Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{vis}[GCCcore/13.2.0,foss/2023b,gfbf/2023b] Pillow-SIMD v10.4.0, tensorboard v2.18.0, torchvision v0.17.0 #22160

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

pavelToman
Copy link
Collaborator

(created using eb --new-pr)

…-2.18.0-gfbf-2023b.eb, torchvision-0.17.0-foss-2023b.eb and patches: torchvision-0.17.0_fix-build-with-FFmpeg6.patch, torchvision-0.17.0_quantized_tol.patch
Copy link

github-actions bot commented Jan 15, 2025

Updated software grpcio-1.67.1-GCCcore-13.2.0.eb

Diff against grpcio-1.57.0-GCCcore-12.2.0.eb

easybuild/easyconfigs/g/grpcio/grpcio-1.57.0-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/g/grpcio/grpcio-1.57.0-GCCcore-12.2.0.eb b/easybuild/easyconfigs/g/grpcio/grpcio-1.67.1-GCCcore-13.2.0.eb
index 27e974c5de..dd33a6a752 100644
--- a/easybuild/easyconfigs/g/grpcio/grpcio-1.57.0-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/g/grpcio/grpcio-1.67.1-GCCcore-13.2.0.eb
@@ -1,29 +1,29 @@
 easyblock = 'PythonBundle'
 
 name = 'grpcio'
-version = '1.57.0'
+version = '1.67.1'
 
 homepage = 'https://grpc.io/'
 description = """gRPC is a modern, open source, high-performance remote procedure call (RPC)
 framework that can run anywhere. gRPC enables client and server applications to
 communicate transparently, and simplifies the building of connected systems."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 use_pip = True
 sanity_pip_check = True
 
 builddependencies = [
-    ('binutils', '2.39'),
+    ('binutils', '2.40'),
     ('OpenSSL', '1.1', '', SYSTEM),
-    ('RE2', '2023-03-01'),
+    ('RE2', '2024-03-01'),
 ]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('protobuf-python', '4.23.0'),
-    ('Abseil', '20230125.2'),
+    ('Python', '3.11.5'),
+    ('protobuf-python', '4.25.3'),
+    ('Abseil', '20240116.1'),
 ]
 
 exts_list = [
@@ -41,12 +41,10 @@ exts_list = [
             "GRPC_PYTHON_BUILD_SYSTEM_RE2=True "
             "GRPC_PYTHON_BUILD_SYSTEM_ABSL=True "
         ),
-        'patches': ['grpcio-1.57.0_use-ebroot.patch'],
+        'patches': ['grpcio-1.67.1_use-ebroot.patch'],
         'checksums': [
-            {'grpcio-1.57.0.tar.gz':
-             '4b089f7ad1eb00a104078bab8015b0ed0ebcb3b589e527ab009c53893fd4e613'},
-            {'grpcio-1.57.0_use-ebroot.patch':
-             '5faf822cd817b723ae9361e43656d0ecc7b3333a166bbab2df80b43ae588e510'},
+            {'grpcio-1.67.1.tar.gz': '3dc2ed4cabea4dc14d5e708c2b426205956077cc5de419b4d4079315017e9732'},
+            {'grpcio-1.67.1_use-ebroot.patch': '8606002b8689d9ffde1c7aa097f0fd430430b42f2230ea427b73525de69c568b'},
         ],
     }),
 ]
Diff against grpcio-1.57.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/g/grpcio/grpcio-1.57.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/g/grpcio/grpcio-1.57.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/g/grpcio/grpcio-1.67.1-GCCcore-13.2.0.eb
index 01d839324b..dd33a6a752 100644
--- a/easybuild/easyconfigs/g/grpcio/grpcio-1.57.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/g/grpcio/grpcio-1.67.1-GCCcore-13.2.0.eb
@@ -1,14 +1,14 @@
 easyblock = 'PythonBundle'
 
 name = 'grpcio'
-version = '1.57.0'
+version = '1.67.1'
 
 homepage = 'https://grpc.io/'
 description = """gRPC is a modern, open source, high-performance remote procedure call (RPC)
 framework that can run anywhere. gRPC enables client and server applications to
 communicate transparently, and simplifies the building of connected systems."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 use_pip = True
