Skip to content

slim tag changed to stretch from jessie #293

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 Jun 3, 2018 · 3 comments
Closed

slim tag changed to stretch from jessie #293

daveisfera opened this issue Jun 3, 2018 · 3 comments

Comments

@daveisfera
Copy link

The slim tag was changed to stretch from jessie and this feels like something that shouldn't have been done since it dramatically changes the meaning of this tag under people without any notification:
docker-library/official-images@f200d7f#diff-051bb6df61b6c6e7f8c1868985011b07R43

sloria added a commit to CenterForOpenScience/osf.io that referenced this issue Jun 4, 2018
2.7-slim was repointed to 2.7-slim-stretch, which is missing
a number of dependencies we need to run the app.

See docker-library/python#293
@yosifkit
Copy link
Member

yosifkit commented Jun 5, 2018

This was partly done since Debian Jessie transitions from full support to LTS support this month (https://wiki.debian.org/DebianReleases, ~June 6th, 2018) and so will get even fewer updates and fixes.

The only way we announce things is PRs to this repo and to docker-library/official-images. We added *-slim-jessie tags in October 2017 (#233 and docker-library/official-images#3607) so that this transition could happen. If users need to worry about the underlying OS release, then they should use the specific tags for the release of Python that they want. For example: 3.6.5-slim-jessie, 3.6-slim-jessie, 3-slim-jessie, slim-jessie.

@yosifkit yosifkit closed this as completed Jun 5, 2018
@daveisfera
Copy link
Author

I agree that using the explicit tag is the right thing to do, but many Dockerfiles were made far before those tags existed. Jessie switching to LTS hardly seems like reason to change the definition of a tag and negates a big advantage of using docker in the first place (i.e. stability and reproducibility). Basically, people that want a newer version can use the stretch tags just as easily, if not easier, than existing users can use the jessie tag and then existing workloads wouldn't be busted without any user warning.

fujimotodaisuke pushed a commit to RCOSDP/RDM-osf.io that referenced this issue Nov 14, 2018
2.7-slim was repointed to 2.7-slim-stretch, which is missing
a number of dependencies we need to run the app.

See docker-library/python#293
fujimotodaisuke pushed a commit to RCOSDP/RDM-osf.io that referenced this issue Nov 14, 2018
2.7-slim was repointed to 2.7-slim-stretch, which is missing
a number of dependencies we need to run the app.

See docker-library/python#293
@tianon
Copy link
Member

tianon commented Feb 21, 2019

Just to follow up on this, "LTS" in Debian is a bit of a misnomer. It's no longer explicitly supported by the Debian Security Team, and is a best-effort release from a number of paid contributors. Essentially, if you care about a package in LTS, you should either pay for it to be maintained, or should step up and maintain it yourself (and this is the reason for the change).

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

3 participants