From 1d66a8820c22014aa27f7865c1cfcba6cc34357a Mon Sep 17 00:00:00 2001 From: Tomasz Gromadzki Date: Wed, 3 Jun 2026 11:50:07 +0200 Subject: [PATCH 1/2] SRE-3751 cq: monitor Hadoop Maven dependencies Monitor Hadoop Maven dependencies on active branches: - master - release 2.8 - release 2.6 Signed-off-by: Tomasz Gromadzki Doc-only: true --- .github/dependabot.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d51495a070b..d41bdac9773 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -83,3 +83,45 @@ updates: - daos-stack/actions-watchers commit-message: prefix: "Doc-only: true \n" + + - package-ecosystem: maven + target-branch: master + directory: /src/client/java/hadoop-daos + schedule: + interval: weekly + groups: + java-packages: + patterns: + - "*" + reviewers: + - daos-stack/actions-watchers + commit-message: + prefix: "Doc-only: true \n" + + - package-ecosystem: maven + target-branch: release/2.8 + directory: /src/client/java/hadoop-daos + schedule: + interval: weekly + groups: + java-packages: + patterns: + - "*" + reviewers: + - daos-stack/actions-watchers + commit-message: + prefix: "Doc-only: true \n" + + - package-ecosystem: maven + target-branch: release/2.6 + directory: /src/client/java/hadoop-daos + schedule: + interval: weekly + groups: + java-packages: + patterns: + - "*" + reviewers: + - daos-stack/actions-watchers + commit-message: + prefix: "Doc-only: true \n" From ac6464e08f84e2ad10c0963fe8471d819d7035a7 Mon Sep 17 00:00:00 2001 From: Tomasz Gromadzki Date: Wed, 3 Jun 2026 12:58:34 +0200 Subject: [PATCH 2/2] Fix: move distro install scripts off Java 8 Update platform install scripts to use newer LTS JDK packages instead of Java 8 so build/test environments are ready for the upcoming Hadoop 3.5.0 upgrade, which requires a newer Java baseline. EL8: use Java 17 packages EL9: use Java 21 package LEAP 15: use Java 17 devel package Signed-off-by: Tomasz Gromadzki Skip-unit-test-memcheck: true Skip-func-test-el8: false Skip-func-test-leap15: false --- utils/scripts/install-el8.sh | 9 +++------ utils/scripts/install-el9.sh | 2 +- utils/scripts/install-leap15.sh | 2 +- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/utils/scripts/install-el8.sh b/utils/scripts/install-el8.sh index 91ac642ab3f..5407fdcb4c0 100755 --- a/utils/scripts/install-el8.sh +++ b/utils/scripts/install-el8.sh @@ -44,7 +44,7 @@ dnf --nodocs install ${dnf_install_args} \ help2man \ hdf5-devel \ hwloc-devel \ - java-1.8.0-openjdk \ + java-17-openjdk \ json-c-devel \ libaio-devel \ libasan \ @@ -108,13 +108,10 @@ if [ "$arch" = x86_64 ]; then libipmctl-devel fi -# For fedora, java-11 is installed along with maven if we install maven from -# repo. But we need java-8 (1.8). The 'devel' package also needs to be -# installed specifically. - +# For fedora, maven may pull a default JDK. Install Java 17 devel explicitly. if [ -e /etc/fedora-release ]; then # shellcheck disable=SC2086 - dnf install ${dnf_install_args} java-1.8.0-openjdk-devel maven-openjdk8 + dnf install ${dnf_install_args} java-17-openjdk-devel maven else # shellcheck disable=SC2086 dnf install ${dnf_install_args} maven diff --git a/utils/scripts/install-el9.sh b/utils/scripts/install-el9.sh index 8f32803071c..de70380f634 100755 --- a/utils/scripts/install-el9.sh +++ b/utils/scripts/install-el9.sh @@ -43,7 +43,7 @@ dnf --nodocs install ${dnf_install_args} \ hdf5-devel \ hwloc-devel \ ipmctl \ - java-1.8.0-openjdk \ + java-21-openjdk \ json-c-devel \ libaio-devel \ libasan \ diff --git a/utils/scripts/install-leap15.sh b/utils/scripts/install-leap15.sh index 3d671642820..b6ab9435cf2 100755 --- a/utils/scripts/install-leap15.sh +++ b/utils/scripts/install-leap15.sh @@ -39,7 +39,7 @@ dnf --nodocs install ${dnf_install_args} \ gzip \ hdf5-devel \ hwloc-devel \ - java-1_8_0-openjdk-devel \ + java-17-openjdk-devel \ libaio-devel \ libasan8 \ libcmocka-devel \