@@ -17,13 +17,13 @@ sanity_pip_check = True
 builddependencies = [
     ('binutils', '2.40'),
     ('OpenSSL', '1.1', '', SYSTEM),
-    ('RE2', '2023-08-01'),
+    ('RE2', '2024-03-01'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('protobuf-python', '4.24.0'),
-    ('Abseil', '20230125.3'),
+    ('Python', '3.11.5'),
+    ('protobuf-python', '4.25.3'),
+    ('Abseil', '20240116.1'),
 ]
 
 exts_list = [
@@ -41,12 +41,10 @@ exts_list = [
             "GRPC_PYTHON_BUILD_SYSTEM_RE2=True "
             "GRPC_PYTHON_BUILD_SYSTEM_ABSL=True "
         ),
-        'patches': ['grpcio-1.57.0_use-ebroot.patch'],
+        'patches': ['grpcio-1.67.1_use-ebroot.patch'],
         'checksums': [
-            {'grpcio-1.57.0.tar.gz':
-             '4b089f7ad1eb00a104078bab8015b0ed0ebcb3b589e527ab009c53893fd4e613'},
-            {'grpcio-1.57.0_use-ebroot.patch':
-             '5faf822cd817b723ae9361e43656d0ecc7b3333a166bbab2df80b43ae588e510'},
+            {'grpcio-1.67.1.tar.gz': '3dc2ed4cabea4dc14d5e708c2b426205956077cc5de419b4d4079315017e9732'},
+            {'grpcio-1.67.1_use-ebroot.patch': '8606002b8689d9ffde1c7aa097f0fd430430b42f2230ea427b73525de69c568b'},
         ],
     }),
 ]

Updated software Pillow-SIMD-10.4.0-GCCcore-13.2.0.eb

Diff against Pillow-SIMD-10.4.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.2.0.eb
index e752171a58..0abd176f2f 100644
--- a/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.2.0.eb
@@ -7,24 +7,24 @@ homepage = 'https://github.com/uploadcare/pillow-simd'
 description = """Pillow is the 'friendly PIL fork' by Alex Clark and Contributors.
  PIL is the Python Imaging Library by Fredrik Lundh and Contributors."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/uploadcare/pillow-simd/archive/']
 sources = ['%(version)s.tar.gz']
 checksums = ['8c7c3c0fc2952ff11b9a8c60365e098ee5334427dd5688c3584e77c25a7e1b3f']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.11.5'),
     ('libjpeg-turbo', '3.0.1'),
-    ('libpng', '1.6.43'),
-    ('zlib', '1.3.1'),
+    ('libpng', '1.6.40'),
+    ('zlib', '1.2.13'),
     ('LibTIFF', '4.6.0'),
     ('freetype', '2.13.2'),
-    ('libwebp', '1.4.0'),
-    ('OpenJPEG', '2.5.2'),
-    ('LittleCMS', '2.16'),
+    ('libwebp', '1.3.2'),
+    ('OpenJPEG', '2.5.0'),
+    ('LittleCMS', '2.15'),
 ]
 
 use_pip = True
Diff against Pillow-SIMD-9.5.0-GCCcore-12.2.0.eb

easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-9.5.0-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-9.5.0-GCCcore-12.2.0.eb b/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.2.0.eb
index c93625ec7d..0abd176f2f 100644
--- a/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-9.5.0-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.2.0.eb
@@ -1,28 +1,30 @@
 easyblock = 'PythonPackage'
 
 name = 'Pillow-SIMD'
-version = '9.5.0'
+version = '10.4.0'
 
 homepage = 'https://github.com/uploadcare/pillow-simd'
 description = """Pillow is the 'friendly PIL fork' by Alex Clark and Contributors.
  PIL is the Python Imaging Library by Fredrik Lundh and Contributors."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/uploadcare/pillow-simd/archive/']
 sources = ['%(version)s.tar.gz']
-checksums = ['1a9819343b451b7faf34663156e2abca3ae69ab604f82e445478c8133422e4f0']
+checksums = ['8c7c3c0fc2952ff11b9a8c60365e098ee5334427dd5688c3584e77c25a7e1b3f']
 
-builddependencies = [('binutils', '2.39')]
+builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('libjpeg-turbo', '2.1.4'),
-    ('libpng', '1.6.38'),
-    ('zlib', '1.2.12'),
-    ('LibTIFF', '4.4.0'),
-    ('freetype', '2.12.1'),
-    ('libwebp', '1.3.1'),
+    ('Python', '3.11.5'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libpng', '1.6.40'),
+    ('zlib', '1.2.13'),
+    ('LibTIFF', '4.6.0'),
+    ('freetype', '2.13.2'),
+    ('libwebp', '1.3.2'),
+    ('OpenJPEG', '2.5.0'),
+    ('LittleCMS', '2.15'),
 ]
 
 use_pip = True
Diff against Pillow-SIMD-9.5.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-9.5.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-9.5.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.2.0.eb
index 0505a2e0fb..0abd176f2f 100644
--- a/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-9.5.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/Pillow-SIMD/Pillow-SIMD-10.4.0-GCCcore-13.2.0.eb
@@ -1,28 +1,28 @@
 easyblock = 'PythonPackage'
 
 name = 'Pillow-SIMD'
-version = '9.5.0'
+version = '10.4.0'
 
 homepage = 'https://github.com/uploadcare/pillow-simd'
 description = """Pillow is the 'friendly PIL fork' by Alex Clark and Contributors.
  PIL is the Python Imaging Library by Fredrik Lundh and Contributors."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/uploadcare/pillow-simd/archive/']
 sources = ['%(version)s.tar.gz']
-checksums = ['1a9819343b451b7faf34663156e2abca3ae69ab604f82e445478c8133422e4f0']
+checksums = ['8c7c3c0fc2952ff11b9a8c60365e098ee5334427dd5688c3584e77c25a7e1b3f']
 
 builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('libjpeg-turbo', '2.1.5.1'),
-    ('libpng', '1.6.39'),
+    ('Python', '3.11.5'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libpng', '1.6.40'),
     ('zlib', '1.2.13'),
-    ('LibTIFF', '4.5.0'),
-    ('freetype', '2.13.0'),
-    ('libwebp', '1.3.1'),
+    ('LibTIFF', '4.6.0'),
+    ('freetype', '2.13.2'),
+    ('libwebp', '1.3.2'),
     ('OpenJPEG', '2.5.0'),
     ('LittleCMS', '2.15'),
 ]

Updated software tensorboard-2.18.0-gfbf-2023b.eb

Diff against tensorboard-2.15.1-gfbf-2022b.eb

easybuild/easyconfigs/t/tensorboard/tensorboard-2.15.1-gfbf-2022b.eb

diff --git a/easybuild/easyconfigs/t/tensorboard/tensorboard-2.15.1-gfbf-2022b.eb b/easybuild/easyconfigs/t/tensorboard/tensorboard-2.18.0-gfbf-2023b.eb
index 304e56b390..d4e1338f46 100644
--- a/easybuild/easyconfigs/t/tensorboard/tensorboard-2.15.1-gfbf-2022b.eb
+++ b/easybuild/easyconfigs/t/tensorboard/tensorboard-2.18.0-gfbf-2023b.eb
@@ -1,27 +1,24 @@
 easyblock = 'PythonBundle'
 
 name = 'tensorboard'
-version = '2.15.1'
+version = '2.18.0'
 
 homepage = 'https://github.com/tensorflow/tensorboard'
 description = """TensorBoard is a suite of web applications for inspecting and
 understanding your TensorFlow runs and graphs."""
 
-toolchain = {'name': 'gfbf', 'version': '2022b'}
+toolchain = {'name': 'gfbf', 'version': '2023b'}
 
-postinstallpatches = [
-    ('tensorboard-2.10_jupyterhub-support.patch', 'lib/python%(pyshortver)s/site-packages'),
-]
-checksums = [
-    {'tensorboard-2.10_jupyterhub-support.patch':
-     '50a292e6ee518aecb5644595e0f3db4867be4f82e328e008e5a3f6a1f19baf87'},
+builddependencies = [
+    ('poetry', '1.6.1'),
 ]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('SciPy-bundle', '2023.02'),
-    ('protobuf-python', '4.23.0'),
-    ('grpcio', '1.57.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('protobuf-python', '4.25.3'),
+    ('grpcio', '1.67.1'),
+    ('Markdown', '3.6'),
 ]
 
 use_pip = True
@@ -32,59 +29,31 @@ exts_list = [
         'modulename': 'absl',
         'checksums': ['7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff'],
     }),
-    ('cachetools', '5.3.2', {
-        'checksums': ['086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2'],
+    ('cachetools', '5.5.0', {
+        'checksums': ['2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a'],
     }),
-    ('pyasn1_modules', '0.3.0', {
-        'checksums': ['5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c'],
+    ('pyasn1_modules', '0.4.1', {
+        'checksums': ['c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c'],
     }),
     ('rsa', '4.9', {
         'checksums': ['e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21'],
     }),
-    ('google-auth', '2.26.2', {
+    ('google_auth', '2.35.0', {
         'modulename': 'google.auth',
-        'checksums': ['97327dbbf58cccb58fc5a1712bba403ae76668e64814eb30f7316f7e27126b81'],
-    }),
-    ('oauthlib', '3.2.2', {
-        'checksums': ['9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918'],
-    }),
-    ('requests-oauthlib', '1.3.1', {
-        'checksums': ['75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a'],
-    }),
-    ('google-auth-oauthlib', '1.2.0', {
-        'checksums': ['292d2d3783349f2b0734a0a0207b1e1e322ac193c2c09d8f7c613fb7cc501ea8'],
-    }),
-    ('Markdown', '3.5.2', {
-        'checksums': ['e1ac7b3dc550ee80e602e71c1d168002f062e49f1b11e26a36264dafd4df2ef8'],
+        'checksums': ['f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a'],
     }),
     ('tensorboard_data_server', '0.7.2', {
         'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
         'checksums': ['7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb'],
     }),
-    ('gviz-api', '1.10.0', {
-        'source_tmpl': 'gviz_api-%(version)s.tar.gz',
-        'checksums': ['846692dd8cc73224fc31b18e41589bd934e1cc05090c6576af4b4b26c2e71b90'],
-    }),
-    ('tensorboard-plugin-profile', '2.15.1', {
-        'source_tmpl': 'tensorboard_plugin_profile-%(version)s.tar.gz',
-        'checksums': ['84bb33e446eb4a9c0616f669fc6a42cdd40eadd9ae1d74bf756f4f0479993273'],
-    }),
-    ('Werkzeug', '3.0.1', {
+    ('Werkzeug', '3.1.0', {
         'source_tmpl': '%(namelower)s-%(version)s.tar.gz',
-        'checksums': ['507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc'],
+        'checksums': ['6f2a0d38f25ba5a75c36c45b4ae350c7a23b57e3b974e9eb2d6851f2c648c00d'],
     }),
     (name, version, {
         'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
-        'checksums': ['c46c1d1cf13a458c429868a78b2531d8ff5f682058d69ec0840b0bc7a38f1c0f'],
+        'checksums': ['107ca4821745f73e2aefa02c50ff70a9b694f39f790b11e6f682f7d326745eab'],
     }),
 ]
 
-#  Relax restriction on protobuf dependency as issue was fixed
-#  in https://github.com/protocolbuffers/upb/pull/1514
-#  see also: https://github.com/easybuilders/easybuild-easyconfigs/pull/19671
-postinstallcmds = [
-    'sed -i "s/Requires-Dist: protobuf.*/Requires-Dist: protobuf >=3.19.6/g" ' +
-    '%(installdir)s/lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s.dist-info/METADATA',
-]
-
 moduleclass = 'lib'
Diff against tensorboard-2.15.1-gfbf-2023a.eb

easybuild/easyconfigs/t/tensorboard/tensorboard-2.15.1-gfbf-2023a.eb

diff --git a/easybuild/easyconfigs/t/tensorboard/tensorboard-2.15.1-gfbf-2023a.eb b/easybuild/easyconfigs/t/tensorboard/tensorboard-2.18.0-gfbf-2023b.eb
index ab49990883..d4e1338f46 100644
--- a/easybuild/easyconfigs/t/tensorboard/tensorboard-2.15.1-gfbf-2023a.eb
+++ b/easybuild/easyconfigs/t/tensorboard/tensorboard-2.18.0-gfbf-2023b.eb
@@ -1,31 +1,24 @@
 easyblock = 'PythonBundle'
 
 name = 'tensorboard'
-version = '2.15.1'
+version = '2.18.0'
 
 homepage = 'https://github.com/tensorflow/tensorboard'
 description = """TensorBoard is a suite of web applications for inspecting and
 understanding your TensorFlow runs and graphs."""
 
-toolchain = {'name': 'gfbf', 'version': '2023a'}
-
-postinstallpatches = [
-    ('tensorboard-2.10_jupyterhub-support.patch', 'lib/python%(pyshortver)s/site-packages'),
-]
-checksums = [
-    {'tensorboard-2.10_jupyterhub-support.patch':
-     '50a292e6ee518aecb5644595e0f3db4867be4f82e328e008e5a3f6a1f19baf87'},
-]
+toolchain = {'name': 'gfbf', 'version': '2023b'}
 
 builddependencies = [
-    ('poetry', '1.5.1'),
+    ('poetry', '1.6.1'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('protobuf-python', '4.24.0'),
-    ('grpcio', '1.57.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('protobuf-python', '4.25.3'),
+    ('grpcio', '1.67.1'),
+    ('Markdown', '3.6'),
 ]
 
 use_pip = True
@@ -36,59 +29,31 @@ exts_list = [
         'modulename': 'absl',
         'checksums': ['7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff'],
     }),
-    ('cachetools', '5.3.2', {
-        'checksums': ['086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2'],
+    ('cachetools', '5.5.0', {
+        'checksums': ['2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a'],
     }),
-    ('pyasn1_modules', '0.3.0', {
-        'checksums': ['5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c'],
+    ('pyasn1_modules', '0.4.1', {
+        'checksums': ['c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c'],
     }),
     ('rsa', '4.9', {
         'checksums': ['e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21'],
     }),
-    ('google-auth', '2.26.2', {
+    ('google_auth', '2.35.0', {
         'modulename': 'google.auth',
-        'checksums': ['97327dbbf58cccb58fc5a1712bba403ae76668e64814eb30f7316f7e27126b81'],
-    }),
-    ('oauthlib', '3.2.2', {
-        'checksums': ['9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918'],
-    }),
-    ('requests-oauthlib', '1.3.1', {
-        'checksums': ['75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a'],
-    }),
-    ('google-auth-oauthlib', '1.2.0', {
-        'checksums': ['292d2d3783349f2b0734a0a0207b1e1e322ac193c2c09d8f7c613fb7cc501ea8'],
-    }),
-    ('Markdown', '3.5.2', {
-        'checksums': ['e1ac7b3dc550ee80e602e71c1d168002f062e49f1b11e26a36264dafd4df2ef8'],
+        'checksums': ['f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a'],
     }),
     ('tensorboard_data_server', '0.7.2', {
         'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
         'checksums': ['7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb'],
     }),
-    ('gviz-api', '1.10.0', {
-        'source_tmpl': 'gviz_api-%(version)s.tar.gz',
-        'checksums': ['846692dd8cc73224fc31b18e41589bd934e1cc05090c6576af4b4b26c2e71b90'],
-    }),
-    ('tensorboard-plugin-profile', '2.15.1', {
-        'source_tmpl': 'tensorboard_plugin_profile-%(version)s.tar.gz',
-        'checksums': ['84bb33e446eb4a9c0616f669fc6a42cdd40eadd9ae1d74bf756f4f0479993273'],
-    }),
-    ('Werkzeug', '3.0.1', {
+    ('Werkzeug', '3.1.0', {
         'source_tmpl': '%(namelower)s-%(version)s.tar.gz',
-        'checksums': ['507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc'],
+        'checksums': ['6f2a0d38f25ba5a75c36c45b4ae350c7a23b57e3b974e9eb2d6851f2c648c00d'],
     }),
     (name, version, {
         'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
-        'checksums': ['c46c1d1cf13a458c429868a78b2531d8ff5f682058d69ec0840b0bc7a38f1c0f'],
+        'checksums': ['107ca4821745f73e2aefa02c50ff70a9b694f39f790b11e6f682f7d326745eab'],
     }),
 ]
 
-#  Relax restriction on protobuf dependency as issue was fixed
-#  in https://github.com/protocolbuffers/upb/pull/1514
-#  see also: https://github.com/easybuilders/easybuild-easyconfigs/pull/19671
-postinstallcmds = [
-    'sed -i "s/Requires-Dist: protobuf.*/Requires-Dist: protobuf >=3.19.6/g" ' +
-    '%(installdir)s/lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s.dist-info/METADATA',
-]
-
 moduleclass = 'lib'
Diff against tensorboard-2.10.0-foss-2022a.eb

easybuild/easyconfigs/t/tensorboard/tensorboard-2.10.0-foss-2022a.eb

diff --git a/easybuild/easyconfigs/t/tensorboard/tensorboard-2.10.0-foss-2022a.eb b/easybuild/easyconfigs/t/tensorboard/tensorboard-2.18.0-gfbf-2023b.eb
index 83fc611834..d4e1338f46 100644
--- a/easybuild/easyconfigs/t/tensorboard/tensorboard-2.10.0-foss-2022a.eb
+++ b/easybuild/easyconfigs/t/tensorboard/tensorboard-2.18.0-gfbf-2023b.eb
@@ -1,81 +1,59 @@
 easyblock = 'PythonBundle'
 
 name = 'tensorboard'
-version = '2.10.0'
+version = '2.18.0'
 
 homepage = 'https://github.com/tensorflow/tensorboard'
-description = """TensorBoard is a suite of web applications for inspecting and understanding your TensorFlow runs
-and graphs."""
+description = """TensorBoard is a suite of web applications for inspecting and
+understanding your TensorFlow runs and graphs."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'gfbf', 'version': '2023b'}
 
-postinstallpatches = [
-    ('tensorboard-2.10_jupyterhub-support.patch', 'lib/python%(pyshortver)s/site-packages'),
-]
-checksums = [
-    {'tensorboard-2.10_jupyterhub-support.patch':
-     '50a292e6ee518aecb5644595e0f3db4867be4f82e328e008e5a3f6a1f19baf87'},
+builddependencies = [
+    ('poetry', '1.6.1'),
 ]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
-    ('protobuf-python', '3.19.4'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('protobuf-python', '4.25.3'),
+    ('grpcio', '1.67.1'),
+    ('Markdown', '3.6'),
 ]
 
+use_pip = True
+sanity_pip_check = True
+
 exts_list = [
-    ('absl-py', '1.2.0', {
+    ('absl-py', '2.1.0', {
         'modulename': 'absl',
-        'checksums': ['f568809938c49abbda89826223c992b630afd23c638160ad7840cfe347710d97'],
+        'checksums': ['7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff'],
     }),
-    ('cachetools', '5.2.0', {
-        'checksums': ['6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757'],
+    ('cachetools', '5.5.0', {
+        'checksums': ['2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a'],
     }),
-    ('pyasn1-modules', '0.2.8', {
-        'checksums': ['905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e'],
+    ('pyasn1_modules', '0.4.1', {
+        'checksums': ['c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c'],
     }),
     ('rsa', '4.9', {
         'checksums': ['e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21'],
     }),
-    ('google-auth', '2.11.1', {
+    ('google_auth', '2.35.0', {
         'modulename': 'google.auth',
-        'checksums': ['516e6623038b81430dd062a1a25ecd24f173d7c15cdf4e48a9e78bc87e97aeec'],
-    }),
-    ('oauthlib', '3.2.1', {
-        'checksums': ['1565237372795bf6ee3e5aba5e2a85bd5a65d0e2aa5c628b9a97b7d7a0da3721'],
-    }),
-    ('requests-oauthlib', '1.3.1', {
-        'checksums': ['75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a'],
-    }),
-    ('google-auth-oauthlib', '0.4.6', {
-        'checksums': ['a90a072f6993f2c327067bf65270046384cda5a8ecb20b94ea9a687f1f233a7a'],
+        'checksums': ['f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a'],
     }),
-    ('grpcio', '1.49.1', {
-        'modulename': 'grpc',
-        'preinstallopts': "export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS=%(parallel)s && ",
-        'checksums': ['d4725fc9ec8e8822906ae26bb26f5546891aa7fbc3443de970cc556d43a5c99f'],
-    }),
-    ('Markdown', '3.4.1', {
-        'checksums': ['3b809086bb6efad416156e00a0da66fe47618a5d6918dd688f53f40c8e4cfeff'],
-    }),
-    ('tensorboard_data_server', '0.6.1', {
-        'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
-        'checksums': ['809fe9887682d35c1f7d1f54f0f40f98bb1f771b14265b453ca051e2ce58fca7'],
-    }),
-    ('tensorboard_plugin_wit', '1.8.1', {
+    ('tensorboard_data_server', '0.7.2', {
         'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
-        'checksums': ['ff26bdd583d155aa951ee3b152b3d0cffae8005dc697f72b44a8e8c2a77a8cbe'],
+        'checksums': ['7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb'],
     }),
-    ('Werkzeug', '2.2.2', {
-        'checksums': ['7ea2d48322cc7c0f8b3a215ed73eabd7b5d75d0b50e31ab006286ccff9e00b8f'],
+    ('Werkzeug', '3.1.0', {
+        'source_tmpl': '%(namelower)s-%(version)s.tar.gz',
+        'checksums': ['6f2a0d38f25ba5a75c36c45b4ae350c7a23b57e3b974e9eb2d6851f2c648c00d'],
     }),
     (name, version, {
         'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
-        'checksums': ['76c91a5e8959cd2208cc32cb17a0cb002badabb66a06ac2af02a7810f49a59e3'],
+        'checksums': ['107ca4821745f73e2aefa02c50ff70a9b694f39f790b11e6f682f7d326745eab'],
     }),
 ]
 
-use_pip = True
-sanity_pip_check = True
-
 moduleclass = 'lib'

Updated software torchvision-0.17.0-foss-2023b.eb

Diff against torchvision-0.16.0-foss-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/t/torchvision/torchvision-0.16.0-foss-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/t/torchvision/torchvision-0.16.0-foss-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/t/torchvision/torchvision-0.17.0-foss-2023b.eb
index 68696ef7db..7579a35770 100644
--- a/easybuild/easyconfigs/t/torchvision/torchvision-0.16.0-foss-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/t/torchvision/torchvision-0.17.0-foss-2023b.eb
@@ -1,34 +1,36 @@
 name = 'torchvision'
-version = '0.16.0'
-versionsuffix = '-CUDA-%(cudaver)s'
+version = '0.17.0'
 
 homepage = 'https://github.com/pytorch/vision'
 description = " Datasets, Transforms and Models specific to Computer Vision"
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'cstd': 'c++17'}
 
 source_urls = ['https://github.com/pytorch/vision/archive']
 sources = ['v%(version)s.tar.gz']
 patches = [
     '%(name)s-%(version)s_fix-build-with-FFmpeg6.patch',
+    '%(name)s-%(version)s_quantized_tol.patch'
 ]
 checksums = [
-    {'v0.16.0.tar.gz': '79b30b082237e3ead21e74587cedf4a4d832f977cf7dfeccfb65f67988b12ceb'},
-    {'torchvision-0.16.0_fix-build-with-FFmpeg6.patch':
-     'a49336e7bfa1c950e886852bff37a3ea2146ac7bda87241e3ffb31c5cb869cce'},
+    {'v0.17.0.tar.gz': '55e395d5c7d9bf7658c82ac633cac2224aa168e1bfe8bb5b2b2a296c792a3500'},
+    {'torchvision-0.17.0_fix-build-with-FFmpeg6.patch':
+     '64404865a489c0348f79684419831ebd71ece7c7326a80184785578a368047b5'},
+    {'torchvision-0.17.0_quantized_tol.patch': '991b959f7d5e0fd418a163fa3ad828a2b60a64d0ce894cf579847138b13b62af'},
 ]
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('CMake', '3.27.6'),
 ]
 
 dependencies = [
-    ('CUDA', '12.1.1', '', SYSTEM),
-    ('Python', '3.11.3'),
+    ('Python', '3.11.5'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('SciPy-bundle', '2023.11'),
     ('FFmpeg', '6.0'),
-    ('Pillow-SIMD', '9.5.0'),
-    ('PyTorch', '2.1.2', versionsuffix),
+    ('Pillow-SIMD', '10.4.0'),
+    ('PyTorch', '2.1.2'),
 ]
 
 moduleclass = 'vis'
Diff against torchvision-0.16.0-foss-2023a.eb

easybuild/easyconfigs/t/torchvision/torchvision-0.16.0-foss-2023a.eb

diff --git a/easybuild/easyconfigs/t/torchvision/torchvision-0.16.0-foss-2023a.eb b/easybuild/easyconfigs/t/torchvision/torchvision-0.17.0-foss-2023b.eb
index f9988fed3f..7579a35770 100644
--- a/easybuild/easyconfigs/t/torchvision/torchvision-0.16.0-foss-2023a.eb
+++ b/easybuild/easyconfigs/t/torchvision/torchvision-0.17.0-foss-2023b.eb
@@ -1,31 +1,35 @@
 name = 'torchvision'
-version = '0.16.0'
+version = '0.17.0'
 
 homepage = 'https://github.com/pytorch/vision'
 description = " Datasets, Transforms and Models specific to Computer Vision"
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'cstd': 'c++17'}
 
 source_urls = ['https://github.com/pytorch/vision/archive']
 sources = ['v%(version)s.tar.gz']
 patches = [
     '%(name)s-%(version)s_fix-build-with-FFmpeg6.patch',
+    '%(name)s-%(version)s_quantized_tol.patch'
 ]
 checksums = [
-    {'v0.16.0.tar.gz': '79b30b082237e3ead21e74587cedf4a4d832f977cf7dfeccfb65f67988b12ceb'},
-    {'torchvision-0.16.0_fix-build-with-FFmpeg6.patch':
-     'a49336e7bfa1c950e886852bff37a3ea2146ac7bda87241e3ffb31c5cb869cce'},
+    {'v0.17.0.tar.gz': '55e395d5c7d9bf7658c82ac633cac2224aa168e1bfe8bb5b2b2a296c792a3500'},
+    {'torchvision-0.17.0_fix-build-with-FFmpeg6.patch':
+     '64404865a489c0348f79684419831ebd71ece7c7326a80184785578a368047b5'},
+    {'torchvision-0.17.0_quantized_tol.patch': '991b959f7d5e0fd418a163fa3ad828a2b60a64d0ce894cf579847138b13b62af'},
 ]
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('CMake', '3.27.6'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', '3.11.5'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('SciPy-bundle', '2023.11'),
     ('FFmpeg', '6.0'),
-    ('Pillow-SIMD', '9.5.0'),
+    ('Pillow-SIMD', '10.4.0'),
     ('PyTorch', '2.1.2'),
 ]
 
Diff against torchvision-0.14.1-foss-2022b.eb

easybuild/easyconfigs/t/torchvision/torchvision-0.14.1-foss-2022b.eb

diff --git a/easybuild/easyconfigs/t/torchvision/torchvision-0.14.1-foss-2022b.eb b/easybuild/easyconfigs/t/torchvision/torchvision-0.17.0-foss-2023b.eb
index 4b7c687138..7579a35770 100644
--- a/easybuild/easyconfigs/t/torchvision/torchvision-0.14.1-foss-2022b.eb
+++ b/easybuild/easyconfigs/t/torchvision/torchvision-0.17.0-foss-2023b.eb
@@ -1,21 +1,36 @@
 name = 'torchvision'
-version = '0.14.1'
+version = '0.17.0'
 
 homepage = 'https://github.com/pytorch/vision'
 description = " Datasets, Transforms and Models specific to Computer Vision"
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'foss', 'version': '2023b'}
+toolchainopts = {'cstd': 'c++17'}
 
 source_urls = ['https://github.com/pytorch/vision/archive']
 sources = ['v%(version)s.tar.gz']
-checksums = ['ced67e1cf1f97e168cdf271851a4d0b6d382ab7936e7bcbb39aaa87239c324b6']
+patches = [
+    '%(name)s-%(version)s_fix-build-with-FFmpeg6.patch',
+    '%(name)s-%(version)s_quantized_tol.patch'
+]
+checksums = [
+    {'v0.17.0.tar.gz': '55e395d5c7d9bf7658c82ac633cac2224aa168e1bfe8bb5b2b2a296c792a3500'},
+    {'torchvision-0.17.0_fix-build-with-FFmpeg6.patch':
+     '64404865a489c0348f79684419831ebd71ece7c7326a80184785578a368047b5'},
+    {'torchvision-0.17.0_quantized_tol.patch': '991b959f7d5e0fd418a163fa3ad828a2b60a64d0ce894cf579847138b13b62af'},
+]
 
-builddependencies = [('CMake', '3.24.3')]
+builddependencies = [
+    ('CMake', '3.27.6'),
+]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('Pillow-SIMD', '9.5.0'),
-    ('PyTorch', '1.13.1'),
+    ('Python', '3.11.5'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('SciPy-bundle', '2023.11'),
+    ('FFmpeg', '6.0'),
+    ('Pillow-SIMD', '10.4.0'),
+    ('PyTorch', '2.1.2'),
 ]
 
 moduleclass = 'vis'

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@pavelToman: Request for testing this PR well received on login1

PR test command 'EB_PR=22160 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_22160 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

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

@boegel
Copy link
Member

boegel commented Jan 18, 2025

@pavelToman

Missing dependencies: grpcio/1.67.1-gfbf-2023b 

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

- notification for comment with ID 2601943086 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
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 4 out of 4 (4 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/5da6cde9af140f2011787564fb08b562 for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants