Skip to content

{data}[foss/2025b,gfbf/2025b] xarray v2025.10.0, netcdf4-python v1.7.2#24133

Merged
SebastianAchilles merged 1 commit intoeasybuilders:developfrom
Micket:20251006220146_new_pr_xarray2025100
Oct 8, 2025
Merged

{data}[foss/2025b,gfbf/2025b] xarray v2025.10.0, netcdf4-python v1.7.2#24133
SebastianAchilles merged 1 commit intoeasybuilders:developfrom
Micket:20251006220146_new_pr_xarray2025100

Conversation

@Micket
Copy link
Copy Markdown
Contributor

@Micket Micket commented Oct 6, 2025

(created using eb --new-pr)

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

github-actions bot commented Oct 6, 2025

Updated software netcdf4-python-1.7.2-foss-2025b.eb

Diff against netcdf4-python-1.7.2-foss-2025a.eb

easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025a.eb

diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025a.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025b.eb
index cc29eb5cf5..48c9c682b0 100644
--- a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025a.eb
+++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025b.eb
@@ -6,18 +6,18 @@ version = '1.7.2'
 homepage = 'https://unidata.github.io/netcdf4-python/'
 description = "Python/numpy interface to netCDF."
 
-toolchain = {'name': 'foss', 'version': '2025a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 toolchainopts = {'usempi': True}
 
 builddependencies = [
-    ('Cython', '3.1.1'),
+    ('Cython', '3.1.2'),
 ]
 
 dependencies = [
-    ('Python', '3.13.1'),
-    ('SciPy-bundle', '2025.06'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
     ('netCDF', '4.9.3'),
-    ('cURL', '8.11.1'),
+    ('cURL', '8.14.1'),
     ('mpi4py', '4.1.0'),
 ]
 
Diff against netcdf4-python-1.7.1.post2-foss-2023b.eb

easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.1.post2-foss-2023b.eb

diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.1.post2-foss-2023b.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025b.eb
index fb452757a0..48c9c682b0 100644
--- a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.1.post2-foss-2023b.eb
+++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025b.eb
@@ -1,35 +1,39 @@
 easyblock = 'PythonBundle'
 
 name = 'netcdf4-python'
-version = '1.7.1.post2'
+version = '1.7.2'
 
 homepage = 'https://unidata.github.io/netcdf4-python/'
-description = """Python/numpy interface to netCDF."""
+description = "Python/numpy interface to netCDF."
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 toolchainopts = {'usempi': True}
 
+builddependencies = [
+    ('Cython', '3.1.2'),
+]
+
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
-    ('netCDF', '4.9.2'),
-    ('cURL', '8.3.0'),
-    ('mpi4py', '3.1.5'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
+    ('netCDF', '4.9.3'),
+    ('cURL', '8.14.1'),
+    ('mpi4py', '4.1.0'),
 ]
 
+fix_python_shebang_for = ['bin/*']
+
 exts_list = [
-    ('cftime', '1.6.4', {
-        'checksums': ['e325406193758a7ed67308deb52e727782a19e384e183378e7ff62098be0aedc'],
+    ('cftime', '1.6.4.post1', {
+        'checksums': ['50ac76cc9f10ab7bd46e44a71c51a6927051b499b4407df4f29ab13d741b942f'],
     }),
     (name, version, {
         'source_tmpl': 'netcdf4-%(version)s.tar.gz',
         'source_urls': ['https://pypi.python.org/packages/source/n/netCDF4'],
-        'checksums': ['37d557e36654889d7020192bfb56f9d5f93894cb32997eb837ae586c538fd7b6'],
+        'checksums': ['a4c6375540b19989896136943abb6d44850ff6f1fa7d3f063253b1ad3f8b7fce'],
     }),
 ]
 
-fix_python_shebang_for = ['bin/*']
-
 sanity_check_paths = {
     'files': ['bin/nc3tonc4', 'bin/nc4tonc3', 'bin/ncinfo'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
Diff against netcdf4-python-1.7.1.post2-foss-2024a.eb

easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.1.post2-foss-2024a.eb

diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.1.post2-foss-2024a.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025b.eb
index 344d1e0852..48c9c682b0 100644
--- a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.1.post2-foss-2024a.eb
+++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.7.2-foss-2025b.eb
@@ -1,43 +1,36 @@
 easyblock = 'PythonBundle'
 
 name = 'netcdf4-python'
-version = '1.7.1.post2'
+version = '1.7.2'
 
 homepage = 'https://unidata.github.io/netcdf4-python/'
 description = "Python/numpy interface to netCDF."
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 toolchainopts = {'usempi': True}
 
 builddependencies = [
-    ('Cython', '3.0.10'),
+    ('Cython', '3.1.2'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('SciPy-bundle', '2024.05'),
-    ('netCDF', '4.9.2'),
-    ('cURL', '8.7.1'),
-    ('mpi4py', '4.0.1'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
+    ('netCDF', '4.9.3'),
+    ('cURL', '8.14.1'),
+    ('mpi4py', '4.1.0'),
 ]
 
 fix_python_shebang_for = ['bin/*']
 
 exts_list = [
-    ('cftime', '1.6.4', {
-        'checksums': ['e325406193758a7ed67308deb52e727782a19e384e183378e7ff62098be0aedc'],
+    ('cftime', '1.6.4.post1', {
+        'checksums': ['50ac76cc9f10ab7bd46e44a71c51a6927051b499b4407df4f29ab13d741b942f'],
     }),
     (name, version, {
-        'patches': [
-            'netcdf4-python-1.7.1.post2_relax_tolerance_compression_test.patch',
-        ],
         'source_tmpl': 'netcdf4-%(version)s.tar.gz',
         'source_urls': ['https://pypi.python.org/packages/source/n/netCDF4'],
-        'checksums': [
-            {'netcdf4-1.7.1.post2.tar.gz': '37d557e36654889d7020192bfb56f9d5f93894cb32997eb837ae586c538fd7b6'},
-            {'netcdf4-python-1.7.1.post2_relax_tolerance_compression_test.patch':
-             '7faa7e839ad1e816ffd0153e4b76b43ebce3e14d35f0534f812168dfaa78316c'},
-        ],
+        'checksums': ['a4c6375540b19989896136943abb6d44850ff6f1fa7d3f063253b1ad3f8b7fce'],
     }),
 ]
 

Updated software xarray-2025.10.0-gfbf-2025b.eb

Diff against xarray-2025.7.0-gfbf-2025a.eb

easybuild/easyconfigs/x/xarray/xarray-2025.7.0-gfbf-2025a.eb

diff --git a/easybuild/easyconfigs/x/xarray/xarray-2025.7.0-gfbf-2025a.eb b/easybuild/easyconfigs/x/xarray/xarray-2025.10.0-gfbf-2025b.eb
index 52065f643d..728f88b2c1 100644
--- a/easybuild/easyconfigs/x/xarray/xarray-2025.7.0-gfbf-2025a.eb
+++ b/easybuild/easyconfigs/x/xarray/xarray-2025.10.0-gfbf-2025b.eb
@@ -1,27 +1,23 @@
 easyblock = 'PythonBundle'
 
 name = 'xarray'
-version = '2025.7.0'
+version = '2025.10.0'
 
 homepage = 'https://github.com/pydata/xarray'
 description = """xarray (formerly xray) is an open source project and Python package that aims to bring
  the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the
  core pandas data structures."""
 
-toolchain = {'name': 'gfbf', 'version': '2025a'}
-
-builddependencies = [
-    ('setuptools', '80.9.0'),
-]
+toolchain = {'name': 'gfbf', 'version': '2025b'}
 
 dependencies = [
-    ('Python', '3.13.1'),
-    ('SciPy-bundle', '2025.06'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
 ]
 
 exts_list = [
     (name, version, {
-        'checksums': ['fd83ac8d638e7caef9d7f0c82bcdf380cede29d2ff84575133b2b95164af78ee'],
+        'checksums': ['d92c847f73c67a1cff8ca5571289af5cd2501353f93ada1bee702214c42824f0'],
     }),
 ]
 
Diff against xarray-2024.11.0-gfbf-2024a.eb

easybuild/easyconfigs/x/xarray/xarray-2024.11.0-gfbf-2024a.eb

diff --git a/easybuild/easyconfigs/x/xarray/xarray-2024.11.0-gfbf-2024a.eb b/easybuild/easyconfigs/x/xarray/xarray-2025.10.0-gfbf-2025b.eb
index ff593d1913..728f88b2c1 100644
--- a/easybuild/easyconfigs/x/xarray/xarray-2024.11.0-gfbf-2024a.eb
+++ b/easybuild/easyconfigs/x/xarray/xarray-2025.10.0-gfbf-2025b.eb
@@ -1,24 +1,23 @@
 easyblock = 'PythonBundle'
 
 name = 'xarray'
-version = '2024.11.0'
+version = '2025.10.0'
 
 homepage = 'https://github.com/pydata/xarray'
 description = """xarray (formerly xray) is an open source project and Python package that aims to bring
  the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the
  core pandas data structures."""
 
-toolchain = {'name': 'gfbf', 'version': '2024a'}
+toolchain = {'name': 'gfbf', 'version': '2025b'}
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('SciPy-bundle', '2024.05'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
 ]
 
 exts_list = [
     (name, version, {
-        'preinstallopts': """sed -i 's/^dynamic = .*version.*/version = "%(version)s"/g' pyproject.toml && """,
-        'checksums': ['1ccace44573ddb862e210ad3ec204210654d2c750bec11bbe7d842dfc298591f'],
+        'checksums': ['d92c847f73c67a1cff8ca5571289af5cd2501353f93ada1bee702214c42824f0'],
     }),
 ]
 
Diff against xarray-2024.5.0-gfbf-2023b.eb

easybuild/easyconfigs/x/xarray/xarray-2024.5.0-gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/x/xarray/xarray-2024.5.0-gfbf-2023b.eb b/easybuild/easyconfigs/x/xarray/xarray-2025.10.0-gfbf-2025b.eb
index ec0a6c4863..728f88b2c1 100644
--- a/easybuild/easyconfigs/x/xarray/xarray-2024.5.0-gfbf-2023b.eb
+++ b/easybuild/easyconfigs/x/xarray/xarray-2025.10.0-gfbf-2025b.eb
@@ -1,24 +1,23 @@
 easyblock = 'PythonBundle'
 
 name = 'xarray'
-version = '2024.5.0'
+version = '2025.10.0'
 
 homepage = 'https://github.com/pydata/xarray'
 description = """xarray (formerly xray) is an open source project and Python package that aims to bring
  the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the
  core pandas data structures."""
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'gfbf', 'version': '2025b'}
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
 ]
 
 exts_list = [
     (name, version, {
-        'preinstallopts': """sed -i 's/^dynamic = .*version.*/version = "%(version)s"/g' pyproject.toml && """,
-        'checksums': ['e0eb1cb265f265126795f388ed9591f3c752f2aca491f6c0576711fd15b708f2'],
+        'checksums': ['d92c847f73c67a1cff8ca5571289af5cd2501353f93ada1bee702214c42824f0'],
     }),
 ]
 

@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
@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented Oct 6, 2025

@boegelbot please test @ jsc-zen3

@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented Oct 6, 2025

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

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3374417222 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 2 out of 2 (2 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/aac53a9c01ec3b774f135b1c022e7ee6 for a full test report.

@Micket Micket mentioned this pull request Oct 6, 2025
1 task
@SebastianAchilles
Copy link
Copy Markdown
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
bwd-rockylinux-100 - Linux Rocky Linux 10.0 (Red Quartz), x86_64, Intel(R) Core(TM) i7-6900K CPU @ 3.20GHz (broadwell), Python 3.12.9
See https://gist.github.com/SebastianAchilles/01f2a1f7f977c986f5a56302beaff60a for a full test report.

Copy link
Copy Markdown
Member

@SebastianAchilles SebastianAchilles left a comment

Choose a reason for hiding this comment

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

lgtm

@SebastianAchilles
Copy link
Copy Markdown
Member

Going in, thanks @Micket!

@SebastianAchilles SebastianAchilles merged commit 3ea17ed into easybuilders:develop Oct 8, 2025
8 checks passed
@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Oct 8, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 2 out of 2 (2 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/13c7cb73bd4deb08bd3ba3546f02bb1a for a full test report.

@Micket Micket deleted the 20251006220146_new_pr_xarray2025100 branch October 12, 2025 10:04
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