Skip to content

{data}[foss/2025a] Hydra v1.3.2 w/ with plugins#25355

Merged
smoors merged 2 commits intoeasybuilders:developfrom
JarneRenders:20260220135143_new_pr_Hydra132
Apr 8, 2026
Merged

{data}[foss/2025a] Hydra v1.3.2 w/ with plugins#25355
smoors merged 2 commits intoeasybuilders:developfrom
JarneRenders:20260220135143_new_pr_Hydra132

Conversation

@JarneRenders
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions github-actions bot added 2025a issues & PRs related to 2025a common toolchains update labels Feb 20, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 20, 2026

Updated software Hydra-1.3.2-foss-2025a-with-plugins.eb

Diff against Hydra-1.3.2-foss-2024a-with-plugins.eb

easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2024a-with-plugins.eb

diff --git a/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2024a-with-plugins.eb b/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2025a-with-plugins.eb
index da5fbc0765..9177bcc00b 100644
--- a/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2024a-with-plugins.eb
+++ b/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2025a-with-plugins.eb
@@ -15,22 +15,22 @@ ability to run multiple similar jobs - much like a Hydra with multiple heads.
 
 github_account = 'facebookresearch'
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 builddependencies = [
     ('binutils', '2.42'),
     ('Java', '17', '', SYSTEM),  # needed by ANTLR runtime
-    ('hatchling', '1.24.2'),
+    ('hatchling', '1.27.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
     ('PyYAML', '6.0.2'),  # needed by omegaconf
-    ('tqdm', '4.66.5'),
-    ('SciPy-bundle', '2024.05'),
-    ('Greenlet', '3.1.1'),
-    ('SQLAlchemy', '2.0.36'),
-    ('Mako', '1.3.5'),
+    ('tqdm', '4.67.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('Greenlet', '3.2.3'),
+    ('SQLAlchemy', '2.0.41'),
+    ('Mako', '1.3.10'),
 ]
 
 exts_list = [
@@ -78,9 +78,6 @@ exts_list = [
         'modulename': False,
         'checksums': ['f20b56dfdc4db9f84f3b502c8e60a5269967197c4df4c28653cf17f71b2136ce'],
     }),
-    ('cloudpickle', '3.0.0', {
-        'checksums': ['996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882'],
-    }),
     ('submitit', '1.5.0', {
         'checksums': ['2766868e71656b1e278a42f33bced74faebf2c525dba74f4cc43be8cbef6c588'],
     }),
Diff against Hydra-1.3.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2025a-with-plugins.eb
index bb210ad4f8..9177bcc00b 100644
--- a/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2025a-with-plugins.eb
@@ -2,6 +2,7 @@ easyblock = 'PythonBundle'
 
 name = 'Hydra'
 version = '1.3.2'
+versionsuffix = '-with-plugins'
 
 homepage = "https://hydra.cc/"
 description = """
@@ -14,29 +15,78 @@ ability to run multiple similar jobs - much like a Hydra with multiple heads.
 
 github_account = 'facebookresearch'
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 builddependencies = [
     ('binutils', '2.42'),
     ('Java', '17', '', SYSTEM),  # needed by ANTLR runtime
+    ('hatchling', '1.27.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Python-bundle-PyPI', '2024.06'),
+    ('Python', '3.13.1'),
     ('PyYAML', '6.0.2'),  # needed by omegaconf
+    ('tqdm', '4.67.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('Greenlet', '3.2.3'),
+    ('SQLAlchemy', '2.0.41'),
+    ('Mako', '1.3.10'),
 ]
 
 exts_list = [
-    ('antlr4-python3-runtime', '4.9.3', {
+    ('alembic', '1.12.1', {
+        'checksums': ['bca5877e9678b454706347bc10b97cb7d67f300320fa5c3a94423e8266e2823f'],
+    }),
+    ('autopage', '0.5.2', {
+        'checksums': ['826996d74c5aa9f4b6916195547312ac6384bac3810b8517063f293248257b72'],
+    }),
+    ('cliff', '4.3.0', {
+        'checksums': ['fc5b6ebc8fb815332770b2485ee36c09753937c37cce4f3227cdd4e10b33eacc'],
+    }),
+    ('cmd2', '2.4.3', {
+        'checksums': ['71873c11f72bd19e2b1db578214716f0d4f7c8fa250093c601265a9a717dee52'],
+    }),
+    ('cmaes', '0.10.0', {
+        'checksums': ['48afc70df027114739872b50489ae6b32461c307b92d084a63c7090a9742faf9'],
+    }),
+    ('colorlog', '6.7.0', {
+        'checksums': ['bd94bd21c1e13fac7bd3153f4bc3a7dc0eb0974b8bc2fdf1a989e474f6e582e5'],
+    }),
+    ('pyperclip', '1.8.2', {
+        'checksums': ['105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57'],
+    }),
+    ('prettytable', '3.9.0', {
+        'checksums': ['f4ed94803c23073a90620b201965e5dc0bccf1760b7a7eaf3158cab8aaffdf34'],
+    }),
+    ('stevedore', '5.1.0', {
+        'checksums': ['a54534acf9b89bc7ed264807013b505bf07f74dbe4bcfa37d32bd063870b087c'],
+    }),
+    ('optuna', '2.10.1', {
+        'checksums': ['8a12009b57757c1070b3bff2261c24824d6430c22926dd1e2ace33b3deff555f'],
+    }),
+    ('antlr4-python3-runtime', '4.9', {
         'modulename': 'antlr4',
-        'checksums': ['f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b'],
+        'checksums': ['02d9afb720c13c52b336234286966cdf5aff704f230a513e635adb0d94de97ae'],
     }),
     ('omegaconf', '2.3.0', {
         'checksums': ['d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7'],
     }),
+    ('read_version', '0.3.2', {
+        'checksums': ['3f2d30852bce9174b244f7f29aaebf4e79904c6ed51a19716325015ff306ce3f'],
+    }),
+    ('hydra-optuna-sweeper', '1.2.0', {
+        'modulename': False,
+        'checksums': ['f20b56dfdc4db9f84f3b502c8e60a5269967197c4df4c28653cf17f71b2136ce'],
+    }),
+    ('submitit', '1.5.0', {
+        'checksums': ['2766868e71656b1e278a42f33bced74faebf2c525dba74f4cc43be8cbef6c588'],
+    }),
+    ('hydra-submitit-launcher', '1.2.0', {
+        'modulename': False,
+        'checksums': ['e14c8eb46d020fac60ba25f82bcc368dc55851d2683dc95c88631ffcf15e4a34'],
+    }),
     ('hydra-core', version, {
-        'modulename': 'hydra.core',
+        'modulename': 'hydra',
         'checksums': ['8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824'],
     }),
 ]
Diff against Hydra-1.3.2-foss-2023a-with-plugins.eb

easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2023a-with-plugins.eb

diff --git a/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2023a-with-plugins.eb b/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2025a-with-plugins.eb
index 5f4e02e6bb..9177bcc00b 100644
--- a/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2023a-with-plugins.eb
+++ b/easybuild/easyconfigs/h/Hydra/Hydra-1.3.2-foss-2025a-with-plugins.eb
@@ -15,22 +15,22 @@ ability to run multiple similar jobs - much like a Hydra with multiple heads.
 
 github_account = 'facebookresearch'
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
     ('Java', '17', '', SYSTEM),  # needed by ANTLR runtime
-    ('hatchling', '1.18.0'),
+    ('hatchling', '1.27.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('PyYAML', '6.0'),  # needed by omegaconf
-    ('tqdm', '4.66.1'),
-    ('SciPy-bundle', '2023.07'),
-    ('Greenlet', '3.0.2'),
-    ('SQLAlchemy', '2.0.25'),
-    ('Mako', '1.2.4'),
+    ('Python', '3.13.1'),
+    ('PyYAML', '6.0.2'),  # needed by omegaconf
+    ('tqdm', '4.67.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('Greenlet', '3.2.3'),
+    ('SQLAlchemy', '2.0.41'),
+    ('Mako', '1.3.10'),
 ]
 
 exts_list = [
@@ -78,9 +78,6 @@ exts_list = [
         'modulename': False,
         'checksums': ['f20b56dfdc4db9f84f3b502c8e60a5269967197c4df4c28653cf17f71b2136ce'],
     }),
-    ('cloudpickle', '3.0.0', {
-        'checksums': ['996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882'],
-    }),
     ('submitit', '1.5.0', {
         'checksums': ['2766868e71656b1e278a42f33bced74faebf2c525dba74f4cc43be8cbef6c588'],
     }),

@lexming
Copy link
Copy Markdown
Contributor

lexming commented Mar 6, 2026

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=25355 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25355 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 4011897489 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).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (total: 9 mins 28 secs) (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.25
See https://gist.github.com/boegelbot/e2233ce5331fdedf1077628d862b1092 for a full test report.

('stevedore', '5.1.0', {
'checksums': ['a54534acf9b89bc7ed264807013b505bf07f74dbe4bcfa37d32bd063870b087c'],
}),
('optuna', '2.10.1', {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Please replace with dependency on Optuna

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

optuna < 3 is required by hydra-optuna-sweeper

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Apr 8, 2026

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@smoors: 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=25355 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25355 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 4204869392 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).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (total: 11 mins 57 secs) (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.25
See https://gist.github.com/boegelbot/403aed55a86c22fe4063f05f04607cda for a full test report.

@smoors smoors added this to the next release (5.3.0) milestone Apr 8, 2026
Copy link
Copy Markdown
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

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

lgtm

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Apr 8, 2026

Going in, thanks @JarneRenders!

@smoors smoors merged commit 1e2df86 into easybuilders:develop Apr 8, 2026
6 checks passed
@JarneRenders JarneRenders deleted the 20260220135143_new_pr_Hydra132 branch April 8, 2026 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants