Skip to content

Conversation

@lexming
Copy link
Contributor

@lexming lexming commented Jul 18, 2025

(created using eb --new-pr)

Depends on:

@smoors I made some improvements to your easyconfigs while we were reinstalling these

…tsandbytes-0.46.1-foss-2024a.eb, PyTorch-Lightning-2.5.2-foss-2024a.eb, PyTorch-Lightning-2.5.2-foss-2024a-CUDA-12.6.0.eb
@lexming lexming added the update label Jul 18, 2025
@github-actions
Copy link

github-actions bot commented Jul 18, 2025

Updated software bitsandbytes-0.46.1-foss-2024a.eb

Diff against bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb
index 57ab990012..539fe0abdd 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb
@@ -1,45 +1,52 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.43.3'
-versionsuffix = '-CUDA-%(cudaver)s'
+version = '0.46.1'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
 github_account = 'bitsandbytes-foundation'
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['7a468bc977da19c176cc578954bfd7a3c64182f387a6849e9f0a38d5cba1b4df']
+checksums = ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('pkgconf', '1.9.5'),
+    ('CMake', '3.29.3'),
+    ('pkgconf', '2.2.0'),
+    ('scikit-build-core', '0.10.6'),
 ]
 
 dependencies = [
-    ('CUDA', '12.1.1', '', SYSTEM),
-    ('Python', '3.11.3'),
-    ('PyTorch', '2.1.2', versionsuffix),
-    ('SciPy-bundle', '2023.07'),
+    ('Python', '3.12.3'),
+    ('PyTorch', '2.6.0'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
-configopts = '-DCOMPUTE_BACKEND=cuda'
+configopts = "-DCOMPUTE_BACKEND=cpu"
+
+# skip install step in CMakeMake
 skipsteps = ['install']
 
-postinstallcmds = [
-    'pip install --prefix=%(installdir)s --no-deps --ignore-installed --no-index --no-build-isolation %(start_dir)s',
+exts_defaultclass = 'PythonPackage'
+exts_list = [
+    (name, version, {
+        'source_urls': ['https://github.com/%(github_account)s/%(namelower)s/archive'],
+        'sources': ['%(version)s.tar.gz'],
+        'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
+        'checksums': ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da'],
+    }),
 ]
 
 sanity_check_paths = {
-    'files': ['lib/python%%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cuda121.%s' % SHLIB_EXT],
+    'files': [f'lib/python%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cpu.{SHLIB_EXT}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
 sanity_check_commands = [
-    "python -c 'import bitsandbytes'",
+    "python -s -c 'import bitsandbytes'",
 ]
 
 moduleclass = 'ai'
Diff against bitsandbytes-0.43.3-foss-2023a.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb
index 9c216217b2..539fe0abdd 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb
@@ -1,42 +1,52 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.43.3'
+version = '0.46.1'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
 github_account = 'bitsandbytes-foundation'
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['7a468bc977da19c176cc578954bfd7a3c64182f387a6849e9f0a38d5cba1b4df']
+checksums = ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('pkgconf', '1.9.5'),
+    ('CMake', '3.29.3'),
+    ('pkgconf', '2.2.0'),
+    ('scikit-build-core', '0.10.6'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('PyTorch', '2.1.2'),
-    ('SciPy-bundle', '2023.07'),
+    ('Python', '3.12.3'),
+    ('PyTorch', '2.6.0'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
+configopts = "-DCOMPUTE_BACKEND=cpu"
+
+# skip install step in CMakeMake
 skipsteps = ['install']
 
-postinstallcmds = [
-    'pip install --prefix=%(installdir)s --no-deps --ignore-installed --no-index --no-build-isolation %(start_dir)s',
+exts_defaultclass = 'PythonPackage'
+exts_list = [
+    (name, version, {
+        'source_urls': ['https://github.com/%(github_account)s/%(namelower)s/archive'],
+        'sources': ['%(version)s.tar.gz'],
+        'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
+        'checksums': ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da'],
+    }),
 ]
 
 sanity_check_paths = {
-    'files': ['lib/python%%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cpu.%s' % SHLIB_EXT],
+    'files': [f'lib/python%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cpu.{SHLIB_EXT}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
 sanity_check_commands = [
-    "python -c 'import bitsandbytes'",
+    "python -s -c 'import bitsandbytes'",
 ]
 
 moduleclass = 'ai'

Updated software PyTorch-Lightning-2.5.2-foss-2024a.eb

Diff against PyTorch-Lightning-1.9.5-foss-2023b.eb

easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-1.9.5-foss-2023b.eb

diff --git a/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-1.9.5-foss-2023b.eb b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.5.2-foss-2024a.eb
index 2526509c1a..6c5ef354db 100644
--- a/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-1.9.5-foss-2023b.eb
+++ b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.5.2-foss-2024a.eb
@@ -1,40 +1,40 @@
 easyblock = 'PythonBundle'
 
 name = 'PyTorch-Lightning'
-version = '1.9.5'
+version = '2.5.2'
 
 homepage = 'https://pytorchlightning.ai'
 description = "PyTorch Lightning is the lightweight PyTorch wrapper for ML researchers."
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('SciPy-bundle', '2023.11'),
-    ('aiohttp', '3.9.5'),
-    ('PyTorch', '2.1.2'),
-    ('tqdm', '4.66.2'),
-    ('typing-extensions', '4.10.0'),
-    ('wrapt', '1.16.0'),
+    ('Python', '3.12.3'),
+    # dependencies from requirements/pytorch/base.txt
+    ('PyTorch', '2.6.0'),
+    ('tqdm', '4.66.5'),
+    ('aiohttp', '3.10.10'),
+    ('typing-extensions', '4.11.0'),
+    # optional dependencies from requirements/pytorch/extra.txt
+    ('bitsandbytes', '0.46.1'),
+    ('tensorboardX', '2.6.4'),
+    ('matplotlib', '3.9.2'),
+    ('Hydra', '1.3.2'),
 ]
 
+# remaining dependencies from requirements/pytorch/base.txt
 exts_list = [
-    ('Cython', '0.29.37', {
-        'checksums': ['f813d4a6dd94adee5d4ff266191d1d95bf6d4164a4facc535422c021b2504cfb'],
+    ('lightning-utilities', '0.14.3', {
+        'source_tmpl': 'lightning_utilities-%(version)s.tar.gz',
+        'checksums': ['37e2f83f273890052955a44054382c211a303012ee577619efbaa5df9e65e9f5'],
     }),
-    ('pydantic', '1.10.18', {
-        'checksums': ['baebdff1907d1d96a139c25136a9bb7d17e118f133a76a2ef3b845e831e3403a'],
+    ('torchmetrics', '1.7.3', {
+        'checksums': ['08450a19cdb67ba1608aac0b213e5dc73033e11b60ad4719696ebcede591621e'],
     }),
-    ('lightning_utilities', '0.11.8', {
-        'checksums': ['8dfbdc6c52f9847efc948dc462ab8bebb4f4e9a43bd69c82c1b1da484dac20e6'],
-    }),
-    ('torchmetrics', '1.5.1', {
-        'checksums': ['9701632cf811bc460abf07bd7b971b79c1ae9c8231e03d495b53a0975e43fe07'],
-    }),
-    ('%(namelower)s', version, {
-        'checksums': ['925fe7b80ddf04859fa385aa493b260be4000b11a2f22447afb4a932d1f07d26'],
+    ('pytorch-lightning', version, {
+        'source_tmpl': 'pytorch_lightning-%(version)s.tar.gz',
+        'checksums': ['f817087d611be8d43b777dd4e543d72703e235510936677a13e6c29f7fd790e3'],
     }),
 ]
 
-moduleclass = 'lib'
+moduleclass = 'ai'
Diff against PyTorch-Lightning-1.8.4-foss-2022b.eb

easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-1.8.4-foss-2022b.eb

diff --git a/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-1.8.4-foss-2022b.eb b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.5.2-foss-2024a.eb
index e13b714e2b..6c5ef354db 100644
--- a/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-1.8.4-foss-2022b.eb
+++ b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.5.2-foss-2024a.eb
@@ -1,117 +1,40 @@
 easyblock = 'PythonBundle'
 
 name = 'PyTorch-Lightning'
-version = '1.8.4'
+version = '2.5.2'
 
 homepage = 'https://pytorchlightning.ai'
 description = "PyTorch Lightning is the lightweight PyTorch wrapper for ML researchers."
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 dependencies = [
-    ('Python', '3.10.8'),
-    # dependencies from requirements/app/base.txt
-    ('aiohttp', '3.8.5'),
-    ('BeautifulSoup', '4.11.1'),
-    ('deepdiff', '6.7.1'),
+    ('Python', '3.12.3'),
     # dependencies from requirements/pytorch/base.txt
-    ('PyTorch', '1.13.1'),
-    ('tqdm', '4.64.1'),
-    ('tensorboardX', '2.6.2.2'),
+    ('PyTorch', '2.6.0'),
+    ('tqdm', '4.66.5'),
+    ('aiohttp', '3.10.10'),
+    ('typing-extensions', '4.11.0'),
+    # optional dependencies from requirements/pytorch/extra.txt
+    ('bitsandbytes', '0.46.1'),
+    ('tensorboardX', '2.6.4'),
+    ('matplotlib', '3.9.2'),
+    ('Hydra', '1.3.2'),
 ]
 
-# dependencies from requirements/app/base.txt and requirements/pytorch/base.txt
+# remaining dependencies from requirements/pytorch/base.txt
 exts_list = [
-    ('commonmark', '0.9.1', {
-        'checksums': ['452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60'],
+    ('lightning-utilities', '0.14.3', {
+        'source_tmpl': 'lightning_utilities-%(version)s.tar.gz',
+        'checksums': ['37e2f83f273890052955a44054382c211a303012ee577619efbaa5df9e65e9f5'],
     }),
-    ('rich', '12.5.1', {
-        'checksums': ['63a5c5ce3673d3d5fbbf23cd87e11ab84b6b451436f1b7f19ec54b6bc36ed7ca'],
-    }),
-    ('pydantic', '1.10.2', {
-        'checksums': ['91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410'],
-    }),
-    ('PyJWT', '2.6.0', {
-        'modulename': 'jwt',
-        'checksums': ['69285c7e31fc44f68a1feb309e948e0df53259d579295e6cfe2b1792329f05fd'],
-    }),
-    ('starlette', '0.19.1', {
-        'checksums': ['c6d21096774ecb9639acad41b86b7706e52ba3bf1dc13ea4ed9ad593d47e24c7'],
-    }),
-    ('fastapi', '0.79.1', {
-        'checksums': ['006862dec0f0f5683ac21fb0864af2ff12a931e7ba18920f28cc8eceed51896b'],
-    }),
-    ('sniffio', '1.3.0', {
-        'checksums': ['e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101'],
-    }),
-    ('anyio', '3.6.1', {
-        'checksums': ['413adf95f93886e442aea925f3ee43baa5a765a64a0f52c6081894f9992fdd0b'],
-    }),
-    ('websocket-client', '1.4.2', {
-        'modulename': 'websocket',
-        'checksums': ['d6e8f90ca8e2dd4e8027c4561adeb9456b54044312dba655e7cae652ceb9ae59'],
-    }),
-    ('lightning_cloud', '0.5.12', {
-        'checksums': ['5b0cf53ecfb512f9476eec3a7f425c0e174ca9d0e726673605d5e1e57074eb0c'],
-    }),
-    ('itsdangerous', '2.1.2', {
-        'checksums': ['5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a'],
-    }),
-    ('starsessions', '1.3.0', {
-        'checksums': ['8d3b509d4e6d235655f7dd495fcf0afc1bd86da84de3a8d434e6f82137ebcde8'],
-    }),
-    ('fsspec', '2022.7.1', {
-        'checksums': ['7f9fb19d811b027b97c4636c6073eb53bc4cbee2d3c4b33fa88b9f26906fd7d7'],
-    }),
-    ('croniter', '1.3.8', {
-        'checksums': ['32a5ec04e97ec0837bcdf013767abd2e71cceeefd3c2e14c804098ce51ad6cd9'],
-    }),
-    ('traitlets', '5.2.0', {
-        'checksums': ['60474f39bf1d39a11e0233090b99af3acee93bbc2281777e61dd8c87da8a0014'],
-    }),
-    ('arrow', '1.2.3', {
-        'checksums': ['3934b30ca1b9f292376d9db15b19446088d12ec58629bc3f0da28fd55fb633a1'],
-    }),
-    ('lightning-utilities', '0.4.2', {
-        'checksums': ['dc6696ab180117f7e97b5488dac1d77765ab891022f7521a97a39e10d362bdb8'],
-    }),
-    ('blessed', '1.19.1', {
-        'checksums': ['9a0d099695bf621d4680dd6c73f6ad547f6a3442fbdbe80c4b1daa1edbc492fc'],
-    }),
-    ('python-editor', '1.0.4', {
-        'modulename': 'editor',
-        'checksums': ['51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b'],
-    }),
-    ('readchar', '4.0.3', {
-        'checksums': ['1d920d0e9ab76ec5d42192a68d15af2562663b5dfbf4a67cf9eba520e1ca57e6'],
-    }),
-    ('inquirer', '2.10.1', {
-        'checksums': ['e9876258183e24f6e8c44136b04f6f2e18dd6684aee59b86a8057c50601a6523'],
-    }),
-    ('wrapt', '1.14.1', {
-        'checksums': ['380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d'],
-    }),
-    ('jmespath', '1.0.1', {
-        'checksums': ['90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe'],
-    }),
-    ('botocore', '1.24.21', {
-        'checksums': ['7e976cfd0a61601e74624ef8f5246b40a01f2cce73a011ef29cf80a6e371d0fa'],
-    }),
-    ('aioitertools', '0.11.0', {
-        'checksums': ['42c68b8dd3a69c2bf7f2233bf7df4bb58b557bca5252ac02ed5187bbc67d6831'],
-    }),
-    ('aiobotocore', '2.3.4', {
-        'checksums': ['6554ebea5764f66f4be544a4fcaa0953ee80e600dd7bd818ba4893d72bf12bfb'],
-    }),
-    ('s3fs', '2022.7.1', {
-        'checksums': ['4883d682cb96b769fca568dbbcaa33ff457ac8077a03af221e6f253adac05771'],
-    }),
-    ('torchmetrics', '0.9.3', {
-        'checksums': ['4ebfd2466021db26397636966ee1a195d3b340ba5d71bb258e764340dfc2476f'],
+    ('torchmetrics', '1.7.3', {
+        'checksums': ['08450a19cdb67ba1608aac0b213e5dc73033e11b60ad4719696ebcede591621e'],
     }),
     ('pytorch-lightning', version, {
-        'checksums': ['c2771f966fc1b909cdfd1d603a87b8c84a3d5ff7aacf35b2c0260f697ec0c8be'],
+        'source_tmpl': 'pytorch_lightning-%(version)s.tar.gz',
+        'checksums': ['f817087d611be8d43b777dd4e543d72703e235510936677a13e6c29f7fd790e3'],
     }),
 ]
 
-moduleclass = 'lib'
+moduleclass = 'ai'
Diff against PyTorch-Lightning-2.2.1-foss-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.2.1-foss-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.2.1-foss-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.5.2-foss-2024a.eb
index 470d369729..6c5ef354db 100644
--- a/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.2.1-foss-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.5.2-foss-2024a.eb
@@ -1,168 +1,40 @@
 easyblock = 'PythonBundle'
 
 name = 'PyTorch-Lightning'
-version = '2.2.1'
-versionsuffix = '-CUDA-%(cudaver)s'
+version = '2.5.2'
 
 homepage = 'https://pytorchlightning.ai'
 description = "PyTorch Lightning is the lightweight PyTorch wrapper for ML researchers."
 
-toolchain = {'name': 'foss', 'version': '2023a'}
-
-builddependencies = [
-    ('flit', '3.9.0'),
-    ('poetry', '1.5.1'),
-]
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 dependencies = [
-    ('CUDA', '12.1.1', '', SYSTEM),
-    ('Python', '3.11.3'),
-    # dependencies from requirements/app/base.txt
-    ('aiohttp', '3.8.5'),
-    ('BeautifulSoup', '4.12.2'),
-    ('deepdiff', '6.7.1'),
+    ('Python', '3.12.3'),
     # dependencies from requirements/pytorch/base.txt
-    ('PyTorch', '2.1.2', versionsuffix),
-    ('tqdm', '4.66.1'),
-    ('tensorboardX', '2.6.2.2'),
-    ('pydantic', '2.5.3'),
-    ('typing-extensions', '4.9.0'),
+    ('PyTorch', '2.6.0'),
+    ('tqdm', '4.66.5'),
+    ('aiohttp', '3.10.10'),
+    ('typing-extensions', '4.11.0'),
+    # optional dependencies from requirements/pytorch/extra.txt
+    ('bitsandbytes', '0.46.1'),
+    ('tensorboardX', '2.6.4'),
+    ('matplotlib', '3.9.2'),
+    ('Hydra', '1.3.2'),
 ]
 
-# dependencies from requirements/app/base.txt and requirements/pytorch/base.txt
+# remaining dependencies from requirements/pytorch/base.txt
 exts_list = [
-    ('commonmark', '0.9.1', {
-        'checksums': ['452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60'],
-    }),
-    ('mdurl', '0.1.2', {
-        'checksums': ['bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba'],
-    }),
-    ('markdown-it-py', '3.0.0', {
-        'modulename': 'markdown_it',
-        'checksums': ['e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb'],
-    }),
-    ('rich', '13.7.1', {
-        'checksums': ['9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432'],
-    }),
-    ('PyJWT', '2.8.0', {
-        'modulename': 'jwt',
-        'checksums': ['57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de'],
-    }),
-    ('starlette', '0.36.3', {
-        'checksums': ['90a671733cfb35771d8cc605e0b679d23b992f8dcfad48cc60b38cb29aeb7080'],
-    }),
-    ('fastapi', '0.110.0', {
-        'checksums': ['266775f0dcc95af9d3ef39bad55cff525329a931d5fd51930aadd4f428bf7ff3'],
-    }),
-    ('sniffio', '1.3.1', {
-        'checksums': ['f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc'],
-    }),
-    ('exceptiongroup', '1.2.0', {
-        'checksums': ['91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68'],
-    }),
-    ('anyio', '4.3.0', {
-        'checksums': ['f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6'],
-    }),
-    ('websocket-client', '1.7.0', {
-        'modulename': 'websocket',
-        'checksums': ['10e511ea3a8c744631d3bd77e61eb17ed09304c413ad42cf6ddfa4c7787e8fe6'],
-    }),
-    ('python_multipart', '0.0.9', {
-        'modulename': 'multipart',
-        'checksums': ['03f54688c663f1b7977105f021043b0793151e4cb1c1a9d4a11fc13d622c4026'],
-    }),
-    ('h11', '0.14.0', {
-        'checksums': ['8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d'],
-    }),
-    ('uvicorn', '0.27.1', {
-        'checksums': ['3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a'],
-    }),
-    ('lightning_cloud', '0.5.64', {
-        'checksums': ['44c44b387260e7f808bef7a2368966da166bf58fa37562a8ce8366febe3ca38e'],
-    }),
-    ('itsdangerous', '2.1.2', {
-        'checksums': ['5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a'],
-    }),
-    ('starsessions', '2.1.3', {
-        'checksums': ['d20c5f277b64a86c16819f65ac50814ccdbd146776159e08c88b378b6612297d'],
-    }),
-    ('fsspec', '2024.2.0', {
-        'checksums': ['b6ad1a679f760dda52b1168c859d01b7b80648ea6f7f7c7f5a8a91dc3f3ecb84'],
-    }),
-    ('croniter', '2.0.2', {
-        'checksums': ['8bff16c9af4ef1fb6f05416973b8f7cb54997c02f2f8365251f9bf1dded91866'],
+    ('lightning-utilities', '0.14.3', {
+        'source_tmpl': 'lightning_utilities-%(version)s.tar.gz',
+        'checksums': ['37e2f83f273890052955a44054382c211a303012ee577619efbaa5df9e65e9f5'],
     }),
-    ('traitlets', '5.14.1', {
-        'checksums': ['8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e'],
-    }),
-    ('types-python-dateutil', '2.8.19.20240106', {
-        'modulename': False,
-        'checksums': ['1f8db221c3b98e6ca02ea83a58371b22c374f42ae5bbdf186db9c9a76581459f'],
-    }),
-    ('arrow', '1.3.0', {
-        'preinstallopts': "PYTHONPATH=$PWD:$PYTHONPATH ",
-        'checksums': ['d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85'],
-    }),
-    ('lightning-utilities', '0.10.1', {
-        'checksums': ['362755023dcf93b8fa519bc002ae41794943a3ffbc5318e40804d36aa14bf1fd'],
-    }),
-    ('blessed', '1.20.0', {
-        'checksums': ['2cdd67f8746e048f00df47a2880f4d6acbcdb399031b604e34ba8f71d5787680'],
-    }),
-    ('python-editor', '1.0.4', {
-        'modulename': 'editor',
-        'checksums': ['51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b'],
-    }),
-    ('readchar', '4.0.5', {
-        'checksums': ['08a456c2d7c1888cde3f4688b542621b676eb38cd6cfed7eb6cb2e2905ddc826'],
-    }),
-    ('runs', '1.2.2', {
-        'checksums': ['9dc1815e2895cfb3a48317b173b9f1eac9ba5549b36a847b5cc60c3bf82ecef1'],
-    }),
-    ('xmod', '1.8.1', {
-        'checksums': ['38c76486b9d672c546d57d8035df0beb7f4a9b088bc3fb2de5431ae821444377'],
-    }),
-    ('editor', '1.6.6', {
-        'checksums': ['bb6989e872638cd119db9a4fce284cd8e13c553886a1c044c6b8d8a160c871f8'],
-    }),
-    ('inquirer', '3.2.4', {
-        'checksums': ['33b09efc1b742b9d687b540296a8b6a3f773399673321fcc2ab0eb4c109bf9b5'],
-    }),
-    ('wrapt', '1.16.0', {
-        'checksums': ['5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d'],
-    }),
-    ('aioitertools', '0.11.0', {
-        'checksums': ['42c68b8dd3a69c2bf7f2233bf7df4bb58b557bca5252ac02ed5187bbc67d6831'],
-    }),
-    ('botocore', '1.34.51', {
-        'checksums': ['5086217442e67dd9de36ec7e87a0c663f76b7790d5fb6a12de565af95e87e319'],
-    }),
-    ('jmespath', '1.0.1', {
-        'checksums': ['90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe'],
-    }),
-    ('s3transfer', '0.10.0', {
-        'checksums': ['d0c8bbf672d5eebbe4e57945e23b972d963f07d82f661cabf678a5c88831595b'],
-    }),
-    ('boto3', '1.34.51', {
-        'checksums': ['2cd9463e738a184cbce8a6824027c22163c5f73e277a35ff5aa0fb0e845b4301'],
-    }),
-    ('aiobotocore', '2.12.1', {
-        'checksums': ['8706b28f16f93c541f6ed50352115a79d8f3499539f8d0bb70aa0f7a5379c1fe'],
-    }),
-    ('s3fs', '2024.2.0', {
-        'checksums': ['f8064f522ad088b56b043047c825734847c0269df19f2613c956d4c20de15b62'],
-    }),
-    ('torchmetrics', '1.3.1', {
-        'checksums': ['8d371f7597a1a5eb02d5f2ed59642d6fef09093926997ce91e18b1147cc8defa'],
+    ('torchmetrics', '1.7.3', {
+        'checksums': ['08450a19cdb67ba1608aac0b213e5dc73033e11b60ad4719696ebcede591621e'],
     }),
     ('pytorch-lightning', version, {
-        'checksums': ['aa3be30c9109239a371748565a7f4b7b41ea1395725c30e04426cf946b3e2745'],
+        'source_tmpl': 'pytorch_lightning-%(version)s.tar.gz',
+        'checksums': ['f817087d611be8d43b777dd4e543d72703e235510936677a13e6c29f7fd790e3'],
     }),
 ]
 
-sanity_check_paths = {
-    'files': [],
-    'dirs': ['bin', 'lib/python%(pyshortver)s/site-packages/dateutil-stubs'],
-}
-
-moduleclass = 'lib'
+moduleclass = 'ai'

@Thyre Thyre added the 2024a issues & PRs related to 2024a common toolchains label Aug 18, 2025
…Torch-Lightning-2.5.2-foss-2024a-CUDA-12.6.0.eb
@lexming lexming changed the title {ai}[foss/2024a] bitsandbytes v0.46.1, PyTorch-Lightning v2.5.2 w/ CUDA 12.6.0 {ai}[foss/2024a] bitsandbytes v0.46.1, PyTorch-Lightning v2.5.2 Dec 21, 2025
@lexming
Copy link
Contributor Author

lexming commented Dec 21, 2025

@boegelbot please test @ jsc-zen3

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3678884334 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 2 out of 2 (total: 4 mins 31 secs) (2 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.23
See https://gist.github.com/boegelbot/1a70826885d1728f5f928a754ad9c48e for a full test report.

@lexming
Copy link
Contributor Author

lexming commented Dec 21, 2025

@boegelbot please test @ jsc-zen3

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3678997783 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 2 out of 2 (total: 4 mins 19 secs) (2 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/bdf7a2a0c95892000422709674f15e72 for a full test report.

@boegel boegel added this to the next release (5.2.1?) milestone Dec 31, 2025
Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Member

boegel commented Jan 4, 2026

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (total: 3 mins 45 secs) (2 easyconfigs in total)
node4225.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/39386365fb217e93d089722d0459c405 for a full test report.

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Member

boegel commented Jan 4, 2026

Going in, thanks @lexming!

@boegel boegel merged commit b819e6b into easybuilders:develop Jan 4, 2026
8 checks passed
@lexming lexming deleted the 20250718142818_new_pr_bitsandbytes0461 branch January 5, 2026 10:03
@pavelToman
Copy link
Collaborator

pavelToman commented Jan 7, 2026

This is not working for me - it skips also the installation of extension!

...
== building...
  >> running shell command:
        make  -j 8
        [started at: 2026-01-07 15:02:47]
        [working dir: /tmp/vsc47063/easybuild/build/bitsandbytes/0.46.1/foss-2024a/easybuild_obj]
        [output and state saved to /tmp/vsc47063/eb-s0kq502f/run-shell-cmd-output/make-v_pt808d]
  >> command completed: exit 0, ran in 00h00m05s
== ... (took 5 secs)
== testing...
== ... (took < 1 sec)
== installing [skipped]
== taking care of extensions...
== installing extension bitsandbytes 0.46.1 (1/1)...
  >> defining build environment for foss/2024a toolchain
  >> running shell command:
        tar xzf /data/gent/vo/001/gvo00117/easybuild/sources/b/bitsandbytes/0.46.1.tar.gz
        [started at: 2026-01-07 15:03:11]
        [working dir: /tmp/vsc47063/easybuild/build/bitsandbytes/0.46.1/foss-2024a/bitsandbytes]
        [output and state saved to /tmp/vsc47063/eb-s0kq502f/run-shell-cmd-output/tar-7uj3d4cf]
  >> command completed: exit 0, ran in < 1s
==      configuring...
==      building...
==      testing...
==      installing [skipped]
==      ... (took 17 secs)
== ... (took 21 secs)
== restore after iterating...
== ... (took < 1 sec)
== postprocessing...
== ... (took < 1 sec)
== sanity checking...
  >> file 'lib/python3.12/site-packages/bitsandbytes/libbitsandbytes_cpu.so' found: FAILED
  >> (non-empty) directory 'lib/python3.12/site-packages' found: FAILED
  >> loading modules: bitsandbytes/0.46.1-foss-2024a...
  >> running command 'python -s -c 'import bitsandbytes'' ...
  >> result for command 'python -s -c 'import bitsandbytes'': FAILED
  >> Check on requirements for installed Python packages with 'pip check': OK
  >> Extension sanity check command '/apps/gent/RHEL9/cascadelake-ib/software/Python/3.12.3-GCCcore-13.3.0/bin/python -c "import
bitsandbytes"': FAIL

This should fix the problem: easybuilders/easybuild-framework#5075

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

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants