diff --git a/.github/workflows/update-deb-package-non-snapshots.yml b/.github/workflows/update-deb-package-non-snapshots.yml index 4c233f9d5..66968ba7f 100644 --- a/.github/workflows/update-deb-package-non-snapshots.yml +++ b/.github/workflows/update-deb-package-non-snapshots.yml @@ -57,7 +57,7 @@ jobs: GH_TOKEN: ${{ secrets.ACTIONS_TOKEN }} run: | BODY_FILE=$(mktemp) - printf "Bumping non-snapshot packages to latest stable version\n\`\`\`diff\n$DISTROLESS_DIFF\n\`\`\`\n" >> $BODY_FILE + printf "Bumping non-snapshot packages to latest stable version\n" >> $BODY_FILE if ! OUTPUT=$(gh pr create -B main -H update-non-snapshots -t "Bumping packages to latest stable versions" --body-file "$BODY_FILE" 2>&1) ; then echo $OUTPUT if [[ "${OUTPUT}" =~ "already exists" ]]; then diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 3a0d8ad67..8a8e30185 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -326,7 +326,7 @@ "//private/extensions:java.bzl%java": { "general": { "bzlTransitiveDigest": "xA9/9EmgDlmI4ZuH2MBFL7dcaYOBIX93jKc1bXXdBLc=", - "usagesDigest": "rl8pMquZx3qxHnynYxMt5GWrjAvriKWmD7h5Ym7AFz0=", + "usagesDigest": "Wc70wStdr/PiXtidOWU+lZRsYzH9YCtlJzyRMR1x9dM=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -336,13 +336,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_x64_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_x64_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "968c283e104059dae86ea1d670672a80170f27a39529d815843ec9c1f0fa2a03", - "strip_prefix": "jdk-21.0.8+9-jre", + "sha256": "aeab55d064a1a27a3744b0880b9b414077b4ed2b1790817eea3df60aec946431", + "strip_prefix": "jdk-21.0.9+10-jre", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "amd64", "control": "@@//java:control" } @@ -352,13 +352,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_x64_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_x64_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "f2dc5418092c43003db8f9005c4a286e1c0104fea96ccdd49e8ebd037cac9219", - "strip_prefix": "jdk-21.0.8+9", + "sha256": "810d3773df7e0d6c4394e4e244b264c8b30e0b05a0acf542d065fd78a6b65c2f", + "strip_prefix": "jdk-21.0.9+10", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "amd64", "control": "@@//java:control" } @@ -368,13 +368,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_aarch64_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_aarch64_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "f54f6e2a907c4aef95ce6d7388474c6d5d87ae87899dd309561672bcfda9121e", - "strip_prefix": "jdk-21.0.8+9-jre", + "sha256": "1d041073c65e834bdb4da732485a54ff829859dcd1549e7992f15bd73341be29", + "strip_prefix": "jdk-21.0.9+10-jre", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "arm64", "control": "@@//java:control" } @@ -384,13 +384,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "e5c41a1ab0865ea5de9b4529bf8526005f1d4593090845387d14fe450ce39c33", - "strip_prefix": "jdk-21.0.8+9", + "sha256": "edf0da4debe7cf475dbe320d174d6eed81479eb363f41e38a2efb740428c603a", + "strip_prefix": "jdk-21.0.9+10", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "arm64", "control": "@@//java:control" } @@ -400,13 +400,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_s390x_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_s390x_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "7f2f9e48cc0e970b671b4ee8c69bf98002e27e4546e0c33071a2ecac38a8154c", - "strip_prefix": "jdk-21.0.8+9-jre", + "sha256": "951eb9fd40e4478b0a7069b672bc0307f59045d756dd3ca6ed0b1ea12ab41ca2", + "strip_prefix": "jdk-21.0.9+10-jre", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "s390x", "control": "@@//java:control" } @@ -416,13 +416,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_s390x_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_s390x_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "a84e3cbf8bb5f8a313e06b790c7bc388687ba00262e981f5e33432ebd4d34356", - "strip_prefix": "jdk-21.0.8+9", + "sha256": "e8ede0fb48aaa3a0cc1ac7c8522f8ca7938bdbb8be0d603b61134de7f898aff4", + "strip_prefix": "jdk-21.0.9+10", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "s390x", "control": "@@//java:control" } @@ -432,13 +432,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_ppc64le_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_ppc64le_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "12c351c7a6906ca4ddd3f158cbd9ebf2733bab2dc432dc3f9d5685476b16b7bc", - "strip_prefix": "jdk-21.0.8+9-jre", + "sha256": "4973d6a43393854ccabd32bf7a1306788831586166fc8f5fa34a9df428366014", + "strip_prefix": "jdk-21.0.9+10-jre", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "ppc64le", "control": "@@//java:control" } @@ -448,13 +448,13 @@ "ruleClassName": "temurin_archive", "attributes": { "urls": [ - "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.8_9.tar.gz" + "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.9_10.tar.gz" ], - "sha256": "a24e869b8e563fd7b9f7776f6686ca5d737c8d1c3c33c9b72836935709b44a34", - "strip_prefix": "jdk-21.0.8+9", + "sha256": "ac5a0394a234269b4e20459649ac93cb702cde29b3e46a0bcf3aa53958f2d4a4", + "strip_prefix": "jdk-21.0.9+10", "package_name": "temurin", - "version": "21.0.8+9", - "plain_version": "21.0.8", + "version": "21.0.9+10", + "plain_version": "21.0.9", "architecture": "ppc64le", "control": "@@//java:control" } @@ -464,14 +464,14 @@ "ruleClassName": "version_repo", "attributes": { "versions": { - "temurin21_jre_amd64": "21.0.8", - "temurin21_jdk_amd64": "21.0.8", - "temurin21_jre_arm64": "21.0.8", - "temurin21_jdk_arm64": "21.0.8", - "temurin21_jre_s390x": "21.0.8", - "temurin21_jdk_s390x": "21.0.8", - "temurin21_jre_ppc64le": "21.0.8", - "temurin21_jdk_ppc64le": "21.0.8" + "temurin21_jre_amd64": "21.0.9", + "temurin21_jdk_amd64": "21.0.9", + "temurin21_jre_arm64": "21.0.9", + "temurin21_jdk_arm64": "21.0.9", + "temurin21_jre_s390x": "21.0.9", + "temurin21_jdk_s390x": "21.0.9", + "temurin21_jre_ppc64le": "21.0.9", + "temurin21_jdk_ppc64le": "21.0.9" } } } @@ -730,7 +730,7 @@ "usagesDigest": "Dx7SRtRKj/H55coAFu9RTndYpA1E1DGSv+vL8KKer74=", "recordedFileInputs": { "@@//private/repos/deb/trixie.lock.json": "cf24648f6c6ddd839dde19d7a60d3f58225c448a2c72a83772018f480bce8e92", - "@@//private/repos/deb/trixie_adoptium.lock.json": "3b79980e4826a34f2c8434c7f9416975b366e155e638254599df0676157727f5", + "@@//private/repos/deb/trixie_adoptium.lock.json": "21aaf2af4a23ba2fa91b5d17979fb3b860909609007419f5fc8cc85e86f26ce5", "@@//private/repos/deb/bookworm.lock.json": "b2272d82c320e735d7071136ee7c3ca5a4bcce2d687bd7407fc72a39e95d4747", "@@//private/repos/deb/trixie_java.lock.json": "f88554c8f2c74611c365d5c99ff96fa5590c39e7db614a24a24aae6eff0ad4d7", "@@//private/repos/deb/bookworm_java.lock.json": "a4d242a69963a74dab1425be7cc9b9049a624376ae28261241b8473ae7479604", @@ -743,7 +743,7 @@ "bzlFile": "@@//private/extensions:version.bzl", "ruleClassName": "version_repo", "attributes": { - "versions": "{\"bookworm\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"arm64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"armhf\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"s390x\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"}},\"gcc-12-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libgomp1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libssl3\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"media-types\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"}},\"netbase\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"armhf\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"}}},\"bookworm_java\":{\"fontconfig-config\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"}},\"fonts-dejavu-core\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"}},\"gcc-12-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libbrotli1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"}},\"libfontconfig1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"}},\"libfreetype6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libglib2.0-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"}},\"libjpeg62-turbo\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"}},\"liblcms2-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"}},\"libpcre2-8-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"}},\"libpng16-16\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"}},\"openjdk-17-jdk-headless\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"}},\"openjdk-17-jre-headless\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"}}},\"bookworm_python\":{\"dash\":{\"amd64\":{\"epoch\":null,\"raw\":\"0.5.12-2\",\"revision\":\"2\",\"upstream\":\"0.5.12\"},\"arm64\":{\"epoch\":null,\"raw\":\"0.5.12-2\",\"revision\":\"2\",\"upstream\":\"0.5.12\"}},\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-5+b1\",\"revision\":\"5+b1\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-5+b1\",\"revision\":\"5+b1\",\"upstream\":\"1.0.8\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libcom-err2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.47.0-2+b2\",\"revision\":\"2+b2\",\"upstream\":\"1.47.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.47.0-2+b2\",\"revision\":\"2+b2\",\"upstream\":\"1.47.0\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"}},\"libdb5.3\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-1\",\"revision\":\"1\",\"upstream\":\"5.3.28+dfsg2\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-1\",\"revision\":\"1\",\"upstream\":\"5.3.28+dfsg2\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"}},\"libffi8\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.4.4-1\",\"revision\":\"1\",\"upstream\":\"3.4.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.4.4-1\",\"revision\":\"1\",\"upstream\":\"3.4.4\"}},\"libgssapi-krb5-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"libk5crypto3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"libkeyutils1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.3-2\",\"revision\":\"2\",\"upstream\":\"1.6.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.3-2\",\"revision\":\"2\",\"upstream\":\"1.6.3\"}},\"libkrb5-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"libkrb5support0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"liblzma5\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.4.1-1\",\"revision\":\"1\",\"upstream\":\"5.4.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.4.1-1\",\"revision\":\"1\",\"upstream\":\"5.4.1\"}},\"libncursesw6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"}},\"libnsl2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.0-2\",\"revision\":\"2\",\"upstream\":\"1.3.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.0-2\",\"revision\":\"2\",\"upstream\":\"1.3.0\"}},\"libpython3.11-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"}},\"libpython3.11-stdlib\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"}},\"libreadline8\":{\"amd64\":{\"epoch\":null,\"raw\":\"8.2-1.3\",\"revision\":\"1.3\",\"upstream\":\"8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"8.2-1.3\",\"revision\":\"1.3\",\"upstream\":\"8.2\"}},\"libsqlite3-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.40.1-2+deb12u2\",\"revision\":\"2+deb12u2\",\"upstream\":\"3.40.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.40.1-2+deb12u2\",\"revision\":\"2+deb12u2\",\"upstream\":\"3.40.1\"}},\"libtinfo6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"}},\"libtirpc3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.3+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.3+ds\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.3+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.3+ds\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"}},\"python3-distutils\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-3\",\"revision\":\"3\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-3\",\"revision\":\"3\",\"upstream\":\"3.11.2\"}},\"python3.11-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"}}},\"trixie\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"arm64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"armhf\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"s390x\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libgomp1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libssl3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"media-types\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"}},\"netbase\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"armhf\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}},\"trixie_adoptium\":{\"temurin-21-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.8.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"21.0.8.0.0+9\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"}},\"temurin-21-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.8.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"21.0.8.0.0+9\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"}},\"temurin-25-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.0.0.0+36-0\",\"revision\":\"0\",\"upstream\":\"25.0.0.0.0+36\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"}},\"temurin-25-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.0.0.0+36-0\",\"revision\":\"0\",\"upstream\":\"25.0.0.0.0+36\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"}}},\"trixie_java\":{\"fontconfig-config\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"fonts-dejavu-core\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libbrotli1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"}},\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"}},\"libfontconfig1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"libfreetype6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libglib2.0-0t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"}},\"libjpeg62-turbo\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"}},\"liblcms2-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"}},\"libpcre2-8-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"}},\"libpng16-16t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}}}" + "versions": "{\"bookworm\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.4+deb12u12\",\"revision\":null,\"upstream\":\"12.4+deb12u12\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"arm64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"armhf\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"s390x\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"}},\"gcc-12-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libgomp1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libssl3\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"media-types\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"}},\"netbase\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"armhf\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.17-1~deb12u3\",\"revision\":\"1~deb12u3\",\"upstream\":\"3.0.17\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"}}},\"bookworm_java\":{\"fontconfig-config\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"}},\"fonts-dejavu-core\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.37-6\",\"revision\":\"6\",\"upstream\":\"2.37\"}},\"gcc-12-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libbrotli1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.0.9-2+b6\",\"revision\":\"2+b6\",\"upstream\":\"1.0.9\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"}},\"libfontconfig1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.14.1-4\",\"revision\":\"4\",\"upstream\":\"2.14.1\"}},\"libfreetype6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.12.1+dfsg-5+deb12u4\",\"revision\":\"5+deb12u4\",\"upstream\":\"2.12.1+dfsg\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libglib2.0-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.74.6-2+deb12u7\",\"revision\":\"2+deb12u7\",\"upstream\":\"2.74.6\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-1\",\"revision\":\"1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.0.0+dfsg-3\",\"revision\":\"3\",\"upstream\":\"6.0.0+dfsg\"}},\"libjpeg62-turbo\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-2\",\"revision\":\"2\",\"upstream\":\"2.1.5\"}},\"liblcms2-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.14-2\",\"revision\":\"2\",\"upstream\":\"2.14\"}},\"libpcre2-8-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.42-1\",\"revision\":\"1\",\"upstream\":\"10.42\"}},\"libpng16-16\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.6.39-2\",\"revision\":\"2\",\"upstream\":\"1.6.39\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"}},\"openjdk-17-jdk-headless\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"}},\"openjdk-17-jre-headless\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.17+10-1~deb12u1\",\"revision\":\"1~deb12u1\",\"upstream\":\"17.0.17+10\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"}}},\"bookworm_python\":{\"dash\":{\"amd64\":{\"epoch\":null,\"raw\":\"0.5.12-2\",\"revision\":\"2\",\"upstream\":\"0.5.12\"},\"arm64\":{\"epoch\":null,\"raw\":\"0.5.12-2\",\"revision\":\"2\",\"upstream\":\"0.5.12\"}},\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-5+b1\",\"revision\":\"5+b1\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-5+b1\",\"revision\":\"5+b1\",\"upstream\":\"1.0.8\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libcom-err2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.47.0-2+b2\",\"revision\":\"2+b2\",\"upstream\":\"1.47.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.47.0-2+b2\",\"revision\":\"2+b2\",\"upstream\":\"1.47.0\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.33-2\",\"revision\":\"2\",\"upstream\":\"4.4.33\"}},\"libdb5.3\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-1\",\"revision\":\"1\",\"upstream\":\"5.3.28+dfsg2\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-1\",\"revision\":\"1\",\"upstream\":\"5.3.28+dfsg2\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.5.0-1+deb12u2\",\"revision\":\"1+deb12u2\",\"upstream\":\"2.5.0\"}},\"libffi8\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.4.4-1\",\"revision\":\"1\",\"upstream\":\"3.4.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.4.4-1\",\"revision\":\"1\",\"upstream\":\"3.4.4\"}},\"libgssapi-krb5-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"libk5crypto3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"libkeyutils1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.3-2\",\"revision\":\"2\",\"upstream\":\"1.6.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.3-2\",\"revision\":\"2\",\"upstream\":\"1.6.3\"}},\"libkrb5-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"libkrb5support0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.20.1-2+deb12u4\",\"revision\":\"2+deb12u4\",\"upstream\":\"1.20.1\"}},\"liblzma5\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.4.1-1\",\"revision\":\"1\",\"upstream\":\"5.4.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.4.1-1\",\"revision\":\"1\",\"upstream\":\"5.4.1\"}},\"libncursesw6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"}},\"libnsl2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.0-2\",\"revision\":\"2\",\"upstream\":\"1.3.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.0-2\",\"revision\":\"2\",\"upstream\":\"1.3.0\"}},\"libpython3.11-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"}},\"libpython3.11-stdlib\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"}},\"libreadline8\":{\"amd64\":{\"epoch\":null,\"raw\":\"8.2-1.3\",\"revision\":\"1.3\",\"upstream\":\"8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"8.2-1.3\",\"revision\":\"1.3\",\"upstream\":\"8.2\"}},\"libsqlite3-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.40.1-2+deb12u2\",\"revision\":\"2+deb12u2\",\"upstream\":\"3.40.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.40.1-2+deb12u2\",\"revision\":\"2+deb12u2\",\"upstream\":\"3.40.1\"}},\"libtinfo6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.4-4\",\"revision\":\"4\",\"upstream\":\"6.4\"}},\"libtirpc3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.3+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.3+ds\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.3+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.3+ds\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.38.1-5+deb12u3\",\"revision\":\"5+deb12u3\",\"upstream\":\"2.38.1\"}},\"python3-distutils\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-3\",\"revision\":\"3\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-3\",\"revision\":\"3\",\"upstream\":\"3.11.2\"}},\"python3.11-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.11.2-6+deb12u6\",\"revision\":\"6+deb12u6\",\"upstream\":\"3.11.2\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.2.13.dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.2.13.dfsg\"}}},\"trixie\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.8+deb13u1\",\"revision\":null,\"upstream\":\"13.8+deb13u1\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"arm64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"armhf\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"s390x\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12\",\"revision\":\"12\",\"upstream\":\"2.41\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libgomp1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libssl3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"media-types\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"}},\"netbase\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"3.5.1\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2025b-4+deb13u1\",\"revision\":\"4+deb13u1\",\"upstream\":\"2025b\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"armhf\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}},\"trixie_adoptium\":{\"temurin-21-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"}},\"temurin-21-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.9.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.9.0.0+10\"}},\"temurin-25-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"}},\"temurin-25-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.1.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"25.0.1.0.0+8\"}}},\"trixie_java\":{\"fontconfig-config\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"fonts-dejavu-core\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libbrotli1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"}},\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"}},\"libfontconfig1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"libfreetype6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1\",\"revision\":\"1\",\"upstream\":\"2.13.3+dfsg\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libglib2.0-0t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u1\",\"revision\":\"3~deb13u1\",\"upstream\":\"2.84.4\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"}},\"libjpeg62-turbo\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"}},\"liblcms2-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.16-2\",\"revision\":\"2\",\"upstream\":\"2.16\"}},\"libpcre2-8-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"}},\"libpng16-16t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.6.48-1\",\"revision\":\"1\",\"upstream\":\"1.6.48\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}}}" } } }, diff --git a/java/testdata/java21_debian12.yaml b/java/testdata/java21_debian12.yaml index 124cba510..c51d68672 100644 --- a/java/testdata/java21_debian12.yaml +++ b/java/testdata/java21_debian12.yaml @@ -3,11 +3,11 @@ commandTests: - name: java command: "/usr/lib/jvm/temurin21_jre_amd64/bin/java" args: ["-version"] - expectedError: ['openjdk version "21.0.8"'] + expectedError: ['openjdk version "21.0.9"'] - name: java-symlink command: "/usr/bin/java" args: ["-version"] - expectedError: ['openjdk version "21.0.8"'] + expectedError: ['openjdk version "21.0.9"'] fileExistenceTests: - name: certs path: "/etc/ssl/certs/java/cacerts" @@ -36,4 +36,4 @@ fileExistenceTests: metadataTest: envVars: - key: 'JAVA_VERSION' - value: '21.0.8' + value: '21.0.9' diff --git a/java/testdata/java21_debug_debian12.yaml b/java/testdata/java21_debug_debian12.yaml index f6e6332b1..afa8fda3a 100644 --- a/java/testdata/java21_debug_debian12.yaml +++ b/java/testdata/java21_debug_debian12.yaml @@ -3,15 +3,15 @@ commandTests: - name: java command: "/usr/lib/jvm/temurin21_jdk_amd64/bin/java" args: ["-version"] - expectedError: ['openjdk version "21.0.8"'] + expectedError: ['openjdk version "21.0.9"'] - name: java-symlink command: "/usr/bin/java" args: ["-version"] - expectedError: ['openjdk version "21.0.8"'] + expectedError: ['openjdk version "21.0.9"'] - name: javac command: "/usr/lib/jvm/temurin21_jdk_amd64/bin/javac" args: ["-version"] - expectedOutput: ['javac 21.0.8'] + expectedOutput: ['javac 21.0.9'] fileExistenceTests: - name: certs path: "/etc/ssl/certs/java/cacerts" @@ -29,4 +29,4 @@ fileExistenceTests: metadataTest: envVars: - key: 'JAVA_VERSION' - value: '21.0.8' + value: '21.0.9' diff --git a/knife b/knife index 72977e1b8..900db0029 100755 --- a/knife +++ b/knife @@ -15,6 +15,9 @@ set -o pipefail -o errexit -o nounset # See the License for the specific language governing permissions and # limitations under the License. +source knife.d/update_java_versions.sh +source knife.d/update_java_archives.sh + if [ $(uname) == "Darwin" ]; then echo "WARNING: You are on a macos, you need to run 'brew install coreutils gnu-sed' to install required packages." echo "" @@ -32,6 +35,7 @@ function cmd_lock_snapshots() { echo "" local repos=$(grep -l snapshot.debian.org ./private/repos/deb/*.yaml | xargs -L 1 basename | cut -d. -f 1) _cmd_lock "$repos" + update_java_versions_debian12 } function cmd_lock_non_snapshots() { @@ -39,6 +43,7 @@ function cmd_lock_non_snapshots() { echo "" local repos=$(grep -lL snapshot.debian.org ./private/repos/deb/*.yaml | xargs -L 1 basename | cut -d. -f 1) _cmd_lock "$repos" + update_java_versions_debian13 } function _cmd_lock() { @@ -150,11 +155,8 @@ function cmd_lint () { # deprecate with debian12 function cmd_update_java_archives () { - source knife.d/update_java_archives.sh - old_version=$(get_java_version 21) generate_java_archives 21 > private/repos/java_temurin/java_21.MODULE.bazel - new_version=$(get_java_version 21) - update_test_versions_java21 $old_version $new_version + update_test_versions_java21_debian12 } function cmd_update_node_archives () { @@ -240,7 +242,7 @@ update-node-archives) cmd_update_node_archives ;; ~~nocmd) # no command provided - echo "provide a command: lock, update-snapshots, github-update-snapshots, update-java-archives, test, deb-versions, update-node-archives" + echo "provide a command: lock, update-snapshots, github-update-snapshots, update-non-snapshots, update-java-archives, test, deb-versions, update-node-archives" exit 1 ;; *) # unknown command diff --git a/knife.d/update_java_archives.sh b/knife.d/update_java_archives.sh index 0d81c39ba..491d91928 100755 --- a/knife.d/update_java_archives.sh +++ b/knife.d/update_java_archives.sh @@ -17,9 +17,7 @@ set -o pipefail -o errexit -o nounset # a collection of functions to use when updating java archives from the knife utility function get_java_version() { - : "${1:?Error: java major version required}" - local major_version=$1 - grep "#VERSION " "./private/repos/java_temurin/java_${major_version}.MODULE.bazel" | cut -d" " -f2 + grep "#VERSION " "./private/repos/java_temurin/java_21.MODULE.bazel" | cut -d" " -f2 } function underscore_encode() { @@ -37,8 +35,8 @@ function generate_java_archives() { release_name=$(echo "$latest_release" | jq -r '.name') version=${release_name#jdk-} plain_version=$([[ $version =~ ^[0-9]+\.[0-9]+\.[0-9]+ ]] && echo "${BASH_REMATCH[0]}") - archs=("x64" "aarch64" "ppc64le") - archs_deb=("amd64" "arm64" "ppc64le") + archs=("x64" "aarch64" "s390x" "ppc64le") + archs_deb=("amd64" "arm64" "s390x" "ppc64le") variants=("jre" "jdk") cat << EOM @@ -85,14 +83,7 @@ EOM done } -function update_test_versions_java21() { - local old_version=${1?:"no old version set in param 1"} - local new_version=${2?:"no new version set in param 2"} - sed -i -e "s/$old_version/$new_version/g" java/testdata/java21_* -} - -function update_test_versions_java17() { - local old_version=${1?:"no old version set in param 1"} - local new_version=${2?:"no new version set in param 2"} - sed -i -e "s/$old_version/$new_version/g" java/testdata/java17_debian13 +function update_test_versions_java21_debian12() { + local new_version=$(get_java_version) + sed -i -r -e "s/21\\.[0-9]+\\.[0-9]+/${new_version}/g" java/testdata/java21*debian12.yaml } diff --git a/knife.d/update_java_versions.sh b/knife.d/update_java_versions.sh new file mode 100755 index 000000000..1077aca1e --- /dev/null +++ b/knife.d/update_java_versions.sh @@ -0,0 +1,36 @@ +set -o pipefail -o errexit -o nounset + +# Copyright 2024 Google Inc. All rights reserved. + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# a collection of functions to use when updating java archives from the knife utility + + +function update_java_versions_debian13() { + local java_versions=("21" "25") + + for java_version in "${java_versions[@]}"; do + local version=$(jq -r --arg jv "temurin-${java_version}-jre" '.packages.[] | select((.arch=="amd64") and (.name==$jv)) | .version | split(".") | .[0:3] | join(".")' private/repos/deb/trixie_adoptium.lock.json) + local major_version=$(echo "$version" | cut -d. -f 1) + sed -i -r -e "s/${major_version}\\.[0-9]+\\.[0-9]+/${version}/g" java/testdata/java${major_version}*debian13.yaml + done +} + +# deprecatd with debian12 +function update_java_versions_debian12() { + # java17 only + local version=$(jq -r '.packages.[] | select((.arch=="amd64") and (.name=="openjdk-17-jre-headless")) | .version | split("+")[0]' private/repos/deb/bookworm_java.lock.json) + local major_version=$(echo "$version" | cut -d. -f 1) + sed -i -r -e "s/${major_version}\\.[0-9]+\\.[0-9]+/${version}/g" java/testdata/java17*debian12.yaml +} diff --git a/private/repos/deb/trixie_adoptium.lock.json b/private/repos/deb/trixie_adoptium.lock.json index abbc6b5e1..01634e527 100644 --- a/private/repos/deb/trixie_adoptium.lock.json +++ b/private/repos/deb/trixie_adoptium.lock.json @@ -135,46 +135,46 @@ { "arch": "ppc64el", "dependencies": [], - "key": "temurin-21-jre_21.0.8.0.0-p-9-0_ppc64el", + "key": "temurin-21-jre_21.0.9.0.0-p-10-0_ppc64el", "name": "temurin-21-jre", - "sha256": "fb83cb94deca76fdb3ceaaa57bdfa756d66d8f7ec97da1901fd22eb65f170973", + "sha256": "f40ad7eb1378e66a065756bbcf35ad2ec9e151051c142ba201ab85541300894c", "urls": [ - "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-21/temurin-21-jre_21.0.8.0.0+9-0_ppc64el.deb" + "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-21/temurin-21-jre_21.0.9.0.0+10-0_ppc64el.deb" ], - "version": "21.0.8.0.0+9-0" + "version": "21.0.9.0.0+10-0" }, { "arch": "ppc64el", "dependencies": [], - "key": "temurin-21-jdk_21.0.8.0.0-p-9-0_ppc64el", + "key": "temurin-21-jdk_21.0.9.0.0-p-10-0_ppc64el", "name": "temurin-21-jdk", - "sha256": "01966a8b86a7973fe12c1578e22e09ccee679e415e987dccc870d25d8480cb7b", + "sha256": "41f019c0a41d0dde233776cb14c93343022685f4c038283a4523a278f2d4e652", "urls": [ - "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-21/temurin-21-jdk_21.0.8.0.0+9-0_ppc64el.deb" + "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-21/temurin-21-jdk_21.0.9.0.0+10-0_ppc64el.deb" ], - "version": "21.0.8.0.0+9-0" + "version": "21.0.9.0.0+10-0" }, { "arch": "ppc64el", "dependencies": [], - "key": "temurin-25-jre_25.0.0.0.0-p-36-0_ppc64el", + "key": "temurin-25-jre_25.0.1.0.0-p-8-0_ppc64el", "name": "temurin-25-jre", - "sha256": "193f646166bb7dd5dc15b9ebe2f18bfa7b8d2fc2baee72245bbd5dc09b06e235", + "sha256": "44989715a380bc9ede0a8221f5d5b3052243bef48e8c1733ea150bc44d399880", "urls": [ - "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-25/temurin-25-jre_25.0.0.0.0+36-0_ppc64el.deb" + "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-25/temurin-25-jre_25.0.1.0.0+8-0_ppc64el.deb" ], - "version": "25.0.0.0.0+36-0" + "version": "25.0.1.0.0+8-0" }, { "arch": "ppc64el", "dependencies": [], - "key": "temurin-25-jdk_25.0.0.0.0-p-36-0_ppc64el", + "key": "temurin-25-jdk_25.0.1.0.0-p-8-0_ppc64el", "name": "temurin-25-jdk", - "sha256": "9cfc8b38378c89ccc97a50f6156eacc1a0ed5e523fe54c375bc1d0d1fdbbbeb0", + "sha256": "8d2f1f8b0c3fb77564f1192777def40644962d6f1963caf50b7eea34d2102f55", "urls": [ - "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-25/temurin-25-jdk_25.0.0.0.0+36-0_ppc64el.deb" + "https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-25/temurin-25-jdk_25.0.1.0.0+8-0_ppc64el.deb" ], - "version": "25.0.0.0.0+36-0" + "version": "25.0.1.0.0+8-0" } ], "version": 1 diff --git a/private/repos/java_temurin/java_21.MODULE.bazel b/private/repos/java_temurin/java_21.MODULE.bazel index 36d7dba9f..316c15794 100644 --- a/private/repos/java_temurin/java_21.MODULE.bazel +++ b/private/repos/java_temurin/java_21.MODULE.bazel @@ -1,85 +1,77 @@ "repositories for java 21" -#VERSION 21.0.8 +#VERSION 21.0.9 java = use_extension("//private/extensions:java.bzl", "java") - -# amd64 JRE and JDK java.archive( name = "temurin21_jre_amd64", architecture = "amd64", - plain_version = "21.0.8", - sha256 = "968c283e104059dae86ea1d670672a80170f27a39529d815843ec9c1f0fa2a03", - strip_prefix = "jdk-21.0.8+9-jre", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_x64_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", + plain_version = "21.0.9", + sha256 = "aeab55d064a1a27a3744b0880b9b414077b4ed2b1790817eea3df60aec946431", + strip_prefix = "jdk-21.0.9+10-jre", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_x64_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", ) java.archive( name = "temurin21_jdk_amd64", architecture = "amd64", - plain_version = "21.0.8", - sha256 = "f2dc5418092c43003db8f9005c4a286e1c0104fea96ccdd49e8ebd037cac9219", - strip_prefix = "jdk-21.0.8+9", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_x64_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", + plain_version = "21.0.9", + sha256 = "810d3773df7e0d6c4394e4e244b264c8b30e0b05a0acf542d065fd78a6b65c2f", + strip_prefix = "jdk-21.0.9+10", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_x64_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", ) - -# arm64 JRE and JDK java.archive( name = "temurin21_jre_arm64", architecture = "arm64", - plain_version = "21.0.8", - sha256 = "f54f6e2a907c4aef95ce6d7388474c6d5d87ae87899dd309561672bcfda9121e", - strip_prefix = "jdk-21.0.8+9-jre", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_aarch64_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", + plain_version = "21.0.9", + sha256 = "1d041073c65e834bdb4da732485a54ff829859dcd1549e7992f15bd73341be29", + strip_prefix = "jdk-21.0.9+10-jre", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_aarch64_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", ) java.archive( name = "temurin21_jdk_arm64", architecture = "arm64", - plain_version = "21.0.8", - sha256 = "e5c41a1ab0865ea5de9b4529bf8526005f1d4593090845387d14fe450ce39c33", - strip_prefix = "jdk-21.0.8+9", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", + plain_version = "21.0.9", + sha256 = "edf0da4debe7cf475dbe320d174d6eed81479eb363f41e38a2efb740428c603a", + strip_prefix = "jdk-21.0.9+10", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", ) - -# s390x JRE and JDK java.archive( name = "temurin21_jre_s390x", architecture = "s390x", - plain_version = "21.0.8", - sha256 = "7f2f9e48cc0e970b671b4ee8c69bf98002e27e4546e0c33071a2ecac38a8154c", - strip_prefix = "jdk-21.0.8+9-jre", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_s390x_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", + plain_version = "21.0.9", + sha256 = "951eb9fd40e4478b0a7069b672bc0307f59045d756dd3ca6ed0b1ea12ab41ca2", + strip_prefix = "jdk-21.0.9+10-jre", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_s390x_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", ) java.archive( name = "temurin21_jdk_s390x", architecture = "s390x", - plain_version = "21.0.8", - sha256 = "a84e3cbf8bb5f8a313e06b790c7bc388687ba00262e981f5e33432ebd4d34356", - strip_prefix = "jdk-21.0.8+9", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_s390x_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", + plain_version = "21.0.9", + sha256 = "e8ede0fb48aaa3a0cc1ac7c8522f8ca7938bdbb8be0d603b61134de7f898aff4", + strip_prefix = "jdk-21.0.9+10", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_s390x_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", ) - -# ppc64le JRE and JDK java.archive( name = "temurin21_jre_ppc64le", architecture = "ppc64le", - plain_version = "21.0.8", - sha256 = "12c351c7a6906ca4ddd3f158cbd9ebf2733bab2dc432dc3f9d5685476b16b7bc", - strip_prefix = "jdk-21.0.8+9-jre", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_ppc64le_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", + plain_version = "21.0.9", + sha256 = "4973d6a43393854ccabd32bf7a1306788831586166fc8f5fa34a9df428366014", + strip_prefix = "jdk-21.0.9+10-jre", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_ppc64le_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", ) java.archive( name = "temurin21_jdk_ppc64le", architecture = "ppc64le", - plain_version = "21.0.8", - sha256 = "a24e869b8e563fd7b9f7776f6686ca5d737c8d1c3c33c9b72836935709b44a34", - strip_prefix = "jdk-21.0.8+9", - urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.8_9.tar.gz"], - version = "21.0.8+9", -) \ No newline at end of file + plain_version = "21.0.9", + sha256 = "ac5a0394a234269b4e20459649ac93cb702cde29b3e46a0bcf3aa53958f2d4a4", + strip_prefix = "jdk-21.0.9+10", + urls = ["https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.9_10.tar.gz"], + version = "21.0.9+10", +)