Skip to content

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

Merged
merged 5 commits into from
Aug 20, 2025
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cacert-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:
- name: Upload deb file to Artifactory
if: steps.check-deb.outputs.file_exists == 'false'
run: |
DISTRO_LIST="trixie,bookworm,buster,oracular,noble,jammy,focal,bionic"
DISTRO_LIST="trixie,bookworm,oracular,noble,jammy,focal,bionic"
FILE=$(ls ca-certificates/debian/build/ospackage/*.deb)
# Upload cacerts deb file
jf rt u "$FILE" "deb/pool/main/a/adoptium-ca-certificates/$(basename ${FILE})" --flat=true
Expand Down
14 changes: 5 additions & 9 deletions docs/Guide_To_The_Linux_Installers.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Supported Linux Distros:
Distribution Type| Supported Versions
----------|---------
Apk (Alpine)| All supported version.
Deb (Debian)| Trixie (Debian 13)<br>Bookworm (Debian 12)</br>Bullseye (Debian 11)<br>Buster (Debian 10)</br> Oracular (Ubuntu 24.10)</br>Noble (Ubuntu 24.04)</br>Jammy (Ubuntu 22.04)</br>Focal (Ubuntu 20.04)</br>Bionic (Ubuntu 18.04)
Deb (Debian)| Trixie (Debian 13)<br>Bookworm (Debian 12)</br>Bullseye (Debian 11)<br>Oracular (Ubuntu 24.10)</br>Noble (Ubuntu 24.04)</br>Jammy (Ubuntu 22.04)</br>Focal (Ubuntu 20.04)</br>Bionic (Ubuntu 18.04)
RPM (RHEL)| centos 7</br> rocky 8</br>RHEL7 , RHEL8 & RHEL9</br> Fedora 35, 36, 37, 38 ,39 , 40</br>Oracle Linux 7 & 8</br>Amazon Linux 2
RPM(SUSE) | Opensuse 15.3</br>Opensuse 15.4</br>Opensuse 15.5</br>SLES 12</br>SLES15

Expand Down Expand Up @@ -387,9 +387,10 @@ The versions of each specific distribution supported can be viewed can be found
<details>
<summary>Table Of Currently Supported Versions As Of 05/2024 </summary>
Supported Linux Distros:

Distribution Type| Supported Versions
----------|---------
Deb (Debian)| Trixie (Debian 13)<br>Bookworm (Debian 12)</br>Bullseye (Debian 11)<br>Buster (Debian 10)</br> Noble (Ubuntu 24.04)</br>Jammy (Ubuntu 24.04)</br>Focal (Ubuntu 20.04)</br>Bionic (Ubuntu 18.04)
Deb (Debian)| Trixie (Debian 13)<br>Bookworm (Debian 12)</br>Bullseye (Debian 11)<br>Noble (Ubuntu 24.04)</br>Jammy (Ubuntu 24.04)</br>Focal (Ubuntu 20.04)</br>Bionic (Ubuntu 18.04)
RPM (RHEL)| centos 7</br> rocky 8</br>RHEL7 , RHEL8 & RHEL9</br> Fedora 35, 36, 37, 38 ,39 , 40</br>Oracle Linux 7 & 8</br>Amazon Linux 2
RPM(SUSE) | Opensuse 15.3</br>Opensuse 15.4</br>Opensuse 15.5</br>SLES 12</br>SLES15
</details></br>
Expand Down Expand Up @@ -428,7 +429,6 @@ For Debian based distributions a similar process is required, firstly add the di
"trixie", // Debian/13
"bookworm", // Debian/12
"bullseye", // Debian/11
"buster", // Debian/10
"oracular", // Ubuntu/24.10 (STS)
"noble", // Ubuntu/24.04 (LTS)
"jammy", // Ubuntu/22.04 (LTS)
Expand All @@ -447,7 +447,7 @@ In addition to the updates detailed above, it is also important to change the fo
the following line should be changed :

```
debVersionList="trixie bookworm bullseye buster oracular noble jammy focal bionic"
debVersionList="trixie bookworm bullseye oracular noble jammy focal bionic"
```

And similarly in the following two files
Expand All @@ -463,7 +463,6 @@ The array needs to be updated to add or remove distributions as necessary as sho
Arguments.of("debian", "trixie"), // Debian/13 (testing)
Arguments.of("debian", "bookworm"), // Debian/12 (testing)
Arguments.of("debian", "bullseye"), // Debian/11 (stable)
Arguments.of("debian", "buster"), // Debian/10 (oldstable)
Arguments.of("ubuntu", "oracular"), // Ubuntu/24.10 (STS)
Arguments.of("ubuntu", "noble"), // Ubuntu/24.04 (LTS)
Arguments.of("ubuntu", "jammy"), // Ubuntu/22.04 (LTS)
Expand All @@ -488,7 +487,7 @@ Simply add or remove the supported distributions to the <b>debVersionList</b> li
- name: Upload deb file to Artifactory
if: steps.check-deb.outputs.file_exists == 'false'
run: |
debVersionList=("bookworm" "bullseye" "buster" "oracular" "jammy" "focal" "bionic")
debVersionList=("bookworm" "bullseye" "oracular" "jammy" "focal" "bionic")
for debVersion in "${debVersionList[@]}"; do
distroList+="deb.distribution=${debVersion};"
done
Expand All @@ -508,7 +507,6 @@ def deb_versions = [
"trixie", // Debian/13
"bookworm", // Debian/12
"bullseye", // Debian/11
"buster", // Debian/10
"oracular" // Ubuntu/24.10 (STS)
"noble", // Ubuntu/24.04 (LTS)
"jammy", // Ubuntu/22.04 (LTS)
Expand Down Expand Up @@ -563,7 +561,6 @@ linux/ca-certificates/debian/src/packageTest/java/org/adoptium/cacertificates/Ch
"trixie", // Debian/13
"bookworm", // Debian/12
"bullseye", // Debian/11
"buster", // Debian/10
"noble", // Ubuntu/24.04 (LTS)
"jammy", // Ubuntu/22.04 (LTS)
"focal", // Ubuntu/20.04 (LTS)
Expand All @@ -580,7 +577,6 @@ linux/ca-certificates/debian/src/packageTest/java/org/adoptium/cacertificates/De
Arguments.of("debian", "trixie"), // Debian/13 (testing)
Arguments.of("debian", "bookworm"), // Debian/12 (testing)
Arguments.of("debian", "bullseye"), // Debian/11 (stable)
Arguments.of("debian", "buster"), // Debian/10 (oldstable)
Arguments.of("ubuntu", "noble"), // Ubuntu/24.04 (LTS)
Arguments.of("ubuntu", "jammy"), // Ubuntu/22.04 (LTS)
Arguments.of("ubuntu", "focal"), // Ubuntu/20.04 (LTS)
Expand Down
3 changes: 1 addition & 2 deletions linux/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -532,7 +532,6 @@ def uploadDebArtifacts(String buildArch, String Version) {
"trixie", // Debian/13
"bookworm", // Debian/12
"bullseye", // Debian/11
"buster", // Debian/10
Copy link
Contributor

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.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed :)

"oracular", // Ubuntu/24.10 (STS)
"noble", // Ubuntu/24.04 (LTS)
"jammy", // Ubuntu/22.04 (LTS)
Expand All @@ -541,7 +540,7 @@ def uploadDebArtifacts(String buildArch, String Version) {
]
def distro_list = ''
deb_versions.each { deb_version ->
// Creates list like deb.distribution=stretch;deb.distribution=buster;
// Creates list like deb.distribution=stretch;deb.distribution=trixie;
distro_list += "deb.distribution=${deb_version};"
}

Expand Down
1 change: 0 additions & 1 deletion linux/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,6 @@ Supported platform amd64, arm64, armhf, ppc64le, s390x (s390x is only available
|------------------------------|:----------------------:|:----:|
| debian/12 (bookworm/testing) | x86_64 | |
| debian/11 (bullseye/stable) | x86_64 | |
| debian/10 (buster/oldstable) | x86_64 | |
| ubuntu/24.10 (oracular) | x86_64 | |
| ubuntu/24.04 (noble) | x86_64 | |
| ubuntu/22.04 (jammy) | x86_64 | |
Expand Down
1 change: 0 additions & 1 deletion linux/ca-certificates/debian/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ def deb_versions = [
"trixie", // Debian/13
"bookworm", // Debian/12
"bullseye", // Debian/11
"buster", // Debian/10
"oracular", // Ubuntu/24.10 (STS)
"noble", // Ubuntu/24.04 (LTS)
"jammy", // Ubuntu/22.04 (LTS)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ class ChangesVerificationTest {
"trixie", // Debian/13
"bookworm", // Debian/12
"bullseye", // Debian/11
"buster", // Debian/10
"oracular", // Ubuntu/24.10 (STS)
"noble", // Ubuntu/24.04 (LTS)
"jammy", // Ubuntu/22.04 (LTS)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext context) {
Arguments.of(containerRegistry + "debian", "trixie"), // Debian/13 (testing)
Arguments.of(containerRegistry + "debian", "bookworm"), // Debian/12 (testing)
Arguments.of(containerRegistry + "debian", "bullseye"), // Debian/11 (stable)
Arguments.of(containerRegistry + "debian", "buster"), // Debian/10 (oldstable)
Arguments.of(containerRegistry + "ubuntu", "oracular"), // Ubuntu/24.10 (STS)
Arguments.of(containerRegistry + "ubuntu", "noble"), // Ubuntu/24.04 (LTS)
Arguments.of(containerRegistry + "ubuntu", "jammy"), // Ubuntu/22.04 (LTS)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext context) {
Arguments.of(containerRegistry + "debian", "trixie"), // Debian/13 (testing)
Arguments.of(containerRegistry + "debian", "bookworm"), // Debian/12 (testing)
Arguments.of(containerRegistry + "debian", "bullseye"), // Debian/11 (stable)
Arguments.of(containerRegistry + "debian", "buster"), // Debian/10 (oldstable)
Arguments.of(containerRegistry + "ubuntu", "oracular"), // Ubuntu/24.10 (STS)
Arguments.of(containerRegistry + "ubuntu", "noble"), // Ubuntu/24.04 (LTS)
Arguments.of(containerRegistry + "ubuntu", "jammy"), // Ubuntu/22.04 (LTS)
Expand Down
2 changes: 1 addition & 1 deletion linux/jre/debian/src/main/packaging/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ if [ "$buildLocalFlag" == "true" ]; then
fi

# $ and $ARCH are env variables passing in from "docker run"
debVersionList="trixie bookworm bullseye buster oracular noble jammy focal bionic"
debVersionList="trixie bookworm bullseye oracular noble jammy focal bionic"

# the target package is only based on the host machine's ARCH
# ${buildArch} is only used for debug purpose what really matter is the label on the jenkins agent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext context) {
Arguments.of(containerRegistry + "debian", "trixie"), // Debian/13 (testing)
Arguments.of(containerRegistry + "debian", "bookworm"), // Debian/12 (testing)
Arguments.of(containerRegistry + "debian", "bullseye"), // Debian/11 (stable)
Arguments.of(containerRegistry + "debian", "buster"), // Debian/10 (oldstable)
Arguments.of(containerRegistry + "ubuntu", "oracular"), // Ubuntu/24.10 (STS)
Arguments.of(containerRegistry + "ubuntu", "noble"), // Ubuntu/24.04 (LTS)
Arguments.of(containerRegistry + "ubuntu", "jammy"), // Ubuntu/22.04 (LTS)
Expand Down
3 changes: 1 addition & 2 deletions linux_new/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ def deb_distros = [
"trixie", // Debian/13
"bookworm", // Debian/12
"bullseye", // Debian/11
"buster", // Debian/10
"oracular", // Ubuntu/24.10 (STS)
"noble", // Ubuntu/24.04 (LTS)
"jammy", // Ubuntu/22.04 (LTS)
Expand Down Expand Up @@ -896,7 +895,7 @@ stage('Publish Packages') {
echo "Preparing For Debian Upload"
def DebFileName = ''
def DebTarget = ''
// Creates list like deb.distribution=stretch;deb.distribution=buster;
// Creates list like deb.distribution=stretch;deb.distribution=trixie;
deb_distros.each { deb_version ->
distro_list += "deb.distribution=${deb_version};"
}
Expand Down
1 change: 0 additions & 1 deletion linux_new/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,6 @@ Supported platform amd64, arm64, armhf, ppc64le, s390x (s390x is only available
| debian/13 (trixie/testing) | x86_64 | |
| debian/12 (bookworm/testing) | x86_64 | |
| debian/11 (bullseye/stable) | x86_64 | |
| debian/10 (buster/oldstable) | x86_64 | |
| ubuntu/24.10 (oracular) | x86_64 | |
| ubuntu/24.04 (noble) | x86_64 | |
| ubuntu/22.04 (jammy) | x86_64 | |
Expand Down
2 changes: 1 addition & 1 deletion linux_new/jdk/debian/src/main/packaging/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ if [ "$buildLocalFlag" == "true" ]; then
fi

# $ and $ARCH are env variables passing in from "docker run"
debVersionList="trixie bookworm bullseye buster oracular noble jammy focal bionic"
debVersionList="trixie bookworm bullseye oracular noble jammy focal bionic"

# the target package is only based on the host machine's ARCH
# ${buildArch} is only used for debug purpose what really matter is the label on the jenkins agent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext context) {
Arguments.of(containerRegistry + "debian", "trixie"), // Debian/13 (testing)
Arguments.of(containerRegistry + "debian", "bookworm"), // Debian/12 (testing)
Arguments.of(containerRegistry + "debian", "bullseye"), // Debian/11 (stable)
Arguments.of(containerRegistry + "debian", "buster"), // Debian/10 (oldstable)
Arguments.of(containerRegistry + "ubuntu", "oracular"), // Ubuntu/24.10 (STS)
Arguments.of(containerRegistry + "ubuntu", "noble"), // Ubuntu/24.04 (LTS)
Arguments.of(containerRegistry + "ubuntu", "jammy"), // Ubuntu/22.04 (LTS)
Expand Down
2 changes: 1 addition & 1 deletion linux_new/jre/debian/src/main/packaging/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ if [ "$buildLocalFlag" == "true" ]; then
fi

# $ and $ARCH are env variables passing in from "docker run"
debVersionList="trixie bookworm bullseye buster oracular noble jammy focal bionic"
debVersionList="trixie bookworm bullseye oracular noble jammy focal bionic"

# the target package is only based on the host machine's ARCH
# ${buildArch} is only used for debug purpose what really matter is the label on the jenkins agent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext context) {
Arguments.of(containerRegistry + "debian", "trixie"), // Debian/13 (testing)
Arguments.of(containerRegistry + "debian", "bookworm"), // Debian/12 (testing)
Arguments.of(containerRegistry + "debian", "bullseye"), // Debian/11 (stable)
Arguments.of(containerRegistry + "debian", "buster"), // Debian/10 (oldstable)
Arguments.of(containerRegistry + "ubuntu", "oracular"), // Ubuntu/24.10 (STS)
Arguments.of(containerRegistry + "ubuntu", "noble"), // Ubuntu/24.04 (LTS)
Arguments.of(containerRegistry + "ubuntu", "jammy"), // Ubuntu/22.04 (LTS)
Expand Down