-
Notifications
You must be signed in to change notification settings - Fork 637
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussion: nerdctl roadmap? #3861
Comments
Hey, happy new year to you as well! Wondering if I'm missing any context here — is there something in particular pushing us to plan for the next major release? Asking since 2.0 came out pretty recently, and planning for the next set of breaking changes already seems a bit strange, unless there are important things we must address. |
Just a (personal?) desire to see some structured thoughts on overall direction.
It doesn't have to be breaking (new features would not be). |
Thanks for heading this up and thanks for all your contributions ❤
containerd v2.1 is targeted for May 7th, 2025: So we may sync the release of nerdctl v2.1 with containerd v2.1. I still don't see a reason to bump up the major version.
Maybe we should introduce a build tag like |
For roadmap I know that we maintain a word document that is refined each community meeting.
|
Is this something that can be shared with the larger community or is it an internal document? |
Thanks folks! I should not have said "3.0" (removing it from the ticket title) - the important part IMHO is more in the "roadmap" part rather than which version number would that be. As far as I am concerned, here are the things I think currently matter: QualityWhile a large amount of effort has been invested and many bug fixed, nerdctl is still failing (randomly). This is particularly true of:
Additionally:
Nerdctl as a library / to build other cliDelimitation is currently fuzzy between Also, “nerdctl” is (logically) deeply ingrained inside the codebase, making it hard to create a new cli that would have separate storage location, etc. Finally, it would be desirable to be able to leave optional features out at compile time (as suggested above). Developer experienceCI is too slow:
Test images are problematic:
Overall, windows testing is currently subpar and very limited. It should be easily possible to test locally outside of inside the Docker container (#3858). Finally, we should get rid of dependencies (unbuffer, tar, nsenter, maybe aa-exec), and provide simpler ways to just install required developer tools Thoughts?Let me know if you folks have any thoughts about these - or other ideas. Take care! |
Probably "nerdctl" should be a variable that can be overridden |
Hey good folks.
If I have not seen you yet in 2025, wishing you all a happy new year, and all the best to you and your loved ones!
I got involved in nerdctl back in spring last year - very egoistically motivated by the fact some bugs were in my way. And I don't like bugs. Or things in my way.
Eventually, because the people here are so nice and straightforward, I stuck around and started sharing what was on my private fork.
Pretty much everybody I interacted with was awesome, but I would like to specially thank @djdongjin @fahedouch and @AkihiroSuda who suffered the brunt of my contributions and had to review obnoxiously large PRs.
Although my fork has now diverged significantly and is pursuing objectives that are not aligned with nerdctl mission, I still want to share back here and help the project as much as I can.
Most of my contributions in the past year have been focused on getting... well, everything I could for 2.0, without much reasoning, besides: "get shit done!".
Now that we are a few bug-fix-releases past 2.0, and it I truly believe it looks a lot better than 1.7, with the most obvious regressions addressed, I was wondering if we should talk about 3.0 in a more explicit way.
Of course it does not have to be committal, but I guess it would be nice to get a sense of what matters to peeps and the project, what are the most important pain points, what kind of new features we would like, etc.
I am not sure what is the best medium for that, but right now maybe we can start with just this ticket, and I can update the description here with items people are proposing.
Maybe we can post one idea / feature / bug per comment, along with a very simple "priority" (P0: MUST!, P1: should get it done, P2: nice to have), and then peeps can thumb up?
Do you folks have thoughts overall? (I have many, but I would rather keep them for myself for now so that I do not flood the conversation).
Tagging @junnplus @ktock @yankay @austinvazquez @Zheaoli @manugupt1 @haytok @sondavidb @xyz-li @TinaMor @jsturtevant (sorry if I forgot you...).
The text was updated successfully, but these errors were encountered: