Skip to content

{ai}[foss/2024a] clearml v2.0.2#24976

Merged
smoors merged 1 commit intoeasybuilders:developfrom
JarneRenders:20251224101530_new_pr_clearml202
Jan 4, 2026
Merged

{ai}[foss/2024a] clearml v2.0.2#24976
smoors merged 1 commit intoeasybuilders:developfrom
JarneRenders:20251224101530_new_pr_clearml202

Conversation

@JarneRenders
Copy link
Contributor

(created using eb --new-pr)

@github-actions github-actions bot added 2024a issues & PRs related to 2024a common toolchains update labels Dec 24, 2025
@github-actions
Copy link

Updated software clearml-2.0.2-foss-2024a.eb

Diff against clearml-1.16.5-foss-2023b.eb

easybuild/easyconfigs/c/clearml/clearml-1.16.5-foss-2023b.eb

diff --git a/easybuild/easyconfigs/c/clearml/clearml-1.16.5-foss-2023b.eb b/easybuild/easyconfigs/c/clearml/clearml-2.0.2-foss-2024a.eb
index c5485dc1aa..6afc709ea6 100644
--- a/easybuild/easyconfigs/c/clearml/clearml-1.16.5-foss-2023b.eb
+++ b/easybuild/easyconfigs/c/clearml/clearml-2.0.2-foss-2024a.eb
@@ -1,129 +1,108 @@
 easyblock = 'CargoPythonBundle'
 
 name = 'clearml'
-version = '1.16.5'
+version = '2.0.2'
 
 homepage = 'https://github.com/allegroai/clearml'
 description = """Auto-Magical CI/CD to streamline your AI workload.
 Experiment Management, Data Management, Pipeline, Orchestration, Scheduling & Serving in one MLOps/LLMOps solution."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('hatchling', '1.18.0'),
-    ('Rust', '1.73.0'),
-    ('maturin', '1.3.1'),
+    ('hatchling', '1.24.2'),
+    ('Rust', '1.83.0'),
+    ('maturin', '1.8.3', '-Rust-1.83.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('SciPy-bundle', '2023.11'),
-    ('PyYAML', '6.0.1'),
-    ('Pillow', '10.2.0'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('SciPy-bundle', '2024.05'),
+    ('PyYAML', '6.0.2'),
+    ('Pillow', '10.4.0'),
 ]
 
 crates = [
-    ('archery', '1.1.0'),
-    ('autocfg', '1.1.0'),
-    ('bitflags', '1.3.2'),
+    ('archery', '1.2.0'),
+    ('autocfg', '1.3.0'),
+    ('cc', '1.0.90'),
     ('cfg-if', '1.0.0'),
-    ('heck', '0.4.1'),
-    ('indoc', '2.0.4'),
-    ('libc', '0.2.147'),
-    ('lock_api', '0.4.10'),
-    ('memoffset', '0.9.0'),
-    ('once_cell', '1.18.0'),
-    ('parking_lot', '0.12.1'),
-    ('parking_lot_core', '0.9.8'),
-    ('proc-macro2', '1.0.66'),
-    ('pyo3', '0.20.2'),
-    ('pyo3-build-config', '0.20.2'),
-    ('pyo3-ffi', '0.20.2'),
-    ('pyo3-macros', '0.20.2'),
-    ('pyo3-macros-backend', '0.20.2'),
-    ('quote', '1.0.31'),
-    ('redox_syscall', '0.3.5'),
+    ('heck', '0.5.0'),
+    ('indoc', '2.0.5'),
+    ('libc', '0.2.155'),
+    ('memoffset', '0.9.1'),
+    ('once_cell', '1.19.0'),
+    ('portable-atomic', '1.6.0'),
+    ('proc-macro2', '1.0.86'),
+    ('pyo3', '0.22.2'),
+    ('pyo3-build-config', '0.22.2'),
+    ('pyo3-ffi', '0.22.2'),
+    ('pyo3-macros', '0.22.2'),
+    ('pyo3-macros-backend', '0.22.2'),
+    ('python3-dll-a', '0.2.10'),
+    ('quote', '1.0.36'),
     ('rpds', '1.1.0'),
-    ('scopeguard', '1.1.0'),
-    ('smallvec', '1.11.0'),
     ('static_assertions', '1.1.0'),
-    ('syn', '2.0.32'),
-    ('target-lexicon', '0.12.9'),
-    ('triomphe', '0.1.9'),
-    ('unicode-ident', '1.0.11'),
+    ('syn', '2.0.69'),
+    ('target-lexicon', '0.12.14'),
+    ('triomphe', '0.1.13'),
+    ('unicode-ident', '1.0.12'),
     ('unindent', '0.2.3'),
-    ('windows-targets', '0.48.1'),
-    ('windows_aarch64_gnullvm', '0.48.0'),
-    ('windows_aarch64_msvc', '0.48.0'),
-    ('windows_i686_gnu', '0.48.0'),
-    ('windows_i686_msvc', '0.48.0'),
-    ('windows_x86_64_gnu', '0.48.0'),
-    ('windows_x86_64_gnullvm', '0.48.0'),
-    ('windows_x86_64_msvc', '0.48.0'),
-]
-checksums = [
-    {'archery-1.1.0.tar.gz': '487955f60962765486ce000015a3492ca45c34a2ebbf12bc0aa2b5110ca6e7d2'},
-    {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
-    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
-    {'indoc-2.0.4.tar.gz': '1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8'},
-    {'libc-0.2.147.tar.gz': 'b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3'},
-    {'lock_api-0.4.10.tar.gz': 'c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16'},
-    {'memoffset-0.9.0.tar.gz': '5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c'},
-    {'once_cell-1.18.0.tar.gz': 'dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d'},
-    {'parking_lot-0.12.1.tar.gz': '3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f'},
-    {'parking_lot_core-0.9.8.tar.gz': '93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447'},
-    {'proc-macro2-1.0.66.tar.gz': '18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9'},
-    {'pyo3-0.20.2.tar.gz': '9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0'},
-    {'pyo3-build-config-0.20.2.tar.gz': '07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be'},
-    {'pyo3-ffi-0.20.2.tar.gz': 'dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1'},
-    {'pyo3-macros-0.20.2.tar.gz': '05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3'},
-    {'pyo3-macros-backend-0.20.2.tar.gz': '0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f'},
-    {'quote-1.0.31.tar.gz': '5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0'},
-    {'redox_syscall-0.3.5.tar.gz': '567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29'},
-    {'rpds-1.1.0.tar.gz': 'a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4'},
-    {'scopeguard-1.1.0.tar.gz': 'd29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd'},
-    {'smallvec-1.11.0.tar.gz': '62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9'},
-    {'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'},
-    {'syn-2.0.32.tar.gz': '239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2'},
-    {'target-lexicon-0.12.9.tar.gz': 'df8e77cb757a61f51b947ec4a7e3646efd825b73561db1c232a8ccb639e611a0'},
-    {'triomphe-0.1.9.tar.gz': '0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f'},
-    {'unicode-ident-1.0.11.tar.gz': '301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c'},
-    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
-    {'windows-targets-0.48.1.tar.gz': '05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f'},
-    {'windows_aarch64_gnullvm-0.48.0.tar.gz': '91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc'},
-    {'windows_aarch64_msvc-0.48.0.tar.gz': 'b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3'},
-    {'windows_i686_gnu-0.48.0.tar.gz': '622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241'},
-    {'windows_i686_msvc-0.48.0.tar.gz': '4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00'},
-    {'windows_x86_64_gnu-0.48.0.tar.gz': 'ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1'},
-    {'windows_x86_64_gnullvm-0.48.0.tar.gz': '7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953'},
-    {'windows_x86_64_msvc-0.48.0.tar.gz': '1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a'},
 ]
 
 exts_list = [
-    ('orderedmultidict', '1.0.1', {
-        'checksums': ['04070bbb5e87291cc9bfa51df413677faf2141c73c61d2a5f7b26bea3cd882ad'],
+    ('orderedmultidict', '1.0.2', {
+        'checksums': ['16a7ae8432e02cc987d2d6d5af2df5938258f87c870675c73ee77a0920e6f4a6'],
     }),
-    ('rpds_py', '0.18.0', {
+    ('rpds_py', '0.20.0', {
         'modulename': 'rpds',
-        'checksums': ['42821446ee7a76f5d9f71f9e33a4fb2ffd724bb3e7f93386150b61a43115788d'],
+        'checksums': ['d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121'],
     }),
-    ('referencing', '0.35.1', {
-        'checksums': ['25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c'],
+    ('referencing', '0.37.0', {
+        'preinstallopts': "sed -i '/^license/d' pyproject.toml && ",
+        'checksums': ['44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8'],
     }),
-    ('PyJWT', '2.8.0', {
+    ('PyJWT', '2.10.0', {
         'modulename': 'jwt',
-        'checksums': ['57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de'],
+        'source_tmpl': 'PyJWT-2.10.1-py3-none-any.whl',
+        'checksums': ['dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb'],
     }),
-    ('furl', '2.1.3', {
-        'checksums': ['5a6188fe2666c484a12159c18be97a1977a71d632ef5bb867ef15f54af39cc4e'],
+    ('furl', '2.1.4', {
+        'checksums': ['877657501266c929269739fb5f5980534a41abd6bbabcb367c136d1d3b2a6015'],
     }),
     (name, version, {
-        'source_tmpl': 'clearml-1.16.5-py2.py3-none-any.whl',
-        'checksums': ['3caa00914e039cb2b62ca90795c3ca17077042ae1edcefc17bf13f695653480f'],
+        'source_tmpl': 'clearml-2.0.2-py2.py3-none-any.whl',
+        'checksums': ['6d17724eb297a71ff66fdcd157d0cfa7978c857bdce6b339ef1b3927a959c79a'],
     }),
 ]
 
+checksums = [
+    {'archery-1.2.0.tar.gz': '8967cd1cc9e9e1954f644e14fbd6042fe9a37da96c52a67e44a2ac18261f8561'},
+    {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
+    {'cc-1.0.90.tar.gz': '8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5'},
+    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'libc-0.2.155.tar.gz': '97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
+    {'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
+    {'proc-macro2-1.0.86.tar.gz': '5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'},
+    {'pyo3-0.22.2.tar.gz': '831e8e819a138c36e212f3af3fd9eeffed6bf1510a805af35b0edee5ffa59433'},
+    {'pyo3-build-config-0.22.2.tar.gz': '1e8730e591b14492a8945cdff32f089250b05f5accecf74aeddf9e8272ce1fa8'},
+    {'pyo3-ffi-0.22.2.tar.gz': '5e97e919d2df92eb88ca80a037969f44e5e70356559654962cbb3316d00300c6'},
+    {'pyo3-macros-0.22.2.tar.gz': 'eb57983022ad41f9e683a599f2fd13c3664d7063a3ac5714cae4b7bee7d3f206'},
+    {'pyo3-macros-backend-0.22.2.tar.gz': 'ec480c0c51ddec81019531705acac51bcdbeae563557c982aa8263bb96880372'},
+    {'python3-dll-a-0.2.10.tar.gz': 'bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b'},
+    {'quote-1.0.36.tar.gz': '0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7'},
+    {'rpds-1.1.0.tar.gz': 'a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4'},
+    {'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'},
+    {'syn-2.0.69.tar.gz': '201fcda3845c23e8212cd466bfebf0bd20694490fc0356ae8e428e0824a915a6'},
+    {'target-lexicon-0.12.14.tar.gz': 'e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f'},
+    {'triomphe-0.1.13.tar.gz': 'e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369'},
+    {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
+]
+
 moduleclass = 'ai'

@smoors
Copy link
Contributor

smoors commented Jan 4, 2026

@boegelbot please test @ jsc-zen3

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3708374074 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 1 out of 1 (total: 3 mins 59 secs) (1 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/c4e983d12376d6587948223bcd253426 for a full test report.

@smoors smoors added this to the next release (5.2.1?) milestone Jan 4, 2026
Copy link
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

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

lgtm

@smoors
Copy link
Contributor

smoors commented Jan 4, 2026

Going in, thanks @JarneRenders!

@smoors smoors merged commit 664ee97 into easybuilders:develop Jan 4, 2026
8 checks passed
@JarneRenders JarneRenders deleted the 20251224101530_new_pr_clearml202 branch January 5, 2026 10:27
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.

3 participants