Skip to content

{vis}[foss/2024a] imageio v2.36.1, scikit-image v0.25.0, sisl v0.15.2#22132

Merged
smoors merged 5 commits intoeasybuilders:developfrom
appolloford:20250108104440_new_pr_imageio2361
Jan 25, 2025
Merged

{vis}[foss/2024a] imageio v2.36.1, scikit-image v0.25.0, sisl v0.15.2#22132
smoors merged 5 commits intoeasybuilders:developfrom
appolloford:20250108104440_new_pr_imageio2361

Conversation

@appolloford
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 8, 2025

Updated software dill-0.3.9-GCCcore-13.3.0.eb

Diff against dill-0.3.8-GCCcore-13.2.0.eb

easybuild/easyconfigs/d/dill/dill-0.3.8-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/d/dill/dill-0.3.8-GCCcore-13.2.0.eb b/easybuild/easyconfigs/d/dill/dill-0.3.9-GCCcore-13.3.0.eb
index 0cc0fb8820..2151776c65 100644
--- a/easybuild/easyconfigs/d/dill/dill-0.3.8-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/d/dill/dill-0.3.9-GCCcore-13.3.0.eb
@@ -2,22 +2,22 @@
 easyblock = 'PythonPackage'
 
 name = 'dill'
-version = '0.3.8'
+version = '0.3.9'
 
 homepage = 'https://pypi.org/project/dill/'
 description = """dill extends python's pickle module for serializing and de-serializing python objects to the majority
  of the built-in python types. Serialization is the process of converting an object to a byte stream, and the inverse
  of which is converting a byte stream back to on python object hierarchy."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca']
+checksums = ['81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.42')]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', '3.12.3'),
 ]
 
 use_pip = True
Diff against dill-0.3.7-GCCcore-12.2.0.eb

easybuild/easyconfigs/d/dill/dill-0.3.7-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/d/dill/dill-0.3.7-GCCcore-12.2.0.eb b/easybuild/easyconfigs/d/dill/dill-0.3.9-GCCcore-13.3.0.eb
index 69f1f370a9..2151776c65 100644
--- a/easybuild/easyconfigs/d/dill/dill-0.3.7-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/d/dill/dill-0.3.9-GCCcore-13.3.0.eb
@@ -2,22 +2,22 @@
 easyblock = 'PythonPackage'
 
 name = 'dill'
-version = '0.3.7'
+version = '0.3.9'
 
 homepage = 'https://pypi.org/project/dill/'
 description = """dill extends python's pickle module for serializing and de-serializing python objects to the majority
  of the built-in python types. Serialization is the process of converting an object to a byte stream, and the inverse
  of which is converting a byte stream back to on python object hierarchy."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['cc1c8b182eb3013e24bd475ff2e9295af86c1a38eb1aff128dac8962a9ce3c03']
+checksums = ['81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c']
 
-builddependencies = [('binutils', '2.39')]
+builddependencies = [('binutils', '2.42')]
 
 dependencies = [
-    ('Python', '3.10.8'),
+    ('Python', '3.12.3'),
 ]
 
 use_pip = True
Diff against dill-0.3.7-GCCcore-12.3.0.eb

easybuild/easyconfigs/d/dill/dill-0.3.7-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/d/dill/dill-0.3.7-GCCcore-12.3.0.eb b/easybuild/easyconfigs/d/dill/dill-0.3.9-GCCcore-13.3.0.eb
index 1576a8a029..2151776c65 100644
--- a/easybuild/easyconfigs/d/dill/dill-0.3.7-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/d/dill/dill-0.3.9-GCCcore-13.3.0.eb
@@ -2,22 +2,22 @@
 easyblock = 'PythonPackage'
 
 name = 'dill'
