Skip to content

Alpine 3.7 #245

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

Closed
daveisfera opened this issue Dec 1, 2017 · 6 comments
Closed

Alpine 3.7 #245

daveisfera opened this issue Dec 1, 2017 · 6 comments

Comments

@daveisfera
Copy link

Alpine 3.7 was released, so could a base that uses that be added?

@yosifkit
Copy link
Member

yosifkit commented Dec 2, 2017

Probably just need something like #201, but I'd like to reduce the number of variations based on a different OS.

Given that alpine:3.6 based versions of python have been out almost 6 months, I think if anything has both alpine:3.4 and alpine:3.6 variants we remove 3.4 while adding in 3.7 but make the default 3.6.

What do you think @tianon?

It means we should also add 3.7 variants where there is currently only 3.4 so that when 3.8 comes out we can drop 3.4 and 3.6. This will give users 1 year for each alpine release with plain alpine tags being the older of the two. I am not sure that moving the plain alpine every 6 months is the best user experience, but maybe it will push more users to use an explicit alpine version when they need it and if we put this in a doc we can have a place to point them to about the process. (We can also work out a similar strategy for all base image updates)

Alpine 3.4 is "end of support" 2018-05-01.

@daveisfera
Copy link
Author

I understand the desire to keep the number of images to a reasonable number, but I think that removing an existing base before the upstream has been EOLed is a bad idea. One of the primary advantages of Docker is being able to do consistent builds and removing an image while upstream is still supporting it, can cause problems for a user.

@lorddaedra
Copy link

Best way is support of all supported versions on this page (3.4, 3.5, 3.6 and 3.7, may be even add edge for Alpine developers)
https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases
As you see there is no LTS in Alpine but ~time of support is 2years,
EOL for Alpine 3.4 is 2018-05-01,
EOL for Alpine 3.5 is 2018-11-01,
EOL for Alpine 3.6 is 2019-05-01,
EOL for new Alpine 3.7 is 2019-11-01.

Remove after it become EOL'ed with line red status.

@askoretskiy
Copy link

I'd say adding new Alpine versions and dropping old ones are different topics.

In my eyes, since maintenance of existing images doesn't cost anything, they should stay as long as it does not produce problems.

@askoretskiy
Copy link

BTW, there is one specific thing needed from Alpine 3.7 -- client for PostgreSQL 10.x. Alpine 3.6 comes with PostgreSQL 9.x so some features of 10.x are not available.

@daveisfera
Copy link
Author

My interest in 3.7 is to get headless chrome support that isn't available in 3.6. There's always going to be cases like this where Package X has been upgraded and Person Y "needs" it.

In my opinion, pulling in new features/libraries/etc is always nice (and would make my life easier in this specific case), but it shouldn't ever come at the expense removing support for existing ones that force users to do upgrades just to maintain security updates and such.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants