-
-
Notifications
You must be signed in to change notification settings - Fork 78
Completely removed support for Debian:buster #1220
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
Completely removed support for Debian:buster #1220
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A block has been put on this Pull Request as this repository is temporarily under a code freeze due to an ongoing release cycle.
If this pull request needs to be merged during the release cycle then please comment /merge
and a PMC member will be able to remove the block.
If the code freeze is over you can remove this block by commenting /thaw
.
@karianna I believe this is the PR that you want to merge to get "both" effects |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bear in mind that buster can still be used by any users who wish to (I wonder how many raspberry pis are out there still running a buster-based raspbian!). The repositories for buster have not been removed, but they are now in an archive
repository. Adjusting sources.list accordingly means that buster is still usable. For that reason, I'd be somewhat -1
on removing it at this time, but we should perhaps stop it for new java releases.
This is similar to how we have not actively removed support for CentOS/RHEL versions that are out of support, which also require a similar fix to use an vault
repository e.g. https://github.com/adoptium/infrastructure/blob/4f112e49583d5ef77be943ed72e5677671afe2ee/ansible/docker/Dockerfile.CentOS7#L8
While I appreciate that anyone on such a distribution may not be expecting security updates, I don't think suddenly removing that ability for our repository without warning is necessarily the best course of action here, and as a minimum it should at least be a PMC agenda item before removing it. Removing it now would (unless I'm mistaken) presumably mean that we would still make old Temurin versions available buster users. IMHO it would also be good if we could get the stats on how many users are hitting the repositories with the buster endpoints before making this decision.
For reference the following command is what's needed to set the repositories correctly to the archive ones - sed -i
which is used for the CentOS vault ones should work too. I believe this would have been option 3 in the original issue.
perl -p -i -e 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list
@steelhead31 Thinking about it I don't think we've got download stats for this repo have we, so we can't necessarily tell how many are accessing the |
(Also noting that there is a valid counter-argument to my earlier comment the other way, which is that if they have to move to the |
@sxa, I see your points. If we are currently doing this for the CentOS image(s), then we could do something similar here. That said, I think this is a good option for now for 2 reasons:
|
Added PMC Agenda to this. I think it's worthy of a debate there on our "Do we support EOL platforms, and if so, under what circumstances" :-) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm going to put a block on this for now as we were unable to have the discussion at this week's PMC call so it will be deferred until next week and I want to avoid this being merged in the meantime :-)
2efc153
to
35e0917
Compare
PMC meeting this week to resolve hopefully |
Block was due to a desire for a PMC discussion.
I thought we'd updated the distribution which was used for building them independently of this, and this was purely to determine which distributions we would publish to in the |
linux/Jenkinsfile
Outdated
@@ -532,7 +532,6 @@ def uploadDebArtifacts(String buildArch, String Version) { | |||
"trixie", // Debian/13 | |||
"bookworm", // Debian/12 | |||
"bullseye", // Debian/11 | |||
"buster", // Debian/10 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this should be left in the jenkinsfile, as its just used to publish packages in the artifactory repo.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed :)
@jmjaffe37 some review comments for you. |
35e0917
to
f9354a9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Idendation issue, but I'll defer to @steelhead31 for the fnal review when he's back next week.
@@ -507,6 +508,7 @@ def deb_versions = [ | |||
"trixie", // Debian/13 | |||
"bookworm", // Debian/12 | |||
"bullseye", // Debian/11 | |||
"buster", // Debian/10 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The indendation here looks inconsistent with the other lines
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sxa, I noticed this in the GH UI as well, but it is consistent in my branch when I look at it locally through VS Code so I am unsure what it happening here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indentation as above is inconsistent, but otherwise looks good. Approving
Co-authored-by: Scott Fryer <60462088+steelhead31@users.noreply.github.com>
@karianna, @steelhead31, @sxa, @tellison, all requested changes are in. Please reapprove when possible and we can merge this fix into main :) |
/thaw |
Pull Request unblocked - code freeze is over.
This distro is over a year EOL and its default package servers went offline recently. This causes builds and PRs to fail since
checkJdkDebian
needs to runapt-get update
on each docker-image that it tests on.This PR implements option 1 described in this issue: #1218