-version = '0.3.7'
+version = '0.3.9'
 
 homepage = 'https://pypi.org/project/dill/'
 description = """dill extends python's pickle module for serializing and de-serializing python objects to the majority
  of the built-in python types. Serialization is the process of converting an object to a byte stream, and the inverse
  of which is converting a byte stream back to on python object hierarchy."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['cc1c8b182eb3013e24bd475ff2e9295af86c1a38eb1aff128dac8962a9ce3c03']
+checksums = ['81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.42')]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', '3.12.3'),
 ]
 
 use_pip = True

Updated software imageio-2.36.1-gfbf-2024a.eb

Diff against imageio-2.34.1-gfbf-2023b.eb

easybuild/easyconfigs/i/imageio/imageio-2.34.1-gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/i/imageio/imageio-2.34.1-gfbf-2023b.eb b/easybuild/easyconfigs/i/imageio/imageio-2.36.1-gfbf-2024a.eb
index 8f602262f3..7f08f922a5 100644
--- a/easybuild/easyconfigs/i/imageio/imageio-2.34.1-gfbf-2023b.eb
+++ b/easybuild/easyconfigs/i/imageio/imageio-2.36.1-gfbf-2024a.eb
@@ -1,21 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'imageio'
-version = '2.34.1'
+version = '2.36.1'
 
 homepage = 'https://imageio.github.io'
 description = """Imageio is a Python library that provides an easy interface to read and write a wide range of
  image data, including animated images, video, volumetric data, and scientific formats."""
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['f13eb76e4922f936ac4a7fec77ce8a783e63b93543d4ea3e40793a6cabd9ac7d']
+checksums = ['e4e1d231f47f9a9e16100b0f7ce1a86e8856fb4d1c0fa2c4365a316f1746be62']
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('matplotlib', '3.8.2'),
-    ('Pillow', '10.2.0'),
+    ('Python', '3.12.3'),
+    ('matplotlib', '3.9.2'),
+    ('Pillow', '10.4.0'),
 ]
 
 download_dep_fail = True
Diff against imageio-2.33.1-gfbf-2023a.eb

easybuild/easyconfigs/i/imageio/imageio-2.33.1-gfbf-2023a.eb

diff --git a/easybuild/easyconfigs/i/imageio/imageio-2.33.1-gfbf-2023a.eb b/easybuild/easyconfigs/i/imageio/imageio-2.36.1-gfbf-2024a.eb
index 063b77078b..7f08f922a5 100644
--- a/easybuild/easyconfigs/i/imageio/imageio-2.33.1-gfbf-2023a.eb
+++ b/easybuild/easyconfigs/i/imageio/imageio-2.36.1-gfbf-2024a.eb
@@ -1,21 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'imageio'
-version = '2.33.1'
+version = '2.36.1'
 
 homepage = 'https://imageio.github.io'
 description = """Imageio is a Python library that provides an easy interface to read and write a wide range of
  image data, including animated images, video, volumetric data, and scientific formats."""
 
-toolchain = {'name': 'gfbf', 'version': '2023a'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['78722d40b137bd98f5ec7312119f8aea9ad2049f76f434748eb306b6937cc1ce']
+checksums = ['e4e1d231f47f9a9e16100b0f7ce1a86e8856fb4d1c0fa2c4365a316f1746be62']
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('matplotlib', '3.7.2'),
-    ('Pillow', '10.0.0'),
+    ('Python', '3.12.3'),
+    ('matplotlib', '3.9.2'),
+    ('Pillow', '10.4.0'),
 ]
 
 download_dep_fail = True
Diff against imageio-2.31.1-foss-2022b.eb

easybuild/easyconfigs/i/imageio/imageio-2.31.1-foss-2022b.eb

diff --git a/easybuild/easyconfigs/i/imageio/imageio-2.31.1-foss-2022b.eb b/easybuild/easyconfigs/i/imageio/imageio-2.36.1-gfbf-2024a.eb
old mode 100755
new mode 100644
index a06ef30cd7..7f08f922a5
--- a/easybuild/easyconfigs/i/imageio/imageio-2.31.1-foss-2022b.eb
+++ b/easybuild/easyconfigs/i/imageio/imageio-2.36.1-gfbf-2024a.eb
@@ -1,21 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'imageio'
-version = '2.31.1'
+version = '2.36.1'
 
 homepage = 'https://imageio.github.io'
 description = """Imageio is a Python library that provides an easy interface to read and write a wide range of
  image data, including animated images, video, volumetric data, and scientific formats."""
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['f8436a02af02fd63f272dab50f7d623547a38f0e04a4a73e2b02ae1b8b180f27']
+checksums = ['e4e1d231f47f9a9e16100b0f7ce1a86e8856fb4d1c0fa2c4365a316f1746be62']
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('SciPy-bundle', '2023.02'),
-    ('Pillow', '9.4.0'),
+    ('Python', '3.12.3'),
+    ('matplotlib', '3.9.2'),
+    ('Pillow', '10.4.0'),
 ]
 
 download_dep_fail = True

Updated software multiprocess-0.70.17-gfbf-2024a.eb

Diff against multiprocess-0.70.16-gfbf-2023b.eb

easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.16-gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.16-gfbf-2023b.eb b/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.17-gfbf-2024a.eb
index 956b6c8610..d68ce2686c 100644
--- a/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.16-gfbf-2023b.eb
+++ b/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.17-gfbf-2024a.eb
@@ -1,20 +1,20 @@
 easyblock = 'PythonPackage'
 
 name = 'multiprocess'
-version = '0.70.16'
+version = '0.70.17'
 
 homepage = 'https://github.com/uqfoundation/multiprocess'
 description = "better multiprocessing and multithreading in python"
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['161af703d4652a0e1410be6abccecde4a7ddffd19341be0a7011b94aeb171ac1']
+checksums = ['4ae2f11a3416809ebc9a48abfc8b14ecce0652a0944731a1493a3c1ba44ff57a']
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('dill', '0.3.8'),
-    ('Arrow', '16.1.0'),
+    ('Python', '3.12.3'),
+    ('dill', '0.3.9'),
+    ('Arrow', '17.0.0'),
 ]
 
 download_dep_fail = True
Diff against multiprocess-0.70.15-gfbf-2022b.eb

easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.15-gfbf-2022b.eb

diff --git a/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.15-gfbf-2022b.eb b/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.17-gfbf-2024a.eb
index 2bac0d9bfe..d68ce2686c 100644
--- a/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.15-gfbf-2022b.eb
+++ b/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.17-gfbf-2024a.eb
@@ -1,20 +1,20 @@
 easyblock = 'PythonPackage'
 
 name = 'multiprocess'
-version = '0.70.15'
+version = '0.70.17'
 
 homepage = 'https://github.com/uqfoundation/multiprocess'
 description = "better multiprocessing and multithreading in python"
 
-toolchain = {'name': 'gfbf', 'version': '2022b'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['f20eed3036c0ef477b07a4177cf7c1ba520d9a2677870a4f47fe026f0cd6787e']
+checksums = ['4ae2f11a3416809ebc9a48abfc8b14ecce0652a0944731a1493a3c1ba44ff57a']
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('dill', '0.3.7'),
-    ('Arrow', '11.0.0'),  # if needed rebuild --from-pr 19758
+    ('Python', '3.12.3'),
+    ('dill', '0.3.9'),
+    ('Arrow', '17.0.0'),
 ]
 
 download_dep_fail = True
Diff against multiprocess-0.70.15-gfbf-2023a.eb

easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.15-gfbf-2023a.eb

diff --git a/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.15-gfbf-2023a.eb b/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.17-gfbf-2024a.eb
index 631ec9aa69..d68ce2686c 100644
--- a/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.15-gfbf-2023a.eb
+++ b/easybuild/easyconfigs/m/multiprocess/multiprocess-0.70.17-gfbf-2024a.eb
@@ -1,20 +1,20 @@
 easyblock = 'PythonPackage'
 
 name = 'multiprocess'
-version = '0.70.15'
+version = '0.70.17'
 
 homepage = 'https://github.com/uqfoundation/multiprocess'
 description = "better multiprocessing and multithreading in python"
 
-toolchain = {'name': 'gfbf', 'version': '2023a'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['f20eed3036c0ef477b07a4177cf7c1ba520d9a2677870a4f47fe026f0cd6787e']
+checksums = ['4ae2f11a3416809ebc9a48abfc8b14ecce0652a0944731a1493a3c1ba44ff57a']
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('dill', '0.3.7'),
-    ('Arrow', '14.0.1'),  # if needed rebuild --from-pr 19758
+    ('Python', '3.12.3'),
+    ('dill', '0.3.9'),
+    ('Arrow', '17.0.0'),
 ]
 
 download_dep_fail = True

Updated software PyWavelets-1.8.0-foss-2024a.eb

Diff against PyWavelets-1.7.0-foss-2023a.eb

easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.7.0-foss-2023a.eb

diff --git a/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.7.0-foss-2023a.eb b/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.8.0-foss-2024a.eb
index f68a1a2ba0..d3e3e730a1 100644
--- a/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.7.0-foss-2023a.eb
+++ b/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.8.0-foss-2024a.eb
@@ -1,21 +1,24 @@
 easyblock = 'PythonPackage'
 
 name = 'PyWavelets'
-version = '1.7.0'
+version = '1.8.0'
 
 homepage = 'https://pywavelets.readthedocs.io'
 description = "PyWavelets is open source wavelet transform software for Python."
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['b47250e5bb853e37db5db423bafc82847f4cde0ffdf7aebb06336a993bc174f6']
+checksums = ['f3800245754840adc143cbc29534a1b8fc4b8cff6e9d403326bd52b7bb5c35aa']
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+    ('meson-python', '0.16.0'),
+]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),  # for numpy
-    ('meson-python', '0.13.2'),
-    ('Cython', '3.0.8'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),  # for numpy
 ]
 
 download_dep_fail = True
Diff against PyWavelets-1.1.1-intelcuda-2020b.eb

easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.1.1-intelcuda-2020b.eb

diff --git a/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.1.1-intelcuda-2020b.eb b/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.8.0-foss-2024a.eb
index 5dda1d5325..d3e3e730a1 100644
--- a/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.1.1-intelcuda-2020b.eb
+++ b/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.8.0-foss-2024a.eb
@@ -1,19 +1,24 @@
 easyblock = 'PythonPackage'
 
 name = 'PyWavelets'
-version = '1.1.1'
+version = '1.8.0'
 
 homepage = 'https://pywavelets.readthedocs.io'
 description = "PyWavelets is open source wavelet transform software for Python."
 
-toolchain = {'name': 'intelcuda', 'version': '2020b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
-sources = [SOURCE_TAR_GZ]
-checksums = ['1a64b40f6acb4ffbaccce0545d7fc641744f95351f62e4c6aaa40549326008c9']
+sources = [SOURCELOWER_TAR_GZ]
+checksums = ['f3800245754840adc143cbc29534a1b8fc4b8cff6e9d403326bd52b7bb5c35aa']
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+    ('meson-python', '0.16.0'),
+]
 
 dependencies = [
-    ('Python', '3.8.6'),
-    ('SciPy-bundle', '2020.11'),  # for numpy
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),  # for numpy
 ]
 
 download_dep_fail = True
Diff against PyWavelets-1.1.1-intel-2019b-Python-3.7.4.eb

easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.1.1-intel-2019b-Python-3.7.4.eb

diff --git a/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.1.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.8.0-foss-2024a.eb
index a239255384..d3e3e730a1 100644
--- a/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.1.1-intel-2019b-Python-3.7.4.eb
+++ b/easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.8.0-foss-2024a.eb
@@ -1,20 +1,24 @@
 easyblock = 'PythonPackage'
 
 name = 'PyWavelets'
-version = '1.1.1'
-versionsuffix = '-Python-%(pyver)s'
+version = '1.8.0'
 
 homepage = 'https://pywavelets.readthedocs.io'
 description = "PyWavelets is open source wavelet transform software for Python."
 
-toolchain = {'name': 'intel', 'version': '2019b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
-sources = [SOURCE_TAR_GZ]
-checksums = ['1a64b40f6acb4ffbaccce0545d7fc641744f95351f62e4c6aaa40549326008c9']
+sources = [SOURCELOWER_TAR_GZ]
+checksums = ['f3800245754840adc143cbc29534a1b8fc4b8cff6e9d403326bd52b7bb5c35aa']
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+    ('meson-python', '0.16.0'),
+]
 
 dependencies = [
-    ('Python', '3.7.4'),
-    ('SciPy-bundle', '2019.10', versionsuffix),  # for numpy
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),  # for numpy
 ]
 
 download_dep_fail = True

Updated software scikit-image-0.25.0-foss-2024a.eb

Diff against scikit-image-0.22.0-foss-2023a.eb

easybuild/easyconfigs/s/scikit-image/scikit-image-0.22.0-foss-2023a.eb

diff --git a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.22.0-foss-2023a.eb b/easybuild/easyconfigs/s/scikit-image/scikit-image-0.25.0-foss-2024a.eb
index 3a1e631140..9716b2e542 100644
--- a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.22.0-foss-2023a.eb
+++ b/easybuild/easyconfigs/s/scikit-image/scikit-image-0.25.0-foss-2024a.eb
@@ -1,47 +1,45 @@
 easyblock = 'PythonBundle'
 
 name = 'scikit-image'
-version = '0.22.0'
+version = '0.25.0'
 
 homepage = 'https://scikit-image.org/'
 description = "scikit-image is a collection of algorithms for image processing."
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('meson-python', '0.13.2'),
+    ('Cython', '3.0.10'),
+    ('meson-python', '0.16.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('matplotlib', '3.7.2'),
-    ('Pillow', '10.0.0'),
-    ('networkx', '3.1'),
-    ('dask', '2023.9.2'),
-    ('imageio', '2.33.1'),
+    ('Python', '3.12.3'),
+    ('matplotlib', '3.9.2'),
+    ('Pillow', '10.4.0'),
+    ('networkx', '3.4.2'),
+    ('dask', '2024.9.1'),
+    ('imageio', '2.36.1'),
+    ('PyWavelets', '1.8.0'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('PyWavelets', '1.4.1', {
-        'modulename': 'pywt',
-        'checksums': ['6437af3ddf083118c26d8f97ab43b0724b956c9f958e9ea788659f6a2834ba93'],
+    ('imread', '0.7.6', {
+        'checksums': ['50b3d7089c862504c22b256ef51fe45851b34616db14c0ebfc5536001c996015'],
     }),
-    ('imread', '0.7.4', {
-        'checksums': ['0487adef11a22168700968c1727020361a72f6132b6ced2b8826b02d8cbf744f'],
+    ('tifffile', '2024.12.12', {
+        'checksums': ['c38e929bf74c04b6c8708d87f16b32c85c6d7c2514b99559ea3db8003ba4edda'],
     }),
-    ('tifffile', '2023.7.18', {
-        'checksums': ['5a5a624b2f7ab7f37e9ec4174ae2df1805b9658f89013f9b4b5550672f65f2a1'],
-    }),
-    ('lazy_loader', '0.3', {
-        'checksums': ['3b68898e34f5b2a29daaaac172c6555512d0f32074f147e2254e4a6d9d838f37'],
+    ('lazy_loader', '0.4', {
+        'checksums': ['47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1'],
     }),
     (name, version, {
         'modulename': 'skimage',
         'source_tmpl': 'scikit_image-%(version)s.tar.gz',
-        'checksums': ['018d734df1d2da2719087d15f679d19285fce97cd37695103deadfaef2873236'],
+        'checksums': ['58d94fea11b6b3306b3770417dc1cbca7fa9bcbd6a13945d7910399c88c2018c'],
     }),
 ]
 
Diff against scikit-image-0.21.0-foss-2022b.eb

easybuild/easyconfigs/s/scikit-image/scikit-image-0.21.0-foss-2022b.eb

diff --git a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.21.0-foss-2022b.eb b/easybuild/easyconfigs/s/scikit-image/scikit-image-0.25.0-foss-2024a.eb
old mode 100755
new mode 100644
index 75385f5f7b..9716b2e542
--- a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.21.0-foss-2022b.eb
+++ b/easybuild/easyconfigs/s/scikit-image/scikit-image-0.25.0-foss-2024a.eb
@@ -1,47 +1,45 @@
 easyblock = 'PythonBundle'
 
 name = 'scikit-image'
-version = '0.21.0'
+version = '0.25.0'
 
 homepage = 'https://scikit-image.org/'
 description = "scikit-image is a collection of algorithms for image processing."
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('meson-python', '0.11.0'),
+    ('Cython', '3.0.10'),
+    ('meson-python', '0.16.0'),
 ]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('matplotlib', '3.7.0'),
-    ('Pillow', '9.4.0'),
-    ('networkx', '3.0'),
-    ('dask', '2023.7.1'),
-    ('imageio', '2.31.1'),
+    ('Python', '3.12.3'),
+    ('matplotlib', '3.9.2'),
+    ('Pillow', '10.4.0'),
+    ('networkx', '3.4.2'),
+    ('dask', '2024.9.1'),
+    ('imageio', '2.36.1'),
+    ('PyWavelets', '1.8.0'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('PyWavelets', '1.4.1', {
-        'modulename': 'pywt',
-        'checksums': ['6437af3ddf083118c26d8f97ab43b0724b956c9f958e9ea788659f6a2834ba93'],
+    ('imread', '0.7.6', {
+        'checksums': ['50b3d7089c862504c22b256ef51fe45851b34616db14c0ebfc5536001c996015'],
     }),
-    ('imread', '0.7.4', {
-        'checksums': ['0487adef11a22168700968c1727020361a72f6132b6ced2b8826b02d8cbf744f'],
+    ('tifffile', '2024.12.12', {
+        'checksums': ['c38e929bf74c04b6c8708d87f16b32c85c6d7c2514b99559ea3db8003ba4edda'],
     }),
-    ('tifffile', '2023.7.18', {
-        'checksums': ['5a5a624b2f7ab7f37e9ec4174ae2df1805b9658f89013f9b4b5550672f65f2a1'],
-    }),
-    ('lazy_loader', '0.3', {
-        'checksums': ['3b68898e34f5b2a29daaaac172c6555512d0f32074f147e2254e4a6d9d838f37'],
+    ('lazy_loader', '0.4', {
+        'checksums': ['47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1'],
     }),
     (name, version, {
         'modulename': 'skimage',
         'source_tmpl': 'scikit_image-%(version)s.tar.gz',
-        'checksums': ['b33e823c54e6f11873ea390ee49ef832b82b9f70752c8759efd09d5a4e3d87f0'],
+        'checksums': ['58d94fea11b6b3306b3770417dc1cbca7fa9bcbd6a13945d7910399c88c2018c'],
     }),
 ]
 
Diff against scikit-image-0.19.3-foss-2022a.eb

easybuild/easyconfigs/s/scikit-image/scikit-image-0.19.3-foss-2022a.eb

diff --git a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.19.3-foss-2022a.eb b/easybuild/easyconfigs/s/scikit-image/scikit-image-0.25.0-foss-2024a.eb
index 2cc7bce06b..9716b2e542 100644
--- a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.19.3-foss-2022a.eb
+++ b/easybuild/easyconfigs/s/scikit-image/scikit-image-0.25.0-foss-2024a.eb
@@ -1,42 +1,45 @@
 easyblock = 'PythonBundle'
 
 name = 'scikit-image'
-version = '0.19.3'
+version = '0.25.0'
 
 homepage = 'https://scikit-image.org/'
 description = "scikit-image is a collection of algorithms for image processing."
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+    ('meson-python', '0.16.0'),
+]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('matplotlib', '3.5.2'),
-    ('Pillow', '9.1.1'),
-    ('networkx', '2.8.4'),
-    ('dask', '2022.10.0'),
-    ('imageio', '2.22.2'),
+    ('Python', '3.12.3'),
+    ('matplotlib', '3.9.2'),
+    ('Pillow', '10.4.0'),
+    ('networkx', '3.4.2'),
+    ('dask', '2024.9.1'),
+    ('imageio', '2.36.1'),
+    ('PyWavelets', '1.8.0'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('PyWavelets', '1.4.1', {
-        'modulename': 'pywt',
-        'checksums': ['6437af3ddf083118c26d8f97ab43b0724b956c9f958e9ea788659f6a2834ba93'],
-    }),
-    ('imread', '0.7.4', {
-        'checksums': ['0487adef11a22168700968c1727020361a72f6132b6ced2b8826b02d8cbf744f'],
+    ('imread', '0.7.6', {
+        'checksums': ['50b3d7089c862504c22b256ef51fe45851b34616db14c0ebfc5536001c996015'],
     }),
-    ('pooch', '1.6.0', {
-        'checksums': ['57d20ec4b10dd694d2b05bb64bc6b109c6e85a6c1405794ce87ed8b341ab3f44'],
+    ('tifffile', '2024.12.12', {
+        'checksums': ['c38e929bf74c04b6c8708d87f16b32c85c6d7c2514b99559ea3db8003ba4edda'],
     }),
-    ('tifffile', '2022.10.10', {
-        'checksums': ['50b61ba943b866d191295bc38a00191c9fdab23ece063544c7f1a264e3f6aa8e'],
+    ('lazy_loader', '0.4', {
+        'checksums': ['47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1'],
     }),
     (name, version, {
         'modulename': 'skimage',
-        'checksums': ['24b5367de1762da6ee126dd8f30cc4e7efda474e0d7d70685433f0e3aa2ec450'],
+        'source_tmpl': 'scikit_image-%(version)s.tar.gz',
+        'checksums': ['58d94fea11b6b3306b3770417dc1cbca7fa9bcbd6a13945d7910399c88c2018c'],
     }),
 ]
 

Comment thread easybuild/easyconfigs/s/sisl/sisl-0.15.2-foss-2024a.eb Outdated
Comment thread easybuild/easyconfigs/s/scikit-image/scikit-image-0.25.0-foss-2024a.eb Outdated
Comment thread easybuild/easyconfigs/p/PyWavelets/PyWavelets-1.8.0-foss-2024a.eb Outdated
@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 24, 2025

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2612745618 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
FAILED
Build succeeded for 5 out of 7 (7 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/542aaeca69030a3b7b9fba4088f762fe for a full test report.

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 24, 2025

the error for scikit-image:

../meson.build:1:0: ERROR: Unknown compiler(s): [['cython'], ['cython3']]
The following exception(s) were encountered:
Running cython -V gave "[Errno 2] No such file or directory: 'cython'"
Running cython3 -V gave "[Errno 2] No such file or directory: 'cython3'"

this means you now have to add Cython as a build dep to scikit-image as well

@appolloford
Copy link
Copy Markdown
Contributor Author

Test report by @appolloford
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
vera-skylake-build - Linux Rocky Linux 8.9, x86_64, Intel Xeon Processor (Skylake, IBRS, no TSX), Python 3.6.8
See https://gist.github.com/appolloford/7535fa1d28153334b651d1e8f2bdce43 for a full test report.

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 25, 2025

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2613817745 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
FAILED
Build succeeded for 6 out of 7 (7 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/6b69782a3107b42411d153c9570718ac for a full test report.

Comment thread easybuild/easyconfigs/s/sisl/sisl-0.15.2-foss-2024a.eb
@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 25, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="sisl-0.15.2-foss-2024a.eb"

@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=22132 EB_ARGS="sisl-0.15.2-foss-2024a.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22132 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2613840611 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.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/99dfcfd9d1632b949c05aff222a0d4d9 for a full test report.

@smoors smoors added this to the release after 4.9.4 milestone Jan 25, 2025
@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 25, 2025

Going in, thanks @appolloford!

@smoors smoors merged commit 540d156 into easybuilders:develop Jan 25, 2025
@boegel boegel modified the milestones: release after 4.9.4, 5.0.0 Mar 18, 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.

5 participants