Skip to content

Update to latest Java versions for Java/8, Java/11, Java/17, Java/21, Java/23#22840

Merged
jfgrimm merged 2 commits intoeasybuilders:developfrom
Micket:20250505145625_new_pr_Java11027
May 6, 2025
Merged

Update to latest Java versions for Java/8, Java/11, Java/17, Java/21, Java/23#22840
jfgrimm merged 2 commits intoeasybuilders:developfrom
Micket:20250505145625_new_pr_Java11027

Conversation

@Micket
Copy link
Copy Markdown
Contributor

@Micket Micket commented May 5, 2025

(created using eb --new-pr)

I saw Java-23.eb was missing, so i added it.

@Micket Micket added the update label May 5, 2025
@Micket Micket mentioned this pull request May 5, 2025
@github-actions github-actions Bot added the change label May 5, 2025
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2025

Updated software Java-11.0.27.eb

Diff against Java-8.452.eb

easybuild/easyconfigs/j/Java/Java-8.452.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-8.452.eb b/easybuild/easyconfigs/j/Java/Java-11.0.27.eb
index c91b731733..463b344389 100644
--- a/easybuild/easyconfigs/j/Java/Java-8.452.eb
+++ b/easybuild/easyconfigs/j/Java/Java-11.0.27.eb
@@ -1,8 +1,8 @@
 name = 'Java'
-_java_version = '8'
-_patch_version = '452'
-_build_version = 'b09'
-version = f'{_java_version}.{_patch_version}'
+_java_version = '11'
+_patch_version = '27'
+_build_version = '6'
+version = f'{_java_version}.0.{_patch_version}'
 
 homepage = 'http://openjdk.java.net'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
@@ -10,21 +10,20 @@ Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot'
-_tarball_tmpl += f'_{_java_version}u{_patch_version}{_build_version}.tar.gz'
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
 
 # Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
 source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
-               f'jdk{_java_version}u{_patch_version}-{_build_version}/']
+               f'jdk-{version}+{_build_version}/']
 sources = [_tarball_tmpl.format('%(jdkarch)s')]
 checksums = [
     {
         _tarball_tmpl.format('x64'):
-            '9448308a21841960a591b47927cf2d44fdc4c0533a5f8111a4b243a6bafb5d27',
+            'dc6136eaa8c1898cbf8973bb1e203e1f653f4c9166be0f5bebe0b02c5f3b5ae3',
         _tarball_tmpl.format('aarch64'):
-            'd8a1aecea0913b7a1e0d737ba6f7ea99059b3f6fd17813d4a24e8b3fc3aee278',
+            '4decd2e5caf4667144091cf723458b14148dc990730b3ecb34bba5eb1aa4ad5d',
         _tarball_tmpl.format('ppc64le'):
-            'ff6e0f7fad0f46fea47193b95e4187e294ba69bb9059704f5df9f2fb74125732',
+            '9407ecef765ec681fb187f084f1e029001abd5baf7a13b32067e9cbdfb140130',
     }
 ]
 
Diff against Java-23.eb

easybuild/easyconfigs/j/Java/Java-23.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-23.eb b/easybuild/easyconfigs/j/Java/Java-11.0.27.eb
index 26a39679b7..463b344389 100644
--- a/easybuild/easyconfigs/j/Java/Java-23.eb
+++ b/easybuild/easyconfigs/j/Java/Java-11.0.27.eb
@@ -1,14 +1,30 @@
-easyblock = 'ModuleRC'
-
 name = 'Java'
-version = '23'
+_java_version = '11'
+_patch_version = '27'
+_build_version = '6'
+version = f'{_java_version}.0.{_patch_version}'
 
-homepage = 'https://java.com/'
+homepage = 'http://openjdk.java.net'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-dependencies = [('Java', '%(version)s.0.2')]
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
+
+# Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
+source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
+               f'jdk-{version}+{_build_version}/']
+sources = [_tarball_tmpl.format('%(jdkarch)s')]
+checksums = [
+    {
+        _tarball_tmpl.format('x64'):
+            'dc6136eaa8c1898cbf8973bb1e203e1f653f4c9166be0f5bebe0b02c5f3b5ae3',
+        _tarball_tmpl.format('aarch64'):
+            '4decd2e5caf4667144091cf723458b14148dc990730b3ecb34bba5eb1aa4ad5d',
+        _tarball_tmpl.format('ppc64le'):
+            '9407ecef765ec681fb187f084f1e029001abd5baf7a13b32067e9cbdfb140130',
+    }
+]
 
 moduleclass = 'lang'

Updated software Java-17.0.15.eb

Diff against Java-8.452.eb

easybuild/easyconfigs/j/Java/Java-8.452.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-8.452.eb b/easybuild/easyconfigs/j/Java/Java-17.0.15.eb
index c91b731733..a6ee4134dc 100644
--- a/easybuild/easyconfigs/j/Java/Java-8.452.eb
+++ b/easybuild/easyconfigs/j/Java/Java-17.0.15.eb
@@ -1,8 +1,8 @@
 name = 'Java'
-_java_version = '8'
-_patch_version = '452'
-_build_version = 'b09'
-version = f'{_java_version}.{_patch_version}'
+_java_version = '17'
+_patch_version = '15'
+_build_version = '6'
+version = f'{_java_version}.0.{_patch_version}'
 
 homepage = 'http://openjdk.java.net'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
@@ -10,21 +10,20 @@ Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot'
-_tarball_tmpl += f'_{_java_version}u{_patch_version}{_build_version}.tar.gz'
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
 
 # Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
 source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
-               f'jdk{_java_version}u{_patch_version}-{_build_version}/']
+               f'jdk-{version}+{_build_version}/']
 sources = [_tarball_tmpl.format('%(jdkarch)s')]
 checksums = [
     {
         _tarball_tmpl.format('x64'):
-            '9448308a21841960a591b47927cf2d44fdc4c0533a5f8111a4b243a6bafb5d27',
+            '9616877c733c9249328ea9bd83a5c8c30e0f9a7af180cac8ffda9034161c2df2',
         _tarball_tmpl.format('aarch64'):
-            'd8a1aecea0913b7a1e0d737ba6f7ea99059b3f6fd17813d4a24e8b3fc3aee278',
+            '0db0d6cbe33238f33aa52837b1dc8fc6067b34d206b3e0f9243c7f8c9b9539a5',
         _tarball_tmpl.format('ppc64le'):
-            'ff6e0f7fad0f46fea47193b95e4187e294ba69bb9059704f5df9f2fb74125732',
+            '0823d92d9537fcdd56952abc450d1f9585b4d329f8f884dcb230a2e08db6bf5d',
     }
 ]
 
Diff against Java-23.eb

easybuild/easyconfigs/j/Java/Java-23.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-23.eb b/easybuild/easyconfigs/j/Java/Java-17.0.15.eb
index 26a39679b7..a6ee4134dc 100644
--- a/easybuild/easyconfigs/j/Java/Java-23.eb
+++ b/easybuild/easyconfigs/j/Java/Java-17.0.15.eb
@@ -1,14 +1,30 @@
-easyblock = 'ModuleRC'
-
 name = 'Java'
-version = '23'
+_java_version = '17'
+_patch_version = '15'
+_build_version = '6'
+version = f'{_java_version}.0.{_patch_version}'
 
-homepage = 'https://java.com/'
+homepage = 'http://openjdk.java.net'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-dependencies = [('Java', '%(version)s.0.2')]
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
+
+# Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
+source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
+               f'jdk-{version}+{_build_version}/']
+sources = [_tarball_tmpl.format('%(jdkarch)s')]
+checksums = [
+    {
+        _tarball_tmpl.format('x64'):
+            '9616877c733c9249328ea9bd83a5c8c30e0f9a7af180cac8ffda9034161c2df2',
+        _tarball_tmpl.format('aarch64'):
+            '0db0d6cbe33238f33aa52837b1dc8fc6067b34d206b3e0f9243c7f8c9b9539a5',
+        _tarball_tmpl.format('ppc64le'):
+            '0823d92d9537fcdd56952abc450d1f9585b4d329f8f884dcb230a2e08db6bf5d',
+    }
+]
 
 moduleclass = 'lang'

Updated software Java-21.0.7.eb

Diff against Java-8.452.eb

easybuild/easyconfigs/j/Java/Java-8.452.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-8.452.eb b/easybuild/easyconfigs/j/Java/Java-21.0.7.eb
index c91b731733..5fef8bc5f4 100644
--- a/easybuild/easyconfigs/j/Java/Java-8.452.eb
+++ b/easybuild/easyconfigs/j/Java/Java-21.0.7.eb
@@ -1,30 +1,31 @@
 name = 'Java'
-_java_version = '8'
-_patch_version = '452'
-_build_version = 'b09'
-version = f'{_java_version}.{_patch_version}'
+_java_version = '21'
+_patch_version = '7'
+_build_version = '6'
+version = f'{_java_version}.0.{_patch_version}'
 
-homepage = 'http://openjdk.java.net'
+homepage = 'https://openjdk.org'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot'
-_tarball_tmpl += f'_{_java_version}u{_patch_version}{_build_version}.tar.gz'
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
 
 # Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
 source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
-               f'jdk{_java_version}u{_patch_version}-{_build_version}/']
+               f'jdk-{version}+{_build_version}/']
 sources = [_tarball_tmpl.format('%(jdkarch)s')]
 checksums = [
     {
         _tarball_tmpl.format('x64'):
-            '9448308a21841960a591b47927cf2d44fdc4c0533a5f8111a4b243a6bafb5d27',
+            '974d3acef0b7193f541acb61b76e81670890551366625d4f6ca01b91ac152ce0',
         _tarball_tmpl.format('aarch64'):
-            'd8a1aecea0913b7a1e0d737ba6f7ea99059b3f6fd17813d4a24e8b3fc3aee278',
+            '31dba70ba928c78c20d62049ac000f79f7a7ab11f9d9c11e703f52d60aa64f93',
         _tarball_tmpl.format('ppc64le'):
-            'ff6e0f7fad0f46fea47193b95e4187e294ba69bb9059704f5df9f2fb74125732',
+            '2ddc0dc14b07d9e853875aac7f84c23826fff18b9cea618c93efe0bcc8f419c2',
+        _tarball_tmpl.format('riscv64'):
+            'd75f33ee7f9e5532bce263db83443ffed7d9bae7ff3ed41e48d137808adfe513',
     }
 ]
 
Diff against Java-23.eb

easybuild/easyconfigs/j/Java/Java-23.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-23.eb b/easybuild/easyconfigs/j/Java/Java-21.0.7.eb
index 26a39679b7..5fef8bc5f4 100644
--- a/easybuild/easyconfigs/j/Java/Java-23.eb
+++ b/easybuild/easyconfigs/j/Java/Java-21.0.7.eb
@@ -1,14 +1,32 @@
-easyblock = 'ModuleRC'
-
 name = 'Java'
-version = '23'
+_java_version = '21'
+_patch_version = '7'
+_build_version = '6'
+version = f'{_java_version}.0.{_patch_version}'
 
-homepage = 'https://java.com/'
+homepage = 'https://openjdk.org'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-dependencies = [('Java', '%(version)s.0.2')]
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
+
+# Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
+source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
+               f'jdk-{version}+{_build_version}/']
+sources = [_tarball_tmpl.format('%(jdkarch)s')]
+checksums = [
+    {
+        _tarball_tmpl.format('x64'):
+            '974d3acef0b7193f541acb61b76e81670890551366625d4f6ca01b91ac152ce0',
+        _tarball_tmpl.format('aarch64'):
+            '31dba70ba928c78c20d62049ac000f79f7a7ab11f9d9c11e703f52d60aa64f93',
+        _tarball_tmpl.format('ppc64le'):
+            '2ddc0dc14b07d9e853875aac7f84c23826fff18b9cea618c93efe0bcc8f419c2',
+        _tarball_tmpl.format('riscv64'):
+            'd75f33ee7f9e5532bce263db83443ffed7d9bae7ff3ed41e48d137808adfe513',
+    }
+]
 
 moduleclass = 'lang'

Updated software Java-23.0.2.eb

Diff against Java-8.452.eb

easybuild/easyconfigs/j/Java/Java-8.452.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-8.452.eb b/easybuild/easyconfigs/j/Java/Java-23.0.2.eb
index c91b731733..66231aa544 100644
--- a/easybuild/easyconfigs/j/Java/Java-8.452.eb
+++ b/easybuild/easyconfigs/j/Java/Java-23.0.2.eb
@@ -1,30 +1,31 @@
 name = 'Java'
-_java_version = '8'
-_patch_version = '452'
-_build_version = 'b09'
-version = f'{_java_version}.{_patch_version}'
+_java_version = '23'
+_patch_version = '2'
+_build_version = '7'
+version = f'{_java_version}.0.{_patch_version}'
 
-homepage = 'http://openjdk.java.net'
+homepage = 'https://openjdk.org'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot'
-_tarball_tmpl += f'_{_java_version}u{_patch_version}{_build_version}.tar.gz'
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
 
 # Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
 source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
-               f'jdk{_java_version}u{_patch_version}-{_build_version}/']
+               f'jdk-{version}+{_build_version}/']
 sources = [_tarball_tmpl.format('%(jdkarch)s')]
 checksums = [
     {
         _tarball_tmpl.format('x64'):
-            '9448308a21841960a591b47927cf2d44fdc4c0533a5f8111a4b243a6bafb5d27',
+            '870ac8c05c6fe563e7a3878a47d0234b83c050e83651d2c47e8b822ec74512dd',
         _tarball_tmpl.format('aarch64'):
-            'd8a1aecea0913b7a1e0d737ba6f7ea99059b3f6fd17813d4a24e8b3fc3aee278',
+            'fb43ae1202402842559cb6223886ec1663b90ffbec48479abbcb92c92c9012eb',
         _tarball_tmpl.format('ppc64le'):
-            'ff6e0f7fad0f46fea47193b95e4187e294ba69bb9059704f5df9f2fb74125732',
+            '548fd82af4eb0802fe20b0b61a4664a69c7f03cd963540908f30dbf73636dafe',
+        _tarball_tmpl.format('riscv64'):
+            '1e102e1e6653f8810ef6c275b0d38ea7036abd4a8709f0f916b339f65e76bb56',
     }
 ]
 
Diff against Java-23.eb

easybuild/easyconfigs/j/Java/Java-23.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-23.eb b/easybuild/easyconfigs/j/Java/Java-23.0.2.eb
index 26a39679b7..66231aa544 100644
--- a/easybuild/easyconfigs/j/Java/Java-23.eb
+++ b/easybuild/easyconfigs/j/Java/Java-23.0.2.eb
@@ -1,14 +1,32 @@
-easyblock = 'ModuleRC'
-
 name = 'Java'
-version = '23'
+_java_version = '23'
+_patch_version = '2'
+_build_version = '7'
+version = f'{_java_version}.0.{_patch_version}'
 
-homepage = 'https://java.com/'
+homepage = 'https://openjdk.org'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-dependencies = [('Java', '%(version)s.0.2')]
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
+
+# Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
+source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
+               f'jdk-{version}+{_build_version}/']
+sources = [_tarball_tmpl.format('%(jdkarch)s')]
+checksums = [
+    {
+        _tarball_tmpl.format('x64'):
+            '870ac8c05c6fe563e7a3878a47d0234b83c050e83651d2c47e8b822ec74512dd',
+        _tarball_tmpl.format('aarch64'):
+            'fb43ae1202402842559cb6223886ec1663b90ffbec48479abbcb92c92c9012eb',
+        _tarball_tmpl.format('ppc64le'):
+            '548fd82af4eb0802fe20b0b61a4664a69c7f03cd963540908f30dbf73636dafe',
+        _tarball_tmpl.format('riscv64'):
+            '1e102e1e6653f8810ef6c275b0d38ea7036abd4a8709f0f916b339f65e76bb56',
+    }
+]
 
 moduleclass = 'lang'

Updated software Java-23.eb

Diff against Java-8.452.eb

easybuild/easyconfigs/j/Java/Java-8.452.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-8.452.eb b/easybuild/easyconfigs/j/Java/Java-23.eb
index c91b731733..26a39679b7 100644
--- a/easybuild/easyconfigs/j/Java/Java-8.452.eb
+++ b/easybuild/easyconfigs/j/Java/Java-23.eb
@@ -1,31 +1,14 @@
+easyblock = 'ModuleRC'
+
 name = 'Java'
-_java_version = '8'
-_patch_version = '452'
-_build_version = 'b09'
-version = f'{_java_version}.{_patch_version}'
+version = '23'
 
-homepage = 'http://openjdk.java.net'
+homepage = 'https://java.com/'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot'
-_tarball_tmpl += f'_{_java_version}u{_patch_version}{_build_version}.tar.gz'
-
-# Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
-source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
-               f'jdk{_java_version}u{_patch_version}-{_build_version}/']
-sources = [_tarball_tmpl.format('%(jdkarch)s')]
-checksums = [
-    {
-        _tarball_tmpl.format('x64'):
-            '9448308a21841960a591b47927cf2d44fdc4c0533a5f8111a4b243a6bafb5d27',
-        _tarball_tmpl.format('aarch64'):
-            'd8a1aecea0913b7a1e0d737ba6f7ea99059b3f6fd17813d4a24e8b3fc3aee278',
-        _tarball_tmpl.format('ppc64le'):
-            'ff6e0f7fad0f46fea47193b95e4187e294ba69bb9059704f5df9f2fb74125732',
-    }
-]
+dependencies = [('Java', '%(version)s.0.2')]
 
 moduleclass = 'lang'
Diff against Java-23.0.2.eb

easybuild/easyconfigs/j/Java/Java-23.0.2.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-23.0.2.eb b/easybuild/easyconfigs/j/Java/Java-23.eb
index 66231aa544..26a39679b7 100644
--- a/easybuild/easyconfigs/j/Java/Java-23.0.2.eb
+++ b/easybuild/easyconfigs/j/Java/Java-23.eb
@@ -1,32 +1,14 @@
+easyblock = 'ModuleRC'
+
 name = 'Java'
-_java_version = '23'
-_patch_version = '2'
-_build_version = '7'
-version = f'{_java_version}.0.{_patch_version}'
+version = '23'
 
-homepage = 'https://openjdk.org'
+homepage = 'https://java.com/'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
-
-# Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
-source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
-               f'jdk-{version}+{_build_version}/']
-sources = [_tarball_tmpl.format('%(jdkarch)s')]
-checksums = [
-    {
-        _tarball_tmpl.format('x64'):
-            '870ac8c05c6fe563e7a3878a47d0234b83c050e83651d2c47e8b822ec74512dd',
-        _tarball_tmpl.format('aarch64'):
-            'fb43ae1202402842559cb6223886ec1663b90ffbec48479abbcb92c92c9012eb',
-        _tarball_tmpl.format('ppc64le'):
-            '548fd82af4eb0802fe20b0b61a4664a69c7f03cd963540908f30dbf73636dafe',
-        _tarball_tmpl.format('riscv64'):
-            '1e102e1e6653f8810ef6c275b0d38ea7036abd4a8709f0f916b339f65e76bb56',
-    }
-]
+dependencies = [('Java', '%(version)s.0.2')]
 
 moduleclass = 'lang'

Updated software Java-8.452.eb

Diff against Java-23.eb

easybuild/easyconfigs/j/Java/Java-23.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-23.eb b/easybuild/easyconfigs/j/Java/Java-8.452.eb
index 26a39679b7..c91b731733 100644
--- a/easybuild/easyconfigs/j/Java/Java-23.eb
+++ b/easybuild/easyconfigs/j/Java/Java-8.452.eb
@@ -1,14 +1,31 @@
-easyblock = 'ModuleRC'
-
 name = 'Java'
-version = '23'
+_java_version = '8'
+_patch_version = '452'
+_build_version = 'b09'
+version = f'{_java_version}.{_patch_version}'
 
-homepage = 'https://java.com/'
+homepage = 'http://openjdk.java.net'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-dependencies = [('Java', '%(version)s.0.2')]
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot'
+_tarball_tmpl += f'_{_java_version}u{_patch_version}{_build_version}.tar.gz'
+
+# Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
+source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
+               f'jdk{_java_version}u{_patch_version}-{_build_version}/']
+sources = [_tarball_tmpl.format('%(jdkarch)s')]
+checksums = [
+    {
+        _tarball_tmpl.format('x64'):
+            '9448308a21841960a591b47927cf2d44fdc4c0533a5f8111a4b243a6bafb5d27',
+        _tarball_tmpl.format('aarch64'):
+            'd8a1aecea0913b7a1e0d737ba6f7ea99059b3f6fd17813d4a24e8b3fc3aee278',
+        _tarball_tmpl.format('ppc64le'):
+            'ff6e0f7fad0f46fea47193b95e4187e294ba69bb9059704f5df9f2fb74125732',
+    }
+]
 
 moduleclass = 'lang'
Diff against Java-23.0.2.eb

easybuild/easyconfigs/j/Java/Java-23.0.2.eb

diff --git a/easybuild/easyconfigs/j/Java/Java-23.0.2.eb b/easybuild/easyconfigs/j/Java/Java-8.452.eb
index 66231aa544..c91b731733 100644
--- a/easybuild/easyconfigs/j/Java/Java-23.0.2.eb
+++ b/easybuild/easyconfigs/j/Java/Java-8.452.eb
@@ -1,31 +1,30 @@
 name = 'Java'
-_java_version = '23'
-_patch_version = '2'
-_build_version = '7'
-version = f'{_java_version}.0.{_patch_version}'
+_java_version = '8'
+_patch_version = '452'
+_build_version = 'b09'
+version = f'{_java_version}.{_patch_version}'
 
-homepage = 'https://openjdk.org'
+homepage = 'http://openjdk.java.net'
 description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy
 Java applications on desktops and servers."""
 
 toolchain = SYSTEM
 
-_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot_{version}_{_build_version}.tar.gz'
+_tarball_tmpl = f'OpenJDK{_java_version}U-jdk_{{}}_linux_hotspot'
+_tarball_tmpl += f'_{_java_version}u{_patch_version}{_build_version}.tar.gz'
 
 # Using the Adoptium Eclipse Temurin builds, recommended by https://whichjdk.com/#distributions
 source_urls = [f'https://github.com/adoptium/temurin{_java_version}-binaries/releases/download/'
-               f'jdk-{version}+{_build_version}/']
+               f'jdk{_java_version}u{_patch_version}-{_build_version}/']
 sources = [_tarball_tmpl.format('%(jdkarch)s')]
 checksums = [
     {
         _tarball_tmpl.format('x64'):
-            '870ac8c05c6fe563e7a3878a47d0234b83c050e83651d2c47e8b822ec74512dd',
+            '9448308a21841960a591b47927cf2d44fdc4c0533a5f8111a4b243a6bafb5d27',
         _tarball_tmpl.format('aarch64'):
-            'fb43ae1202402842559cb6223886ec1663b90ffbec48479abbcb92c92c9012eb',
+            'd8a1aecea0913b7a1e0d737ba6f7ea99059b3f6fd17813d4a24e8b3fc3aee278',
         _tarball_tmpl.format('ppc64le'):
-            '548fd82af4eb0802fe20b0b61a4664a69c7f03cd963540908f30dbf73636dafe',
-        _tarball_tmpl.format('riscv64'):
-            '1e102e1e6653f8810ef6c275b0d38ea7036abd4a8709f0f916b339f65e76bb56',
+            'ff6e0f7fad0f46fea47193b95e4187e294ba69bb9059704f5df9f2fb74125732',
     }
 ]
 

@Micket Micket added this to the release after 5.0.1 milestone May 5, 2025
@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented May 5, 2025

Test report by @Micket
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
vera-icelake-build - Linux Rocky Linux 9.2, x86_64, Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz, Python 3.9.18
See https://gist.github.com/Micket/da88e9a094346074e07e2b9056c7b39f for a full test report.

@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented May 5, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=22840 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22840 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 6290

Test results coming soon (I hope)...

Details

- notification for comment with ID 2851304619 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented May 6, 2025

Test report by @jfgrimm
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
node090.viking2.yor.alces.network - Linux Rocky Linux 8.9, x86_64, AMD EPYC 7643 48-Core Processor, Python 3.6.8
See https://gist.github.com/jfgrimm/e1cc2eb063ba49fbc3ddea1ace16c11c for a full test report.

@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented May 6, 2025

Going in, thanks @Micket!

@jfgrimm jfgrimm merged commit 8e0ca7e into easybuilders:develop May 6, 2025
8 checks passed
@jfgrimm jfgrimm modified the milestones: release after 5.0.1, 5.0.1 May 6, 2025
@boegel boegel changed the title Update Java Update to latest Java versions for Java/8, Java/11, Java/17, Java/21, Java/23 May 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants