-
Notifications
You must be signed in to change notification settings - Fork 86
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
Ensure Ubuntu packages for upcoming releases (LTS or otherwise) become available on a timely manner #940
Comments
re: @graingert's comment here: #832 (comment) and the discussions in #832 (and for prior Ubuntu releases this has also come up), well, there is no beta available yet. That happens consistently about a month before release. But there are daily ISO's for testing. (These have been available since a few days after 19.10 was released, i.e. about four months ago.) For an example, please everyone who is curious about the Ubuntu release schedule, review the schedule for Ubuntu 20.04 "Focal Fossa": https://wiki.ubuntu.com/FocalFossa/ReleaseSchedule I would like to emphasize a few key things:
As such, it is indeed very reliable and predictable to reason about (and test) upcoming releases. I hope that with this information, it becomes clear that targeting upcoming releases is very achievable. The full information about an upcoming release is available basically a half a year (six months) in advance. Just for rhetorical purposes and to make a point: The general timing of an upcoming release could also be predicted a decade in advance easily, as the schedule for beta/final/etc. is the same every release, and final release is always "late April" then "late October" every year. (And LTS happens to be every even-numbered year, in late April.) I can say right now there will be a Ubuntu 30.04 released in late April 2030. Beta will be in early April or late March 2030. Daily ISOs will be available in late October 2029. That's how reliable and consistent Ubuntu releases are, again just to prove the point. I don't mean to call anyone out, since I am appreciative of this open-source project offered at no cost. I only want to make this information available in case it actually helps. |
As shown in the 20.04 Focal Fossa Release Schedule, the new toolchain is uploaded one week after releasing the previous version. What about creating a configuration for the upcoming version right when it is available. This way, the next Docker release will be uploaded with your CI then, if I understood the process correctly. Further, you will notice problems right away and can fix them early. |
ubuntu 20.04 has been released and:
|
The toolchain for Ubuntu 20.10 Groovy Gorilla will be ready this week. So when you add it to your CI directly, maybe it will be on time for the next release 😉 |
I ran into this issue today and installed docker via I used these guides:
Why is this way not mentioned in the install page? Will I run into any problems by using this way? |
docker.io is the debian docker package and has nothing to do with this github repo. |
just use eoan for now. |
For what it's worth, Ubuntu's version of docker.io only used to be woefully out of date. Now it's fairly recent. They have also been updating their version of docker.io throughout the lifecycle of their distros, long after release. I think any way you can get it up and running, practically speaking, is going to be about equivalent. For the moment, both Ubuntu and the Docker company are on version 19.03.x The difference is, if you have an issue with using the Ubuntu docker.io package, you can (and should) go to Ubuntu first for support. If you use the version direct from the Docker company, then bug reports/support requests can go here. (Or in either case, ask the community, like on stackexchange or AskUbuntu or social media.) My two cents as a Docker user (I'm not part of the Docker org.) |
Docker 19.03.9 is released, with packages for Ubuntu Focal Fossa. |
@StefanScherer do you know when packages for 20.10 will be available? |
I guess it's that time of the year again Any sign of support for 20.10, which was released yesterday? ;) |
What preparations are being made to prevent this delay for 21.04? |
Is it possible to run packages por 20.04 in 20.10? docker is the only dependency keeping me from upgrading. |
@memeplex yes, using the package for the previous Ubuntu release usually works quite well, in my experience. Your options for upgrading Ubuntu right away and installing the latest Docker (that I am aware of, in no particular order) are:
|
Thank you very much for the detailed info. |
Edited to add: That askubuntu answer you linked is an excellent answer. I can't do any better than that. All I can add is, yes, the @memeplex anecdotally, I can't speak for anyone but myself, but yes, the I personally use the package from Ubuntu (the Ubuntu doesn't seem to modify the package very much for their repos, and it's kept fairly up-to-date. Regardless of where you get it from, I think they are equivalent. To be clear, I have nothing against the official package in Docker's repositories. Whichever you prefer, I don't think there is a noticeable difference for 99.99% of people. My two cents. I say get it from wherever you prefer to get it from. There's no wrong answer. They both work great. Edit 2: Check the changelog for the Ubuntu package if you want to to learn about what changes Ubuntu have made. |
Update: I just noticed Docker for Ubuntu 20.10 "Groovy Gorilla" is available in the ( (I have no idea when Instructions to install the packages from the Basically you need to enable the
P.S. I still think getting it from Ubuntu's repositories is fine. But for those who want it straight from Docker themselves, here is a way to get it, albeit a pre-release version. |
Let me close this ticket for now, as release cadence should be more closely to distro releases now. |
Expected behavior
This is in relation to #832 (and similar issues before it).
Instead of waiting for users to raise a ticket once every six months, and spending another 2-4 months to resolve the ticket, ensure Ubuntu packages are ready on a timely manner, ideally on day 1.
Ubuntu has a very well defined release cycle (once every six months, on April and October of each year -- see here). Before the final version is released, Ubuntu provides a release candidate too.
In this day and age, there's no excuse for releasing Docker for an OS with such a well defined release cycle very late all the time.
Actual behavior
Docker uploads packages for the latest versions of Ubuntu very late. Often, two months after Docker makes the packages available, the next version of Ubuntu is already released.
See #832.
The text was updated successfully, but these errors were encountered: