Skip to content

{vis}[foss/2025b] yt v4.4.1#24134

Merged
akesandgren merged 2 commits intoeasybuilders:developfrom
Micket:20251006223852_new_pr_yt441
Oct 8, 2025
Merged

{vis}[foss/2025b] yt v4.4.1#24134
akesandgren merged 2 commits intoeasybuilders:developfrom
Micket:20251006223852_new_pr_yt441

Conversation

@Micket
Copy link
Copy Markdown
Contributor

@Micket Micket commented Oct 6, 2025

(created using eb --new-pr)

I intentionally left out many optional deps, to avoid an explosion of things. yt can load these are runtime just fine, so those who want to use it with astropy can just also load the astropy module and be happy

@Micket Micket added the update label Oct 6, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Oct 6, 2025

Updated software yt-4.4.1-foss-2025b.eb

Diff against yt-4.3.0-foss-2022a.eb

easybuild/easyconfigs/y/yt/yt-4.3.0-foss-2022a.eb

diff --git a/easybuild/easyconfigs/y/yt/yt-4.3.0-foss-2022a.eb b/easybuild/easyconfigs/y/yt/yt-4.4.1-foss-2025b.eb
index b2550ff198..fc7c60e936 100644
--- a/easybuild/easyconfigs/y/yt/yt-4.3.0-foss-2022a.eb
+++ b/easybuild/easyconfigs/y/yt/yt-4.4.1-foss-2025b.eb
@@ -1,73 +1,52 @@
-# Author: J. Sassmannshausen (Imperial College London/UK)
-
 easyblock = 'PythonBundle'
 
 name = 'yt'
-version = '4.3.0'
+version = '4.4.1'
 
 homepage = 'https://yt-project.org'
 description = """yt is an open-source, permissively-licensed python package for
 analyzing and visualizing volumetric data."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 
 builddependencies = [
-    ('Cython', '3.0.8'),
+    ('Cython', '3.1.2'),
+    ('hatchling', '1.27.0'),
 ]
 
+# yt has many additional optional dependencies, astropy, cartopy and more.
+# but they can all be loaded at runtime by users who need that functionality
 dependencies = [
-    ('Python', '3.10.4'),
-    ('astropy', '5.1.1'),
-    ('h5py', '3.7.0'),
-    ('SciPy-bundle', '2022.05'),
-    ('IPython', '8.5.0'),
-    ('matplotlib', '3.5.2'),
-    ('Pillow', '9.1.1'),
-    ('tqdm', '4.64.0'),
-    ('sympy', '1.10.1'),
-    ('poetry', '1.2.2'),
+    ('Python', '3.13.5'),
+    ('Python-bundle-PyPI', '2025.07'),
+    ('SciPy-bundle', '2025.07'),
+    ('matplotlib', '3.10.5'),
+    ('Pillow', '11.3.0'),
+    ('tqdm', '4.67.1'),
+    ('sympy', '1.14.0'),
+    ('typing-extensions', '4.14.1'),
+    # Optional
+    ('PyYAML', '6.0.2'),
+    ('netcdf4-python', '1.7.2'),
+    ('h5py', '3.14.0'),
 ]
 
 exts_list = [
-    ('cmyt', '2.0.0', {
-        'checksums': ['4beef670f488818efc6ac30491bae81b63a71590936e8cdd3dc3fc9027ab4bfd'],
-    }),
-    ('ewah-bool-utils', '1.1.0', {
-        'source_tmpl': 'ewah_bool_utils-%(version)s.tar.gz',
-        'checksums': ['7050b5a25f4df14f05f8898fd9e797cd0a0f7103207c618e0467a450d3dee987'],
-    }),
-    ('unyt', '2.9.5', {
-        'checksums': ['99892f33b5c6bf97053beac84c8a136747631828f030725e9a01147d48377337'],
-    }),
-    ('typing-extensions', '4.6.3', {
-        'source_tmpl': 'typing_extensions-%(version)s.tar.gz',
-        'checksums': ['d91d5919357fe7f681a9f2b5b4cb2a5f1ef0a1e9f59c4d8ff0d3491e05c0ffd5'],
+    ('cmyt', '2.0.2', {
+        'checksums': ['cf308415401c615dffded3033be575373553573740298e44ef4b016ffd99a9be'],
     }),
-    ('traitlets', '5.14.1', {
-        'checksums': ['8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e'],
+    ('colorspacious', '1.1.2', {
+        'checksums': ['5e9072e8cdca889dac445c35c9362a22ccf758e97b00b79ff0d5a7ba3e11b618'],
     }),
-    ('comm', '0.2.1', {
-        'checksums': ['0bc91edae1344d39d3661dcbc36937181fdaddb304790458f8b044dbc064b89a'],
-    }),
-    ('deprecation', '2.1.0', {
-        'checksums': ['72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff'],
-    }),
-    ('jupyter-packaging', '0.12.3', {
-        'source_tmpl': 'jupyter_packaging-%(version)s.tar.gz',
-        'checksums': ['9d9b2b63b97ffd67a8bc5391c32a421bc415b264a32c99e4d8d8dd31daae9cf4'],
-    }),
-    ('jupyterlab-widgets', '3.0.9', {
-        'source_tmpl': 'jupyterlab_widgets-%(version)s.tar.gz',
-        'checksums': ['6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c'],
-    }),
-    ('widgetsnbextension', '4.0.9', {
-        'checksums': ['3c1f5e46dc1166dfd40a42d685e6a51396fd34ff878742a3e47c6f0cc4a2a385'],
+    ('ewah-bool-utils', '1.3.0', {
+        'source_tmpl': 'ewah_bool_utils-%(version)s.tar.gz',
+        'checksums': ['5768183dc723149bc8e9d6181d93bf69825f643034622cc275d919afb5f84668'],
     }),
-    ('ipywidgets', '8.1.1', {
-        'checksums': ['40211efb556adec6fa450ccc2a77d59ca44a060f4f9f136833df59c9f538e6e8'],
+    ('unyt', '3.0.4', {
+        'checksums': ['17ea7013ef4004507fe193193e80b30645ec269b5b3f5fca80eda8f7cb961213'],
     }),
     (name, version, {
-        'checksums': ['cdcab7c07d8c46fe87d94fcec4bbac750394aa40b88cb7381abc843dcdce30ee'],
+        'checksums': ['2df36425b48321ca236ea638f64fbe834f5d3b47c948cd519a7b048686253c25'],
     }),
 ]
 

@Micket Micket added this to the next release (5.2.0?) milestone Oct 6, 2025
@Micket Micket added the 2025b issues & PRs related to 2025b common toolchains label Oct 6, 2025
@akesandgren
Copy link
Copy Markdown
Contributor

@boegelbot Please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3381072979 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 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/f8610b08405b849d092ad56b1f52cb70 for a full test report.

Copy link
Copy Markdown
Contributor

@akesandgren akesandgren left a comment

Choose a reason for hiding this comment

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

LGTM

@akesandgren
Copy link
Copy Markdown
Contributor

Going in, thanks @Micket!

@akesandgren akesandgren merged commit 4c17dd9 into easybuilders:develop Oct 8, 2025
8 checks passed
@Micket Micket deleted the 20251006223852_new_pr_yt441 branch October 8, 2025 18:39
@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Oct 8, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (1 easyconfigs in total)
jrc0901.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN, 1 x NVIDIA NVIDIA GH200 480GB, 580.65.06, Python 3.9.21
See https://gist.github.com/Thyre/266d5df33ca33188e95ce66c70eb4335 for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants