Skip to content

{tools}[GCCcore/13.3.0] PyTorch v2.6.0, parameterized v0.9.0, optree v0.14.1, ... #22824

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

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

Conversation

Flamefire
Copy link
Contributor

(created using eb --new-pr)

…GCCcore-13.3.0.eb, optree-0.14.1-GCCcore-13.3.0.eb, pytest-rerunfailures-15.0-GCCcore-13.3.0.eb, tlparse-0.3.37-GCCcore-13.3.0.eb, pytest-subtests-0.13.1-GCCcore-13.3.0.eb, pytest-shard-0.1.2-GCCcore-13.3.0.eb and patches: PyTorch-2.6.0_add-checkfunctionexists-include.patch, PyTorch-2.6.0_avoid_caffe2_test_cpp_jit.patch, PyTorch-2.6.0_disable_DataType_dependent_test_if_tensorboard_is_not_available.patch, PyTorch-2.6.0_disable-gcc12-warnings.patch, PyTorch-2.6.0_disable_tests_which_need_network_download.patch, PyTorch-2.6.0_fix-accuracy-issues-in-linalg_solve.patch, PyTorch-2.6.0_fix-distributed-tests-without-gpus.patch, PyTorch-2.6.0_fix-edge-case-causing-test_trigger_bisect_on_error-failure.patch, PyTorch-2.6.0_fix-ExcTests.test_trigger_on_error.patch, PyTorch-2.6.0_fix-flaky-test_aot_export_with_torch_cond.patch, PyTorch-2.6.0_fix-inductor-device-interface.patch, PyTorch-2.6.0_fix-server-in-test_control_plane.patch, PyTorch-2.6.0_fix-skip-decorators.patch, PyTorch-2.6.0_fix-sympy-1.13-compat.patch, PyTorch-2.6.0_fix-test_autograd_cpp_node_saved_float.patch, PyTorch-2.6.0_fix-test_linear_with_embedding.patch, PyTorch-2.6.0_fix-test_linear_with_in_out_buffer-without-mkl.patch, PyTorch-2.6.0_fix-test_public_bindings.patch, PyTorch-2.6.0_fix-test_unbacked_bindings_for_divisible_u_symint.patch, PyTorch-2.6.0_fix-vsx-vector-shift-functions.patch, PyTorch-2.6.0_fix-xnnpack-float16-convert.patch, PyTorch-2.6.0_increase-tolerance-test_aotdispatch-matmul.patch, PyTorch-2.6.0_increase-tolerance-test_quick-baddbmm.patch, PyTorch-2.6.0_increase-tolerance-test_vmap_autograd_grad.patch, PyTorch-2.6.0_no-cuda-stubs-rpath.patch, PyTorch-2.6.0_remove-test_slice_with_floordiv.patch, PyTorch-2.6.0_skip-diff-test-on-ppc.patch, PyTorch-2.6.0_skip-test_checkpoint_wrapper_parity-on-cpu.patch, PyTorch-2.6.0_skip-test_init_from_local_shards.patch, PyTorch-2.6.0_skip-test_jvp_linalg_det_singular.patch, PyTorch-2.6.0_skip-test-requiring-MKL.patch, PyTorch-2.6.0_skip-test_segfault.patch, PyTorch-2.6.0_skip-tests-without-fbgemm.patch
Copy link

github-actions bot commented Apr 30, 2025

Updated software optree-0.14.1-GCCcore-13.3.0.eb

Diff against optree-0.13.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/o/optree/optree-0.13.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/o/optree/optree-0.13.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/o/optree/optree-0.14.1-GCCcore-13.3.0.eb
index 483f1382d3..b9aa80a90d 100644
--- a/easybuild/easyconfigs/o/optree/optree-0.13.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/o/optree/optree-0.14.1-GCCcore-13.3.0.eb
@@ -1,23 +1,27 @@
 easyblock = 'PythonPackage'
 
 name = 'optree'
-version = '0.13.0'
+version = '0.14.1'
 
 homepage = 'https://optree.readthedocs.io/en/latest/'
 description = "Optimized PyTree Utilities"
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['1ea493cde8c60f7950ccbd682bd67e787bf67ed2251d6d3e9ad7471b72d37538']
+patches = ['optree-0.14.1_fix-path-type.patch']
+checksums = [
+    'c011c6124d6dcbfceade2d7c4f836eab66ed8cf9ab12f94535b41a71dd734637',
+    {'optree-0.14.1_fix-path-type.patch': 'fe8642e52bb981c76843911b3fe968ab8248cf01033523832a0511987b65479a'},
+]
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('CMake', '3.27.6'),
+    ('binutils', '2.42'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', '3.12.3'),
 ]
 
 moduleclass = 'lib'
Diff against optree-0.11.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/o/optree/optree-0.11.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/o/optree/optree-0.11.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/o/optree/optree-0.14.1-GCCcore-13.3.0.eb
index d1478d7f99..b9aa80a90d 100644
--- a/easybuild/easyconfigs/o/optree/optree-0.11.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/o/optree/optree-0.14.1-GCCcore-13.3.0.eb
@@ -1,23 +1,27 @@
 easyblock = 'PythonPackage'
 
 name = 'optree'
-version = '0.11.0'
+version = '0.14.1'
 
 homepage = 'https://optree.readthedocs.io/en/latest/'
 description = "Optimized PyTree Utilities"
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['8e6a46e95c3ea8546055087d6fe52a1dcd56de5182365f1469106cc72cdf3307']
+patches = ['optree-0.14.1_fix-path-type.patch']
+checksums = [
+    'c011c6124d6dcbfceade2d7c4f836eab66ed8cf9ab12f94535b41a71dd734637',
+    {'optree-0.14.1_fix-path-type.patch': 'fe8642e52bb981c76843911b3fe968ab8248cf01033523832a0511987b65479a'},
+]
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('CMake', '3.26.3'),
+    ('binutils', '2.42'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', '3.12.3'),
 ]
 
 moduleclass = 'lib'

Updated software PyTorch-2.6.0-foss-2024a.eb

Diff against PyTorch-2.3.0-foss-2023b.eb

easybuild/easyconfigs/p/PyTorch/PyTorch-2.3.0-foss-2023b.eb

diff --git a/easybuild/easyconfigs/p/PyTorch/PyTorch-2.3.0-foss-2023b.eb b/easybuild/easyconfigs/p/PyTorch/PyTorch-2.6.0-foss-2024a.eb
index 308397336a..50d1de08e0 100644
--- a/easybuild/easyconfigs/p/PyTorch/PyTorch-2.3.0-foss-2023b.eb
+++ b/easybuild/easyconfigs/p/PyTorch/PyTorch-2.6.0-foss-2024a.eb
@@ -1,152 +1,187 @@
 name = 'PyTorch'
-version = '2.3.0'
+version = '2.6.0'
 
 homepage = 'https://pytorch.org/'
 description = """Tensors and Dynamic neural networks in Python with strong GPU acceleration.
 PyTorch is a deep learning framework that puts Python first."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 source_urls = [GITHUB_RELEASE]
 sources = ['%(namelower)s-v%(version)s.tar.gz']
 patches = [
     'PyTorch-1.7.0_disable-dev-shm-test.patch',
     'PyTorch-1.12.1_add-hypothesis-suppression.patch',
-    'PyTorch-1.12.1_fix-test_cpp_extensions_jit.patch',
     'PyTorch-1.12.1_fix-TestTorch.test_to.patch',
-    'PyTorch-1.12.1_skip-test_round_robin.patch',
     'PyTorch-1.13.1_fix-gcc-12-warning-in-fbgemm.patch',
-    'PyTorch-1.13.1_fix-protobuf-dependency.patch',
-    'PyTorch-1.13.1_fix-warning-in-test-cpp-api.patch',
     'PyTorch-1.13.1_skip-failing-singular-grad-test.patch',
-    'PyTorch-1.13.1_skip-tests-without-fbgemm.patch',
     'PyTorch-2.0.1_avoid-test_quantization-failures.patch',
-    'PyTorch-2.0.1_fix-skip-decorators.patch',
-    'PyTorch-2.0.1_fix-vsx-loadu.patch',
     'PyTorch-2.0.1_skip-failing-gradtest.patch',
     'PyTorch-2.0.1_skip-test_shuffle_reproducibility.patch',
     'PyTorch-2.0.1_skip-tests-skipped-in-subprocess.patch',
-    'PyTorch-2.1.0_fix-vsx-vector-shift-functions.patch',
-    'PyTorch-2.1.0_increase-tolerance-functorch-test_vmapvjpvjp.patch',
     'PyTorch-2.1.0_remove-test-requiring-online-access.patch',
-    'PyTorch-2.1.0_skip-diff-test-on-ppc.patch',
     'PyTorch-2.1.0_skip-dynamo-test_predispatch.patch',
-    'PyTorch-2.1.0_skip-test_jvp_linalg_det_singular.patch',
-    'PyTorch-2.1.2_skip-cpu_repro-test-without-vectorization.patch',
     'PyTorch-2.1.2_workaround_dynamo_failure_without_nnpack.patch',
     'PyTorch-2.3.0_disable_test_linear_package_if_no_half_types_are_available.patch',
-    'PyTorch-2.3.0_disable_DataType_dependent_test_if_tensorboard_is_not_available.patch',
-    'PyTorch-2.3.0_skip-test_init_from_local_shards.patch',
-    'PyTorch-2.3.0_no-cuda-stubs-rpath.patch',
-    'PyTorch-2.3.0_disable-gcc12-warning.patch',
-    'PyTorch-2.3.0_fix-test_extension_backend-without-vectorization.patch',
-    'PyTorch-2.3.0_disable_tests_which_need_network_download.patch',
-    'PyTorch-2.3.0_avoid_caffe2_test_cpp_jit.patch',
-    'PyTorch-2.3.0_fix_missing_masked_load_for_int_type.patch',
-    'PyTorch-2.3.0_skip_test_var_mean_differentiable.patch',
-    'PyTorch-2.3.0_skip_test_sdpa_nn_functional_scaled_dot_product_attention_cpu.patch',
     'PyTorch-2.3.0_fix-mkldnn-avx512-f32-bias.patch',
+    'PyTorch-2.3.0_skip_test_var_mean_differentiable.patch',
+    'PyTorch-2.6.0_add-checkfunctionexists-include.patch',
+    'PyTorch-2.6.0_avoid_caffe2_test_cpp_jit.patch',
+    'PyTorch-2.6.0_disable_DataType_dependent_test_if_tensorboard_is_not_available.patch',
+    'PyTorch-2.6.0_disable_tests_which_need_network_download.patch',
+    'PyTorch-2.6.0_disable-gcc12-warnings.patch',
+    'PyTorch-2.6.0_fix-accuracy-issues-in-linalg_solve.patch',
+    'PyTorch-2.6.0_fix-distributed-tests-without-gpus.patch',
+    'PyTorch-2.6.0_fix-edge-case-causing-test_trigger_bisect_on_error-failure.patch',
+    'PyTorch-2.6.0_fix-ExcTests.test_trigger_on_error.patch',
+    'PyTorch-2.6.0_fix-flaky-test_aot_export_with_torch_cond.patch',
+    'PyTorch-2.6.0_fix-inductor-device-interface.patch',
+    'PyTorch-2.6.0_fix-server-in-test_control_plane.patch',
+    'PyTorch-2.6.0_fix-skip-decorators.patch',
+    'PyTorch-2.6.0_fix-sympy-1.13-compat.patch',
+    'PyTorch-2.6.0_fix-test_autograd_cpp_node_saved_float.patch',
+    'PyTorch-2.6.0_fix-test_linear_with_embedding.patch',
+    'PyTorch-2.6.0_fix-test_linear_with_in_out_buffer-without-mkl.patch',
+    'PyTorch-2.6.0_fix-test_public_bindings.patch',
+    'PyTorch-2.6.0_fix-test_unbacked_bindings_for_divisible_u_symint.patch',
+    'PyTorch-2.6.0_fix-vsx-vector-shift-functions.patch',
+    'PyTorch-2.6.0_fix-xnnpack-float16-convert.patch',
+    'PyTorch-2.6.0_increase-tolerance-test_aotdispatch-matmul.patch',
+    'PyTorch-2.6.0_increase-tolerance-test_quick-baddbmm.patch',
+    'PyTorch-2.6.0_increase-tolerance-test_vmap_autograd_grad.patch',
+    'PyTorch-2.6.0_remove-test_slice_with_floordiv.patch',
+    'PyTorch-2.6.0_skip-diff-test-on-ppc.patch',
+    'PyTorch-2.6.0_skip-test_checkpoint_wrapper_parity-on-cpu.patch',
+    'PyTorch-2.6.0_skip-test_init_from_local_shards.patch',
+    'PyTorch-2.6.0_skip-test_jvp_linalg_det_singular.patch',
+    'PyTorch-2.6.0_skip-test-requiring-MKL.patch',
+    'PyTorch-2.6.0_skip-test_segfault.patch',
+    'PyTorch-2.6.0_skip-tests-without-fbgemm.patch',
 ]
 checksums = [
-    {'pytorch-v2.3.0.tar.gz': '69579513b26261bbab32e13b7efc99ad287fcf3103087f2d4fdf1adacd25316f'},
+    {'pytorch-v2.6.0.tar.gz': '3005690eb7b083c443a38c7657938af63902f524ad87a6c83f1aca38c77e3b57'},
     {'PyTorch-1.7.0_disable-dev-shm-test.patch': '622cb1eaeadc06e13128a862d9946bcc1f1edd3d02b259c56a9aecc4d5406b8a'},
     {'PyTorch-1.12.1_add-hypothesis-suppression.patch':
      'e71ffb94ebe69f580fa70e0de84017058325fdff944866d6bd03463626edc32c'},
-    {'PyTorch-1.12.1_fix-test_cpp_extensions_jit.patch':
-     '1efc9850c431d702e9117d4766277d3f88c5c8b3870997c9974971bce7f2ab83'},
     {'PyTorch-1.12.1_fix-TestTorch.test_to.patch': '75f27987c3f25c501e719bd2b1c70a029ae0ee28514a97fe447516aee02b1535'},
-    {'PyTorch-1.12.1_skip-test_round_robin.patch': '63d4849b78605aa088fdff695637d9473ea60dee603a3ff7f788690d70c55349'},
     {'PyTorch-1.13.1_fix-gcc-12-warning-in-fbgemm.patch':
      '5c7be91a6096083a0b1315efe0001537499c600f1f569953c6a2c7f4cc1d0910'},
-    {'PyTorch-1.13.1_fix-protobuf-dependency.patch':
-     '8bd755a0cab7233a243bc65ca57c9630dfccdc9bf8c9792f0de4e07a644fcb00'},
-    {'PyTorch-1.13.1_fix-warning-in-test-cpp-api.patch':
-     'bdde0f2105215c95a54de64ec4b1a4520528510663174fef6d5b900eb1db3937'},
     {'PyTorch-1.13.1_skip-failing-singular-grad-test.patch':
      '72688a57b2bb617665ad1a1d5e362c5111ae912c10936bb38a089c0204729f48'},
-    {'PyTorch-1.13.1_skip-tests-without-fbgemm.patch':
-     '481e595f673baf8ae58b41697a6792b83048b0264aa79b422f48cd8c22948bb7'},
     {'PyTorch-2.0.1_avoid-test_quantization-failures.patch':
      '02e3f47e4ed1d7d6077e26f1ae50073dc2b20426269930b505f4aefe5d2f33cd'},
-    {'PyTorch-2.0.1_fix-skip-decorators.patch': '2039012cef45446065e1a2097839fe20bb29fe3c1dcc926c3695ebf29832e920'},
-    {'PyTorch-2.0.1_fix-vsx-loadu.patch': 'a0ffa61da2d47c6acd09aaf6d4791e527d8919a6f4f1aa7ed38454cdcadb1f72'},
     {'PyTorch-2.0.1_skip-failing-gradtest.patch': '8030bdec6ba49b057ab232d19a7f1a5e542e47e2ec340653a246ec9ed59f8bc1'},
     {'PyTorch-2.0.1_skip-test_shuffle_reproducibility.patch':
      '7047862abc1abaff62954da59700f36d4f39fcf83167a638183b1b7f8fec78ae'},
     {'PyTorch-2.0.1_skip-tests-skipped-in-subprocess.patch':
      '166c134573a95230e39b9ea09ece3ad8072f39d370c9a88fb2a1e24f6aaac2b5'},
-    {'PyTorch-2.1.0_fix-vsx-vector-shift-functions.patch':
-     '3793b4b878be1abe7791efcbd534774b87862cfe7dc4774ca8729b6cabb39e7e'},
-    {'PyTorch-2.1.0_increase-tolerance-functorch-test_vmapvjpvjp.patch':
-     'aef38adf1210d0c5455e91d7c7a9d9e5caad3ae568301e0ba9fc204309438e7b'},
     {'PyTorch-2.1.0_remove-test-requiring-online-access.patch':
      '35184b8c5a1b10f79e511cc25db3b8a5585a5d58b5d1aa25dd3d250200b14fd7'},
-    {'PyTorch-2.1.0_skip-diff-test-on-ppc.patch': '394157dbe565ffcbc1821cd63d05930957412156cc01e949ef3d3524176a1dda'},
     {'PyTorch-2.1.0_skip-dynamo-test_predispatch.patch':
      '6298daf9ddaa8542850eee9ea005f28594ab65b1f87af43d8aeca1579a8c4354'},
-    {'PyTorch-2.1.0_skip-test_jvp_linalg_det_singular.patch':
-     '5229ca88a71db7667a90ddc0b809b2c817698bd6e9c5aaabd73d3173cf9b99fe'},
-    {'PyTorch-2.1.2_skip-cpu_repro-test-without-vectorization.patch':
-     '7ace835af60c58d9e0754a34c19d4b9a0c3a531f19e5d0eba8e2e49206eaa7eb'},
     {'PyTorch-2.1.2_workaround_dynamo_failure_without_nnpack.patch':
      'fb96eefabf394617bbb3fbd3a7a7c1aa5991b3836edc2e5d2a30e708bfe49ba1'},
     {'PyTorch-2.3.0_disable_test_linear_package_if_no_half_types_are_available.patch':
      '23416f2d9d5226695ec3fbea0671e3650c655c19deefd3f0f8ddab5afa50f485'},
-    {'PyTorch-2.3.0_disable_DataType_dependent_test_if_tensorboard_is_not_available.patch':
-     '0dcbdfde6752c3ff54c5376f521b4a742167669feb7f0f1d4e1d4d55f72b664f'},
-    {'PyTorch-2.3.0_skip-test_init_from_local_shards.patch':
-     '90ed9c2870f57ee6dc032d00873a37e2217a2b92a13035ded1c25ad5306455f2'},
-    {'PyTorch-2.3.0_no-cuda-stubs-rpath.patch':
-     '7ba26824b5def7379cff02ae821a080698e6affea0da45bc846e9ecb89939cb1'},
-    {'PyTorch-2.3.0_disable-gcc12-warning.patch':
-     'a8a624e1a2a5f4c82610173e50bd0f853e49bd5621b432f5aac689f9f6eb1514'},
-    {'PyTorch-2.3.0_fix-test_extension_backend-without-vectorization.patch':
-     '36aa2d5ba175be17f4e996f4fb2d544fe477d4a0bd0644cd59a85063779afc8e'},
-    {'PyTorch-2.3.0_disable_tests_which_need_network_download.patch':
-     'b7fd1a5135dfd4098cdc054182f7bf84a23ac98462a00477712182b5442da855'},
-    {'PyTorch-2.3.0_avoid_caffe2_test_cpp_jit.patch':
-     '041adcd91d994b8c2ab57d227f081cd57e572c157117b37171e1eb8eb576f8fc'},
-    {'PyTorch-2.3.0_fix_missing_masked_load_for_int_type.patch':
-     'aa6ff764f3f7bf84372a8a257fe1b4ae6dc4b9744ad35f0f9015f2696c62a41e'},
-    {'PyTorch-2.3.0_skip_test_var_mean_differentiable.patch':
-     '9703fd0f1fca8916f6d79d83e9a7efe8e3f717362a5fdaa8f5d9da90d0c75018'},
-    {'PyTorch-2.3.0_skip_test_sdpa_nn_functional_scaled_dot_product_attention_cpu.patch':
-     '7955f2655db3da18606574fdcbc5990be24098f49ad1db5e86ea756ea1cc506f'},
     {'PyTorch-2.3.0_fix-mkldnn-avx512-f32-bias.patch':
      'ee07d21c3ac7aeb0bd0e39507b18a417b9125284a529102929c4b5c6727c2976'},
+    {'PyTorch-2.3.0_skip_test_var_mean_differentiable.patch':
+     '9703fd0f1fca8916f6d79d83e9a7efe8e3f717362a5fdaa8f5d9da90d0c75018'},
+    {'PyTorch-2.6.0_add-checkfunctionexists-include.patch':
+     '93579e35e946fb06025a50c42f3625ed8b8ac9f503a963cc23767e2c8869f0ea'},
+    {'PyTorch-2.6.0_avoid_caffe2_test_cpp_jit.patch':
+     '88d03d90359bc1fe3cfa3562624d4fbfd4c6654c9199c556ca912ac55289ce55'},
+    {'PyTorch-2.6.0_disable_DataType_dependent_test_if_tensorboard_is_not_available.patch':
+     '74db866787f1e666ed3b35db5204f05a0ba8d989fb23057a72dd07928388dc46'},
+    {'PyTorch-2.6.0_disable_tests_which_need_network_download.patch':
+     'fe76129811e4eb24d0e12c397335a4c7971b0c4e48ce9cdb9169f3ef9de7aac4'},
+    {'PyTorch-2.6.0_disable-gcc12-warnings.patch': '892643650788b743106ebe4e70c68be42a756eba797f0f79e31708d6e008a620'},
+    {'PyTorch-2.6.0_fix-accuracy-issues-in-linalg_solve.patch':
+     'a6b1cfe8f03ad5b17437e04e6a0369a25fcc79eed939ce6912ceca1c0ab0f444'},
+    {'PyTorch-2.6.0_fix-distributed-tests-without-gpus.patch':
+     '011cffc098b6818eb160b6bec2e671dec46cb2a8457ce32144ea01cc9ed4290a'},
+    {'PyTorch-2.6.0_fix-edge-case-causing-test_trigger_bisect_on_error-failure.patch':
+     'fd918fa510bf04c95f3bcc2f4abea417632a0fefb278154ec95207ca0d1719ed'},
+    {'PyTorch-2.6.0_fix-ExcTests.test_trigger_on_error.patch':
+     '445472d43a61523b2ed169023f5f6db197bc2df8408f59e6254e55f5cb1d3a11'},
+    {'PyTorch-2.6.0_fix-flaky-test_aot_export_with_torch_cond.patch':
+     '79cf77a795e06c4c3206a998ce8f4a92072f79736803008ede65e5ec2f204bfc'},
+    {'PyTorch-2.6.0_fix-inductor-device-interface.patch':
+     'e8e6af1ea5f01568c23127d4f83aacb482ec9005ba558b68763748a581bcc5bc'},
+    {'PyTorch-2.6.0_fix-server-in-test_control_plane.patch':
+     '1337689ff28ecaa8d1d0edf60d322bcdd7846fec040925325d357b19eb6e4342'},
+    {'PyTorch-2.6.0_fix-skip-decorators.patch': 'ec1ba1ef2a2b2c6753a0b35d10c6af0457fc90fe98e2f77979745d9f79d79c86'},
+    {'PyTorch-2.6.0_fix-sympy-1.13-compat.patch': 'b801690a5b79ba6e4916ac6f719c36682b2a197582aee5e6f385e808f776920e'},
+    {'PyTorch-2.6.0_fix-test_autograd_cpp_node_saved_float.patch':
+     '928c4b1dc16f3d4a7bec29d8749b89ebd41488845938e2514c7fa8c048950e33'},
+    {'PyTorch-2.6.0_fix-test_linear_with_embedding.patch':
+     '56c053de7cfaa2f9898c3b036a185b499f5d44a7b4cd0442c45a8c94928322bf'},
+    {'PyTorch-2.6.0_fix-test_linear_with_in_out_buffer-without-mkl.patch':
+     '8cf9e5d434eb8d3b81400622ca23714c7002a0b835e7e08b384b84408c7ed085'},
+    {'PyTorch-2.6.0_fix-test_public_bindings.patch':
+     '066d88acd8156ed3f91b6a8e924de57f8aef944aa1bf67dc453b830ee1c26094'},
+    {'PyTorch-2.6.0_fix-test_unbacked_bindings_for_divisible_u_symint.patch':
+     '5f5ce1e275888cd6a057a0769fffaa9e49dde003ba191fd70b0265d8c6259a9b'},
+    {'PyTorch-2.6.0_fix-vsx-vector-shift-functions.patch':
+     '82ce0b48e3b7c3dfd3a2ba915f4675d5c3a6d149646e1e0d6a29eedbbaecc8bd'},
+    {'PyTorch-2.6.0_fix-xnnpack-float16-convert.patch':
+     'a6fcb475040c6fed2c0ec8b3f9c1e9fb964220413e84c8f2ee4092770ee6ac7d'},
+    {'PyTorch-2.6.0_increase-tolerance-test_aotdispatch-matmul.patch':
+     'c1c6ea41504e4479d258225ecefc7e9c5726934601610904ae555501a11e9109'},
+    {'PyTorch-2.6.0_increase-tolerance-test_quick-baddbmm.patch':
+     '9850facdfb5d98451249570788217ede07466cae9ba52cd03afd3ec803ba33c9'},
+    {'PyTorch-2.6.0_increase-tolerance-test_vmap_autograd_grad.patch':
+     '8d5eb53bb0a1456af333ae646c860033d6dd037bd9152601a200ca5c10ebf3cb'},
+    {'PyTorch-2.6.0_remove-test_slice_with_floordiv.patch':
+     '1b7ff59a595b9ebbc042d8ff53e3f6c72a1d3b04fb82228f4433473f28623f9b'},
+    {'PyTorch-2.6.0_skip-diff-test-on-ppc.patch': '6f2f87cad1b0ab8c5a0c7b3f7fbc14e4bdfbe61da26a3934ded9dda7fe368c74'},
+    {'PyTorch-2.6.0_skip-test_checkpoint_wrapper_parity-on-cpu.patch':
+     '600f74de167b6fea4d849229de6d653dc616093b456962729222d6bfa767a8e8'},
+    {'PyTorch-2.6.0_skip-test_init_from_local_shards.patch':
+     '222383195f6a3b7c545ffeadb4dd469b9f3361b42c0866de3d3f0f91f8fbe777'},
+    {'PyTorch-2.6.0_skip-test_jvp_linalg_det_singular.patch':
+     '84abe4769005bbb794852a1b3de370977c9efa351bac4b4775831a02bb18d898'},
+    {'PyTorch-2.6.0_skip-test-requiring-MKL.patch':
+     'f1c9b1c77b09d59317fd52d390e7d948a147325b927ad6373c1fa1d1d6ea1ea8'},
+    {'PyTorch-2.6.0_skip-test_segfault.patch': '26806bd62e6b61b56ebaa52d68ca44c415a28124f684bd2fb373557ada68ef52'},
+    {'PyTorch-2.6.0_skip-tests-without-fbgemm.patch':
+     'ed35099de94a14322a879066da048ec9bc565dc81287b4adc4fec46f9afe90cf'},
 ]
 
 osdependencies = [OS_PKG_IBVERBS_DEV]
 
 builddependencies = [
-    ('CMake', '3.27.6'),
-    ('hypothesis', '6.90.0'),
+    ('CMake', '3.29.3'),
+    ('hypothesis', '6.103.1'),
     # For tests
+    ('parameterized', '0.9.0'),
     ('pytest-flakefinder', '1.1.0'),
-    ('pytest-rerunfailures', '14.0'),
+    ('pytest-rerunfailures', '15.0'),
     ('pytest-shard', '0.1.2'),
-    ('tlparse', '0.3.5'),
-    ('optree', '0.13.0'),
+    ('pytest-subtests', '0.13.1'),
+    ('tlparse', '0.3.37'),
+    ('optree', '0.14.1'),
     ('unittest-xml-reporting', '3.1.0'),
 ]
 
 dependencies = [
-    ('Ninja', '1.11.1'),  # Required for JIT compilation of C++ extensions
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('protobuf', '25.3'),
-    ('protobuf-python', '4.25.3'),
-    ('pybind11', '2.11.1'),
-    ('SciPy-bundle', '2023.11'),
-    ('PyYAML', '6.0.1'),
+    ('Ninja', '1.12.1'),  # Required for JIT compilation of C++ extensions
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('protobuf', '28.0'),
+    ('protobuf-python', '5.28.0'),
+    ('PuLP', '2.8.0'),
+    ('pybind11', '2.13.6'),
+    ('SciPy-bundle', '2024.05'),
+    ('PyYAML', '6.0.2'),
     ('MPFR', '4.2.1'),
     ('GMP', '6.3.0'),
-    ('numactl', '2.0.16'),
-    ('FFmpeg', '6.0'),
-    ('Pillow', '10.2.0'),
+    ('numactl', '2.0.18'),
+    ('FFmpeg', '7.0.2'),
+    ('Pillow', '10.4.0'),
     ('expecttest', '0.2.1'),
-    ('networkx', '3.2.1'),
-    ('sympy', '1.12'),
+    ('networkx', '3.4.2'),
+    ('sympy', '1.13.3'),
     ('Z3', '4.13.0',),
 ]
 
@@ -156,24 +191,14 @@ excluded_tests = {
     '': [
         # This test seems to take too long on NVIDIA Ampere at least.
         'distributed/test_distributed_spawn',
-        # Broken on CUDA 11.6/11.7: https://github.com/pytorch/pytorch/issues/75375
-        'distributions/test_constraints',
         # no xdoctest
         'doctests',
-        # failing on broadwell
-        # See https://github.com/easybuilders/easybuild-easyconfigs/issues/17712
-        'test_native_mha',
         # intermittent failures on various systems
         # See https://github.com/easybuilders/easybuild-easyconfigs/issues/17712
         'distributed/rpc/test_tensorpipe_agent',
         # This test is expected to fail when run in their CI, but won't in our case.
         # It just checks for a "CI" env variable
         'test_ci_sanity_check_fail',
-        # This fails consistently and is disabled upstream
-        # See https://github.com/pytorch/pytorch/issues/100152 and
-        # https://github.com/pytorch/pytorch/pull/124712
-        'test_cpp_extensions_open_device_registration',
-
     ]
 }
 
Diff against PyTorch-2.1.2-foss-2023b.eb

easybuild/easyconfigs/p/PyTorch/PyTorch-2.1.2-foss-2023b.eb

diff --git a/easybuild/easyconfigs/p/PyTorch/PyTorch-2.1.2-foss-2023b.eb b/easybuild/easyconfigs/p/PyTorch/PyTorch-2.6.0-foss-2024a.eb
index b4b25bd33e..50d1de08e0 100644
--- a/easybuild/easyconfigs/p/PyTorch/PyTorch-2.1.2-foss-2023b.eb
+++ b/easybuild/easyconfigs/p/PyTorch/PyTorch-2.6.0-foss-2024a.eb
@@ -1,155 +1,187 @@
 name = 'PyTorch'
-version = '2.1.2'
+version = '2.6.0'
 
 homepage = 'https://pytorch.org/'
 description = """Tensors and Dynamic neural networks in Python with strong GPU acceleration.
 PyTorch is a deep learning framework that puts Python first."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 source_urls = [GITHUB_RELEASE]
 sources = ['%(namelower)s-v%(version)s.tar.gz']
 patches = [
     'PyTorch-1.7.0_disable-dev-shm-test.patch',
-    'PyTorch-1.11.1_skip-test_init_from_local_shards.patch',
     'PyTorch-1.12.1_add-hypothesis-suppression.patch',
-    'PyTorch-1.12.1_fix-test_cpp_extensions_jit.patch',
     'PyTorch-1.12.1_fix-TestTorch.test_to.patch',
-    'PyTorch-1.12.1_skip-test_round_robin.patch',
     'PyTorch-1.13.1_fix-gcc-12-warning-in-fbgemm.patch',
-    'PyTorch-1.13.1_fix-protobuf-dependency.patch',
-    'PyTorch-1.13.1_fix-warning-in-test-cpp-api.patch',
     'PyTorch-1.13.1_skip-failing-singular-grad-test.patch',
-    'PyTorch-1.13.1_skip-tests-without-fbgemm.patch',
     'PyTorch-2.0.1_avoid-test_quantization-failures.patch',
-    'PyTorch-2.0.1_fix-skip-decorators.patch',
-    'PyTorch-2.0.1_fix-ub-in-inductor-codegen.patch',
-    'PyTorch-2.0.1_fix-vsx-loadu.patch',
-    'PyTorch-2.0.1_no-cuda-stubs-rpath.patch',
     'PyTorch-2.0.1_skip-failing-gradtest.patch',
     'PyTorch-2.0.1_skip-test_shuffle_reproducibility.patch',
     'PyTorch-2.0.1_skip-tests-skipped-in-subprocess.patch',
-    'PyTorch-2.1.0_disable-gcc12-warning.patch',
-    'PyTorch-2.1.0_fix-bufferoverflow-in-oneDNN.patch',
-    'PyTorch-2.1.0_fix-test_numpy_torch_operators.patch',
-    'PyTorch-2.1.0_fix-validationError-output-test.patch',
-    'PyTorch-2.1.0_fix-vsx-vector-shift-functions.patch',
-    'PyTorch-2.1.0_increase-tolerance-functorch-test_vmapvjpvjp.patch',
-    'PyTorch-2.1.0_remove-sparse-csr-nnz-overflow-test.patch',
     'PyTorch-2.1.0_remove-test-requiring-online-access.patch',
-    'PyTorch-2.1.0_skip-diff-test-on-ppc.patch',
     'PyTorch-2.1.0_skip-dynamo-test_predispatch.patch',
-    'PyTorch-2.1.0_skip-test_jvp_linalg_det_singular.patch',
-    'PyTorch-2.1.0_skip-test_linear_fp32-without-MKL.patch',
-    'PyTorch-2.1.0_skip-test_wrap_bad.patch',
-    'PyTorch-2.1.2_fix-test_extension_backend-without-vectorization.patch',
-    'PyTorch-2.1.2_fix-test_memory_profiler.patch',
-    'PyTorch-2.1.2_fix-test_torchinductor-rounding.patch',
-    'PyTorch-2.1.2_fix-vsx-vector-abs.patch',
-    'PyTorch-2.1.2_fix-vsx-vector-div.patch',
-    'PyTorch-2.1.2_skip-cpu_repro-test-without-vectorization.patch',
-    'PyTorch-2.1.2_skip-memory-leak-test.patch',
     'PyTorch-2.1.2_workaround_dynamo_failure_without_nnpack.patch',
+    'PyTorch-2.3.0_disable_test_linear_package_if_no_half_types_are_available.patch',
+    'PyTorch-2.3.0_fix-mkldnn-avx512-f32-bias.patch',
+    'PyTorch-2.3.0_skip_test_var_mean_differentiable.patch',
+    'PyTorch-2.6.0_add-checkfunctionexists-include.patch',
+    'PyTorch-2.6.0_avoid_caffe2_test_cpp_jit.patch',
+    'PyTorch-2.6.0_disable_DataType_dependent_test_if_tensorboard_is_not_available.patch',
+    'PyTorch-2.6.0_disable_tests_which_need_network_download.patch',
+    'PyTorch-2.6.0_disable-gcc12-warnings.patch',
+    'PyTorch-2.6.0_fix-accuracy-issues-in-linalg_solve.patch',
+    'PyTorch-2.6.0_fix-distributed-tests-without-gpus.patch',
+    'PyTorch-2.6.0_fix-edge-case-causing-test_trigger_bisect_on_error-failure.patch',
+    'PyTorch-2.6.0_fix-ExcTests.test_trigger_on_error.patch',
+    'PyTorch-2.6.0_fix-flaky-test_aot_export_with_torch_cond.patch',
+    'PyTorch-2.6.0_fix-inductor-device-interface.patch',
+    'PyTorch-2.6.0_fix-server-in-test_control_plane.patch',
+    'PyTorch-2.6.0_fix-skip-decorators.patch',
+    'PyTorch-2.6.0_fix-sympy-1.13-compat.patch',
+    'PyTorch-2.6.0_fix-test_autograd_cpp_node_saved_float.patch',
+    'PyTorch-2.6.0_fix-test_linear_with_embedding.patch',
+    'PyTorch-2.6.0_fix-test_linear_with_in_out_buffer-without-mkl.patch',
+    'PyTorch-2.6.0_fix-test_public_bindings.patch',
+    'PyTorch-2.6.0_fix-test_unbacked_bindings_for_divisible_u_symint.patch',
+    'PyTorch-2.6.0_fix-vsx-vector-shift-functions.patch',
+    'PyTorch-2.6.0_fix-xnnpack-float16-convert.patch',
+    'PyTorch-2.6.0_increase-tolerance-test_aotdispatch-matmul.patch',
+    'PyTorch-2.6.0_increase-tolerance-test_quick-baddbmm.patch',
+    'PyTorch-2.6.0_increase-tolerance-test_vmap_autograd_grad.patch',
+    'PyTorch-2.6.0_remove-test_slice_with_floordiv.patch',
+    'PyTorch-2.6.0_skip-diff-test-on-ppc.patch',
+    'PyTorch-2.6.0_skip-test_checkpoint_wrapper_parity-on-cpu.patch',
+    'PyTorch-2.6.0_skip-test_init_from_local_shards.patch',
+    'PyTorch-2.6.0_skip-test_jvp_linalg_det_singular.patch',
+    'PyTorch-2.6.0_skip-test-requiring-MKL.patch',
+    'PyTorch-2.6.0_skip-test_segfault.patch',
+    'PyTorch-2.6.0_skip-tests-without-fbgemm.patch',
 ]
 checksums = [
-    {'pytorch-v2.1.2.tar.gz': '85effbcce037bffa290aea775c9a4bad5f769cb229583450c40055501ee1acd7'},
+    {'pytorch-v2.6.0.tar.gz': '3005690eb7b083c443a38c7657938af63902f524ad87a6c83f1aca38c77e3b57'},
     {'PyTorch-1.7.0_disable-dev-shm-test.patch': '622cb1eaeadc06e13128a862d9946bcc1f1edd3d02b259c56a9aecc4d5406b8a'},
-    {'PyTorch-1.11.1_skip-test_init_from_local_shards.patch':
-     '4aeb1b0bc863d4801b0095cbce69f8794066748f0df27c6aaaf729c5ecba04b7'},
     {'PyTorch-1.12.1_add-hypothesis-suppression.patch':
      'e71ffb94ebe69f580fa70e0de84017058325fdff944866d6bd03463626edc32c'},
-    {'PyTorch-1.12.1_fix-test_cpp_extensions_jit.patch':
-     '1efc9850c431d702e9117d4766277d3f88c5c8b3870997c9974971bce7f2ab83'},
     {'PyTorch-1.12.1_fix-TestTorch.test_to.patch': '75f27987c3f25c501e719bd2b1c70a029ae0ee28514a97fe447516aee02b1535'},
-    {'PyTorch-1.12.1_skip-test_round_robin.patch': '63d4849b78605aa088fdff695637d9473ea60dee603a3ff7f788690d70c55349'},
     {'PyTorch-1.13.1_fix-gcc-12-warning-in-fbgemm.patch':
      '5c7be91a6096083a0b1315efe0001537499c600f1f569953c6a2c7f4cc1d0910'},
-    {'PyTorch-1.13.1_fix-protobuf-dependency.patch':
-     '8bd755a0cab7233a243bc65ca57c9630dfccdc9bf8c9792f0de4e07a644fcb00'},
-    {'PyTorch-1.13.1_fix-warning-in-test-cpp-api.patch':
-     'bdde0f2105215c95a54de64ec4b1a4520528510663174fef6d5b900eb1db3937'},
     {'PyTorch-1.13.1_skip-failing-singular-grad-test.patch':
      '72688a57b2bb617665ad1a1d5e362c5111ae912c10936bb38a089c0204729f48'},
-    {'PyTorch-1.13.1_skip-tests-without-fbgemm.patch':
-     '481e595f673baf8ae58b41697a6792b83048b0264aa79b422f48cd8c22948bb7'},
     {'PyTorch-2.0.1_avoid-test_quantization-failures.patch':
      '02e3f47e4ed1d7d6077e26f1ae50073dc2b20426269930b505f4aefe5d2f33cd'},
-    {'PyTorch-2.0.1_fix-skip-decorators.patch': '2039012cef45446065e1a2097839fe20bb29fe3c1dcc926c3695ebf29832e920'},
-    {'PyTorch-2.0.1_fix-ub-in-inductor-codegen.patch':
-     '1b37194f55ae678f3657b8728dfb896c18ffe8babe90987ce468c4fa9274f357'},
-    {'PyTorch-2.0.1_fix-vsx-loadu.patch': 'a0ffa61da2d47c6acd09aaf6d4791e527d8919a6f4f1aa7ed38454cdcadb1f72'},
-    {'PyTorch-2.0.1_no-cuda-stubs-rpath.patch': '8902e58a762240f24cdbf0182e99ccdfc2a93492869352fcb4ca0ec7e407f83a'},
     {'PyTorch-2.0.1_skip-failing-gradtest.patch': '8030bdec6ba49b057ab232d19a7f1a5e542e47e2ec340653a246ec9ed59f8bc1'},
     {'PyTorch-2.0.1_skip-test_shuffle_reproducibility.patch':
      '7047862abc1abaff62954da59700f36d4f39fcf83167a638183b1b7f8fec78ae'},
     {'PyTorch-2.0.1_skip-tests-skipped-in-subprocess.patch':
      '166c134573a95230e39b9ea09ece3ad8072f39d370c9a88fb2a1e24f6aaac2b5'},
-    {'PyTorch-2.1.0_disable-gcc12-warning.patch': 'c858b8db0010f41005dc06f9a50768d0d3dc2d2d499ccbdd5faf8a518869a421'},
-    {'PyTorch-2.1.0_fix-bufferoverflow-in-oneDNN.patch':
-     'b15b1291a3c37bf6a4982cfbb3483f693acb46a67bc0912b383fd98baf540ccf'},
-    {'PyTorch-2.1.0_fix-test_numpy_torch_operators.patch':
-     '84bb51a719abc677031a7a3dfe4382ff098b0cbd8b39b8bed2a7fa03f80ac1e9'},
-    {'PyTorch-2.1.0_fix-validationError-output-test.patch':
-     '7eba0942afb121ed92fac30d1529447d892a89eb3d53c565f8e9d480e95f692b'},
-    {'PyTorch-2.1.0_fix-vsx-vector-shift-functions.patch':
-     '3793b4b878be1abe7791efcbd534774b87862cfe7dc4774ca8729b6cabb39e7e'},
-    {'PyTorch-2.1.0_increase-tolerance-functorch-test_vmapvjpvjp.patch':
-     'aef38adf1210d0c5455e91d7c7a9d9e5caad3ae568301e0ba9fc204309438e7b'},
-    {'PyTorch-2.1.0_remove-sparse-csr-nnz-overflow-test.patch':
-     '0ac36411e76506b3354c85a8a1260987f66af947ee52ffc64230aee1fa02ea8b'},
     {'PyTorch-2.1.0_remove-test-requiring-online-access.patch':
      '35184b8c5a1b10f79e511cc25db3b8a5585a5d58b5d1aa25dd3d250200b14fd7'},
-    {'PyTorch-2.1.0_skip-diff-test-on-ppc.patch': '394157dbe565ffcbc1821cd63d05930957412156cc01e949ef3d3524176a1dda'},
     {'PyTorch-2.1.0_skip-dynamo-test_predispatch.patch':
      '6298daf9ddaa8542850eee9ea005f28594ab65b1f87af43d8aeca1579a8c4354'},
-    {'PyTorch-2.1.0_skip-test_jvp_linalg_det_singular.patch':
-     '5229ca88a71db7667a90ddc0b809b2c817698bd6e9c5aaabd73d3173cf9b99fe'},
-    {'PyTorch-2.1.0_skip-test_linear_fp32-without-MKL.patch':
-     '5dcc79883b6e3ec0a281a8e110db5e0a5880de843bb05653589891f16473ead5'},
-    {'PyTorch-2.1.0_skip-test_wrap_bad.patch': 'b8583125ee94e553b6f77c4ab4bfa812b89416175dc7e9b7390919f3b485cb63'},
-    {'PyTorch-2.1.2_fix-test_extension_backend-without-vectorization.patch':
-     'cd1455495886a7d6b2d30d48736eb0103fded21e2e36de6baac719b9c52a1c92'},
-    {'PyTorch-2.1.2_fix-test_memory_profiler.patch':
-     '30b0c9355636c0ab3dedae02399789053825dc3835b4d7dac6e696767772b1ce'},
-    {'PyTorch-2.1.2_fix-test_torchinductor-rounding.patch':
-     'a0ef99192ee2ad1509c78a8377023d5be2b5fddb16f84063b7c9a0b53d979090'},
-    {'PyTorch-2.1.2_fix-vsx-vector-abs.patch': 'd67d32407faed7dc1dbab4bba0e2f7de36c3db04560ced35c94caf8d84ade886'},
-    {'PyTorch-2.1.2_fix-vsx-vector-div.patch': '11f497a6892eb49b249a15320e4218e0d7ac8ae4ce67de39e4a018a064ca1acc'},
-    {'PyTorch-2.1.2_skip-cpu_repro-test-without-vectorization.patch':
-     '7ace835af60c58d9e0754a34c19d4b9a0c3a531f19e5d0eba8e2e49206eaa7eb'},
-    {'PyTorch-2.1.2_skip-memory-leak-test.patch': '8d9841208e8a00a498295018aead380c360cf56e500ef23ca740adb5b36de142'},
     {'PyTorch-2.1.2_workaround_dynamo_failure_without_nnpack.patch':
      'fb96eefabf394617bbb3fbd3a7a7c1aa5991b3836edc2e5d2a30e708bfe49ba1'},
+    {'PyTorch-2.3.0_disable_test_linear_package_if_no_half_types_are_available.patch':
+     '23416f2d9d5226695ec3fbea0671e3650c655c19deefd3f0f8ddab5afa50f485'},
+    {'PyTorch-2.3.0_fix-mkldnn-avx512-f32-bias.patch':
+     'ee07d21c3ac7aeb0bd0e39507b18a417b9125284a529102929c4b5c6727c2976'},
+    {'PyTorch-2.3.0_skip_test_var_mean_differentiable.patch':
+     '9703fd0f1fca8916f6d79d83e9a7efe8e3f717362a5fdaa8f5d9da90d0c75018'},
+    {'PyTorch-2.6.0_add-checkfunctionexists-include.patch':
+     '93579e35e946fb06025a50c42f3625ed8b8ac9f503a963cc23767e2c8869f0ea'},
+    {'PyTorch-2.6.0_avoid_caffe2_test_cpp_jit.patch':
+     '88d03d90359bc1fe3cfa3562624d4fbfd4c6654c9199c556ca912ac55289ce55'},
+    {'PyTorch-2.6.0_disable_DataType_dependent_test_if_tensorboard_is_not_available.patch':
+     '74db866787f1e666ed3b35db5204f05a0ba8d989fb23057a72dd07928388dc46'},
+    {'PyTorch-2.6.0_disable_tests_which_need_network_download.patch':
+     'fe76129811e4eb24d0e12c397335a4c7971b0c4e48ce9cdb9169f3ef9de7aac4'},
+    {'PyTorch-2.6.0_disable-gcc12-warnings.patch': '892643650788b743106ebe4e70c68be42a756eba797f0f79e31708d6e008a620'},
+    {'PyTorch-2.6.0_fix-accuracy-issues-in-linalg_solve.patch':
+     'a6b1cfe8f03ad5b17437e04e6a0369a25fcc79eed939ce6912ceca1c0ab0f444'},
+    {'PyTorch-2.6.0_fix-distributed-tests-without-gpus.patch':
+     '011cffc098b6818eb160b6bec2e671dec46cb2a8457ce32144ea01cc9ed4290a'},
+    {'PyTorch-2.6.0_fix-edge-case-causing-test_trigger_bisect_on_error-failure.patch':
+     'fd918fa510bf04c95f3bcc2f4abea417632a0fefb278154ec95207ca0d1719ed'},
+    {'PyTorch-2.6.0_fix-ExcTests.test_trigger_on_error.patch':
+     '445472d43a61523b2ed169023f5f6db197bc2df8408f59e6254e55f5cb1d3a11'},
+    {'PyTorch-2.6.0_fix-flaky-test_aot_export_with_torch_cond.patch':
+     '79cf77a795e06c4c3206a998ce8f4a92072f79736803008ede65e5ec2f204bfc'},
+    {'PyTorch-2.6.0_fix-inductor-device-interface.patch':
+     'e8e6af1ea5f01568c23127d4f83aacb482ec9005ba558b68763748a581bcc5bc'},
+    {'PyTorch-2.6.0_fix-server-in-test_control_plane.patch':
+     '1337689ff28ecaa8d1d0edf60d322bcdd7846fec040925325d357b19eb6e4342'},
+    {'PyTorch-2.6.0_fix-skip-decorators.patch': 'ec1ba1ef2a2b2c6753a0b35d10c6af0457fc90fe98e2f77979745d9f79d79c86'},
+    {'PyTorch-2.6.0_fix-sympy-1.13-compat.patch': 'b801690a5b79ba6e4916ac6f719c36682b2a197582aee5e6f385e808f776920e'},
+    {'PyTorch-2.6.0_fix-test_autograd_cpp_node_saved_float.patch':
+     '928c4b1dc16f3d4a7bec29d8749b89ebd41488845938e2514c7fa8c048950e33'},
+    {'PyTorch-2.6.0_fix-test_linear_with_embedding.patch':
+     '56c053de7cfaa2f9898c3b036a185b499f5d44a7b4cd0442c45a8c94928322bf'},
+    {'PyTorch-2.6.0_fix-test_linear_with_in_out_buffer-without-mkl.patch':
+     '8cf9e5d434eb8d3b81400622ca23714c7002a0b835e7e08b384b84408c7ed085'},
+    {'PyTorch-2.6.0_fix-test_public_bindings.patch':
+     '066d88acd8156ed3f91b6a8e924de57f8aef944aa1bf67dc453b830ee1c26094'},
+    {'PyTorch-2.6.0_fix-test_unbacked_bindings_for_divisible_u_symint.patch':
+     '5f5ce1e275888cd6a057a0769fffaa9e49dde003ba191fd70b0265d8c6259a9b'},
+    {'PyTorch-2.6.0_fix-vsx-vector-shift-functions.patch':
+     '82ce0b48e3b7c3dfd3a2ba915f4675d5c3a6d149646e1e0d6a29eedbbaecc8bd'},
+    {'PyTorch-2.6.0_fix-xnnpack-float16-convert.patch':
+     'a6fcb475040c6fed2c0ec8b3f9c1e9fb964220413e84c8f2ee4092770ee6ac7d'},
+    {'PyTorch-2.6.0_increase-tolerance-test_aotdispatch-matmul.patch':
+     'c1c6ea41504e4479d258225ecefc7e9c5726934601610904ae555501a11e9109'},
+    {'PyTorch-2.6.0_increase-tolerance-test_quick-baddbmm.patch':
+     '9850facdfb5d98451249570788217ede07466cae9ba52cd03afd3ec803ba33c9'},
+    {'PyTorch-2.6.0_increase-tolerance-test_vmap_autograd_grad.patch':
+     '8d5eb53bb0a1456af333ae646c860033d6dd037bd9152601a200ca5c10ebf3cb'},
+    {'PyTorch-2.6.0_remove-test_slice_with_floordiv.patch':
+     '1b7ff59a595b9ebbc042d8ff53e3f6c72a1d3b04fb82228f4433473f28623f9b'},
+    {'PyTorch-2.6.0_skip-diff-test-on-ppc.patch': '6f2f87cad1b0ab8c5a0c7b3f7fbc14e4bdfbe61da26a3934ded9dda7fe368c74'},
+    {'PyTorch-2.6.0_skip-test_checkpoint_wrapper_parity-on-cpu.patch':
+     '600f74de167b6fea4d849229de6d653dc616093b456962729222d6bfa767a8e8'},
+    {'PyTorch-2.6.0_skip-test_init_from_local_shards.patch':
+     '222383195f6a3b7c545ffeadb4dd469b9f3361b42c0866de3d3f0f91f8fbe777'},
+    {'PyTorch-2.6.0_skip-test_jvp_linalg_det_singular.patch':
+     '84abe4769005bbb794852a1b3de370977c9efa351bac4b4775831a02bb18d898'},
+    {'PyTorch-2.6.0_skip-test-requiring-MKL.patch':
+     'f1c9b1c77b09d59317fd52d390e7d948a147325b927ad6373c1fa1d1d6ea1ea8'},
+    {'PyTorch-2.6.0_skip-test_segfault.patch': '26806bd62e6b61b56ebaa52d68ca44c415a28124f684bd2fb373557ada68ef52'},
+    {'PyTorch-2.6.0_skip-tests-without-fbgemm.patch':
+     'ed35099de94a14322a879066da048ec9bc565dc81287b4adc4fec46f9afe90cf'},
 ]
 
 osdependencies = [OS_PKG_IBVERBS_DEV]
 
 builddependencies = [
-    ('CMake', '3.27.6'),
-    ('hypothesis', '6.90.0'),
+    ('CMake', '3.29.3'),
+    ('hypothesis', '6.103.1'),
     # For tests
+    ('parameterized', '0.9.0'),
     ('pytest-flakefinder', '1.1.0'),
-    ('pytest-rerunfailures', '14.0'),
+    ('pytest-rerunfailures', '15.0'),
     ('pytest-shard', '0.1.2'),
+    ('pytest-subtests', '0.13.1'),
+    ('tlparse', '0.3.37'),
+    ('optree', '0.14.1'),
+    ('unittest-xml-reporting', '3.1.0'),
 ]
 
 dependencies = [
-    ('Ninja', '1.11.1'),  # Required for JIT compilation of C++ extensions
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('protobuf', '25.3'),
-    ('protobuf-python', '4.25.3'),
-    ('pybind11', '2.11.1'),
-    ('SciPy-bundle', '2023.11'),
-    ('PyYAML', '6.0.1'),
+    ('Ninja', '1.12.1'),  # Required for JIT compilation of C++ extensions
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('protobuf', '28.0'),
+    ('protobuf-python', '5.28.0'),
+    ('PuLP', '2.8.0'),
+    ('pybind11', '2.13.6'),
+    ('SciPy-bundle', '2024.05'),
+    ('PyYAML', '6.0.2'),
     ('MPFR', '4.2.1'),
     ('GMP', '6.3.0'),
-    ('numactl', '2.0.16'),
-    ('FFmpeg', '6.0'),
-    ('Pillow', '10.2.0'),
+    ('numactl', '2.0.18'),
+    ('FFmpeg', '7.0.2'),
+    ('Pillow', '10.4.0'),
     ('expecttest', '0.2.1'),
-    ('networkx', '3.2.1'),
-    ('sympy', '1.12'),
+    ('networkx', '3.4.2'),
+    ('sympy', '1.13.3'),
     ('Z3', '4.13.0',),
 ]
 
@@ -159,25 +191,24 @@ excluded_tests = {
     '': [
         # This test seems to take too long on NVIDIA Ampere at least.
         'distributed/test_distributed_spawn',
-        # Broken on CUDA 11.6/11.7: https://github.com/pytorch/pytorch/issues/75375
-        'distributions/test_constraints',
         # no xdoctest
         'doctests',
-        # failing on broadwell
-        # See https://github.com/easybuilders/easybuild-easyconfigs/issues/17712
-        'test_native_mha',
         # intermittent failures on various systems
         # See https://github.com/easybuilders/easybuild-easyconfigs/issues/17712
         'distributed/rpc/test_tensorpipe_agent',
+        # This test is expected to fail when run in their CI, but won't in our case.
+        # It just checks for a "CI" env variable
+        'test_ci_sanity_check_fail',
     ]
 }
 
-runtest = 'cd test && PYTHONUNBUFFERED=1 %(python)s run_test.py --continue-through-error  --verbose %(excluded_tests)s'
+local_test_opts = '--continue-through-error --pipe-logs --verbose %(excluded_tests)s'
+runtest = 'cd test && PYTHONUNBUFFERED=1 %(python)s run_test.py ' + local_test_opts
 
 # Especially test_quantization has a few corner cases that are triggered by the random input values,
 # those cannot be easily avoided, see https://github.com/pytorch/pytorch/issues/107030
 # So allow a low number of tests to fail as the tests "usually" succeed
-max_failed_tests = 2
+max_failed_tests = 6
 
 tests = ['PyTorch-check-cpp-extension.py']
 

Updated software parameterized-0.9.0-GCCcore-13.3.0.eb

Diff against parameterized-0.9.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.3.0.eb
index 5c348712ea..cf07a5fa85 100644
--- a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.3.0.eb
@@ -6,15 +6,13 @@ version = '0.9.0'
 homepage = 'https://github.com/wolever/parameterized'
 description = """ Parameterized testing with any Python test framework """
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
 checksums = ['7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.42')]
 
-dependencies = [
-    ('Python', '3.11.5'),
-]
+dependencies = [('Python', '3.12.3')]
 
 moduleclass = 'tools'
Diff against parameterized-0.9.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.3.0.eb
index b08201a72e..cf07a5fa85 100644
--- a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.3.0.eb
@@ -6,15 +6,13 @@ version = '0.9.0'
 homepage = 'https://github.com/wolever/parameterized'
 description = """ Parameterized testing with any Python test framework """
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
 checksums = ['7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.42')]
 
-dependencies = [
-    ('Python', '3.11.3'),
-]
+dependencies = [('Python', '3.12.3')]
 
 moduleclass = 'tools'

Updated software pytest-rerunfailures-15.0-GCCcore-13.3.0.eb

Diff against pytest-rerunfailures-14.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-14.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-14.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-15.0-GCCcore-13.3.0.eb
index a149914ae2..a7d3251032 100644
--- a/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-14.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-15.0-GCCcore-13.3.0.eb
@@ -1,22 +1,25 @@
 easyblock = 'PythonPackage'
 
 name = 'pytest-rerunfailures'
-version = '14.0'
+version = '15.0'
 
 homepage = 'https://github.com/pytest-dev/pytest-rerunfailures'
 description = "pytest plugin to re-run tests to eliminate flaky failures."
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
 ]
 
+# 8.2.2 is allowed with https://github.com/easybuilders/easybuild-easyconfigs/pull/22602
+preinstallopts = "sed -i 's|pytest!=8.2.2,|pytest|' pyproject.toml && "
+
 sources = [SOURCE_TAR_GZ]
-checksums = ['4a400bcbcd3c7a4ad151ab8afac123d90eca3abe27f98725dc4d9702887d2e92']
+checksums = ['2d9ac7baf59f4c13ac730b47f6fa80e755d1ba0581da45ce30b72fb3542b4474']
 
 moduleclass = 'tools'
Diff against pytest-rerunfailures-12.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-12.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-12.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-15.0-GCCcore-13.3.0.eb
index 5b3333ee79..a7d3251032 100644
--- a/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-12.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/pytest-rerunfailures/pytest-rerunfailures-15.0-GCCcore-13.3.0.eb
@@ -1,21 +1,25 @@
 easyblock = 'PythonPackage'
 
 name = 'pytest-rerunfailures'
-version = '12.0'
+version = '15.0'
 
 homepage = 'https://github.com/pytest-dev/pytest-rerunfailures'
-description = """pytest plugin to re-run tests to eliminate flaky failures."""
+description = "pytest plugin to re-run tests to eliminate flaky failures."
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
-
-builddependencies = [('binutils', '2.40')]
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
+builddependencies = [
+    ('binutils', '2.42'),
+]
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),  # It checks for it after installed
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
 ]
 
+# 8.2.2 is allowed with https://github.com/easybuilders/easybuild-easyconfigs/pull/22602
+preinstallopts = "sed -i 's|pytest!=8.2.2,|pytest|' pyproject.toml && "
+
 sources = [SOURCE_TAR_GZ]
-checksums = ['784f462fa87fe9bdf781d0027d856b47a4bfe6c12af108f6bd887057a917b48e']
+checksums = ['2d9ac7baf59f4c13ac730b47f6fa80e755d1ba0581da45ce30b72fb3542b4474']
 
 moduleclass = 'tools'

Updated software pytest-shard-0.1.2-GCCcore-13.3.0.eb

Diff against pytest-shard-0.1.2-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-13.3.0.eb
index 44afbccf23..14649a289f 100644
--- a/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-13.3.0.eb
@@ -13,14 +13,14 @@ enabling parallelism even if all of your tests are in a single file
 (or even single parameterized test method).
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
 ]
 
 sources = [SOURCE_TAR_GZ]
Diff against pytest-shard-0.1.2-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-13.3.0.eb
index 7d9c8d99bc..14649a289f 100644
--- a/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/pytest-shard/pytest-shard-0.1.2-GCCcore-13.3.0.eb
@@ -13,12 +13,14 @@ enabling parallelism even if all of your tests are in a single file
 (or even single parameterized test method).
 """
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [
+    ('binutils', '2.42'),
+]
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
 ]
 
 sources = [SOURCE_TAR_GZ]

Updated software tlparse-0.3.37-GCCcore-13.3.0.eb

Diff against tlparse-0.3.5-GCCcore-13.2.0.eb

easybuild/easyconfigs/t/tlparse/tlparse-0.3.5-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/t/tlparse/tlparse-0.3.5-GCCcore-13.2.0.eb b/easybuild/easyconfigs/t/tlparse/tlparse-0.3.37-GCCcore-13.3.0.eb
index 6c6596dfd0..91e5623e1e 100644
--- a/easybuild/easyconfigs/t/tlparse/tlparse-0.3.5-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/t/tlparse/tlparse-0.3.37-GCCcore-13.3.0.eb
@@ -1,96 +1,147 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'tlparse'
-version = '0.3.5'
+version = '0.3.37'
 
 homepage = 'https://github.com/ezyang/tlparse'
 description = "Parse structured PT2 (PyTorch 2) logs"
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 github_account = 'ezyang'
 source_urls = [GITHUB_SOURCE]
 sources = ['v%(version)s.tar.gz']
 checksums = [
-    {'v0.3.5.tar.gz': '256eb651bc435c75ff33ad4a31695db99e7e8441d45d2a3124c66fbe2a4b1d30'},
-    {'aho-corasick-1.1.2.tar.gz': 'b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0'},
-    {'anstream-0.6.13.tar.gz': 'd96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb'},
-    {'anstyle-1.0.6.tar.gz': '8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc'},
-    {'anstyle-parse-0.2.3.tar.gz': 'c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c'},
-    {'anstyle-query-1.0.2.tar.gz': 'e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648'},
-    {'anstyle-wincon-3.0.2.tar.gz': '1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7'},
+    {'v0.3.37.tar.gz': '96f8401a902aee3aa33b132e6438503c7b1bbbd926c050844f0bbd4ee9b407a6'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
+    {'android-tzdata-0.1.1.tar.gz': 'e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0'},
+    {'android_system_properties-0.1.5.tar.gz': '819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'},
+    {'anstream-0.6.18.tar.gz': '8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b'},
+    {'anstyle-1.0.10.tar.gz': '55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9'},
+    {'anstyle-parse-0.2.6.tar.gz': '3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9'},
+    {'anstyle-query-1.1.2.tar.gz': '79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c'},
+    {'anstyle-wincon-3.0.6.tar.gz': '2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125'},
+    {'anyhow-1.0.94.tar.gz': 'c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
     {'base16ct-0.2.0.tar.gz': '4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf'},
+    {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
+    {'bincode-1.3.3.tar.gz': 'b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad'},
+    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
     {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'bstr-1.9.1.tar.gz': '05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706'},
+    {'bstr-1.11.0.tar.gz': '1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22'},
+    {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
     {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
+    {'cc-1.2.2.tar.gz': 'f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'clap-4.5.1.tar.gz': 'c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da'},
-    {'clap_builder-4.5.1.tar.gz': '9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb'},
-    {'clap_derive-4.5.0.tar.gz': '307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47'},
-    {'clap_lex-0.7.0.tar.gz': '98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce'},
-    {'colorchoice-1.0.0.tar.gz': 'acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7'},
+    {'chrono-0.4.38.tar.gz': 'a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401'},
+    {'clap-4.5.22.tar.gz': '69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b'},
+    {'clap_builder-4.5.22.tar.gz': '6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1'},
+    {'clap_derive-4.5.18.tar.gz': '4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab'},
+    {'clap_lex-0.7.3.tar.gz': 'afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7'},
+    {'colorchoice-1.0.3.tar.gz': '5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990'},
     {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
+    {'core-foundation-sys-0.8.7.tar.gz': '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
     {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
+    {'deranged-0.3.11.tar.gz': 'b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4'},
     {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
     {'encode_unicode-0.3.6.tar.gz': 'a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f'},
     {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
+    {'flate2-1.0.35.tar.gz': 'c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c'},
+    {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
     {'fxhash-0.2.1.tar.gz': 'c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c'},
     {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
-    {'hashbrown-0.14.3.tar.gz': '290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604'},
-    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'hashbrown-0.15.2.tar.gz': 'bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
     {'html-escape-0.2.13.tar.gz': '6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476'},
-    {'indexmap-2.2.3.tar.gz': '233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177'},
-    {'indicatif-0.17.8.tar.gz': '763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3'},
-    {'instant-0.1.12.tar.gz': '7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c'},
-    {'itoa-1.0.10.tar.gz': 'b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c'},
-    {'lazy_static-1.4.0.tar.gz': 'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'},
-    {'libc-0.2.153.tar.gz': '9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd'},
+    {'iana-time-zone-0.1.61.tar.gz': '235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220'},
+    {'iana-time-zone-haiku-0.1.2.tar.gz': 'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'},
+    {'indexmap-2.7.0.tar.gz': '62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f'},
+    {'indicatif-0.17.9.tar.gz': 'cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281'},
+    {'is_terminal_polyfill-1.70.1.tar.gz': '7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'js-sys-0.3.74.tar.gz': 'a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705'},
+    {'lazy_static-1.5.0.tar.gz': 'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'},
+    {'libc-0.2.167.tar.gz': '09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc'},
+    {'linked-hash-map-0.5.6.tar.gz': '0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f'},
+    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
     {'md-5-0.10.6.tar.gz': 'd89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf'},
-    {'memchr-2.7.1.tar.gz': '523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149'},
-    {'normpath-1.2.0.tar.gz': '5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
+    {'normpath-1.3.0.tar.gz': 'c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed'},
+    {'num-conv-0.1.0.tar.gz': '51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9'},
+    {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
     {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'onig-6.4.0.tar.gz': '8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f'},
+    {'onig_sys-69.8.1.tar.gz': '7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7'},
     {'opener-0.6.1.tar.gz': '6c62dcb6174f9cb326eac248f07e955d5d559c272730b6c03e396b443b562788'},
-    {'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
-    {'proc-macro2-1.0.78.tar.gz': 'e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae'},
-    {'quote-1.0.35.tar.gz': '291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef'},
-    {'regex-1.10.3.tar.gz': 'b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15'},
-    {'regex-automata-0.4.5.tar.gz': '5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd'},
-    {'regex-syntax-0.8.2.tar.gz': 'c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f'},
-    {'ryu-1.0.17.tar.gz': 'e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1'},
-    {'serde-1.0.197.tar.gz': '3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2'},
-    {'serde_derive-1.0.197.tar.gz': '7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b'},
-    {'serde_json-1.0.114.tar.gz': 'c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0'},
-    {'strsim-0.11.0.tar.gz': '5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01'},
-    {'syn-2.0.51.tar.gz': '6ab617d94515e94ae53b8406c628598680aa0c9587474ecbe58188f7b345d66c'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'plist-1.7.0.tar.gz': '42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'powerfmt-0.2.0.tar.gz': '439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391'},
+    {'proc-macro2-1.0.92.tar.gz': '37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0'},
+    {'quick-xml-0.32.0.tar.gz': '1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
+    {'regex-1.11.1.tar.gz': 'b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191'},
+    {'regex-automata-0.4.9.tar.gz': '809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908'},
+    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
+    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
+    {'serde-1.0.215.tar.gz': '6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f'},
+    {'serde_derive-1.0.215.tar.gz': 'ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0'},
+    {'serde_json-1.0.133.tar.gz': 'c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
+    {'syn-2.0.90.tar.gz': '919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31'},
+    {'syntect-5.2.0.tar.gz': '874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1'},
+    {'thiserror-1.0.69.tar.gz': 'b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52'},
+    {'thiserror-impl-1.0.69.tar.gz': '4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1'},
+    {'time-0.3.37.tar.gz': '35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21'},
+    {'time-core-0.1.2.tar.gz': 'ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3'},
+    {'time-macros-0.2.19.tar.gz': '2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de'},
     {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
     {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
-    {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
-    {'unicode-width-0.1.11.tar.gz': 'e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85'},
+    {'unicode-ident-1.0.14.tar.gz': 'adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83'},
+    {'unicode-width-0.1.14.tar.gz': '7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af'},
+    {'unicode-width-0.2.0.tar.gz': '1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd'},
     {'utf8-width-0.1.7.tar.gz': '86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3'},
-    {'utf8parse-0.2.1.tar.gz': '711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
+    {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
+    {'wasm-bindgen-0.2.97.tar.gz': 'd15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c'},
+    {'wasm-bindgen-backend-0.2.97.tar.gz': '8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd'},
+    {'wasm-bindgen-macro-0.2.97.tar.gz': '705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051'},
+    {'wasm-bindgen-macro-support-0.2.97.tar.gz': '98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d'},
+    {'wasm-bindgen-shared-0.2.97.tar.gz': '6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49'},
+    {'web-time-1.1.0.tar.gz': '5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb'},
     {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
     {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
+    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
     {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
+    {'windows-core-0.52.0.tar.gz': '33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9'},
     {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
-    {'windows-targets-0.52.3.tar.gz': 'd380ba1dc7187569a8a9e91ed34b8ccfc33123bbacb8c0aed2d1ad7f3ef2dc5f'},
-    {'windows_aarch64_gnullvm-0.52.3.tar.gz': '68e5dcfb9413f53afd9c8f86e56a7b4d86d9a2fa26090ea2dc9e40fba56c6ec6'},
-    {'windows_aarch64_msvc-0.52.3.tar.gz': '8dab469ebbc45798319e69eebf92308e541ce46760b49b18c6b3fe5e8965b30f'},
-    {'windows_i686_gnu-0.52.3.tar.gz': '2a4e9b6a7cac734a8b4138a4e1044eac3404d8326b6c0f939276560687a033fb'},
-    {'windows_i686_msvc-0.52.3.tar.gz': '28b0ec9c422ca95ff34a78755cfa6ad4a51371da2a5ace67500cf7ca5f232c58'},
-    {'windows_x86_64_gnu-0.52.3.tar.gz': '704131571ba93e89d7cd43482277d6632589b18ecf4468f591fbae0a8b101614'},
-    {'windows_x86_64_gnullvm-0.52.3.tar.gz': '42079295511643151e98d61c38c0acc444e52dd42ab456f7ccfd5152e8ecf21c'},
-    {'windows_x86_64_msvc-0.52.3.tar.gz': '0770833d60a970638e989b3fa9fd2bb1aaadcf88963d1659fd7d9990196ed2d6'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
+    {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
+    {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
+    {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
+    {'windows_i686_gnu-0.52.6.tar.gz': '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'},
+    {'windows_i686_gnullvm-0.52.6.tar.gz': '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'},
+    {'windows_i686_msvc-0.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
+    {'windows_x86_64_gnu-0.52.6.tar.gz': '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'},
+    {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
+    {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
+    {'yaml-rust-0.4.5.tar.gz': '56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85'},
 ]
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('maturin', '1.5.0', '-Rust-1.76.0'),
+    ('binutils', '2.42'),
+    ('maturin', '1.6.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', '3.12.3'),
 ]
 
 options = {
@@ -98,75 +149,126 @@ options = {
 }
 
 crates = [
-    ('aho-corasick', '1.1.2'),
-    ('anstream', '0.6.13'),
-    ('anstyle', '1.0.6'),
-    ('anstyle-parse', '0.2.3'),
-    ('anstyle-query', '1.0.2'),
-    ('anstyle-wincon', '3.0.2'),
+    ('adler2', '2.0.0'),
+    ('aho-corasick', '1.1.3'),
+    ('android-tzdata', '0.1.1'),
+    ('android_system_properties', '0.1.5'),
+    ('anstream', '0.6.18'),
+    ('anstyle', '1.0.10'),
+    ('anstyle-parse', '0.2.6'),
+    ('anstyle-query', '1.1.2'),
+    ('anstyle-wincon', '3.0.6'),
+    ('anyhow', '1.0.94'),
+    ('autocfg', '1.4.0'),
     ('base16ct', '0.2.0'),
+    ('base64', '0.22.1'),
+    ('bincode', '1.3.3'),
+    ('bitflags', '1.3.2'),
     ('block-buffer', '0.10.4'),
-    ('bstr', '1.9.1'),
+    ('bstr', '1.11.0'),
+    ('bumpalo', '3.16.0'),
     ('byteorder', '1.5.0'),
+    ('cc', '1.2.2'),
     ('cfg-if', '1.0.0'),
-    ('clap', '4.5.1'),
-    ('clap_builder', '4.5.1'),
-    ('clap_derive', '4.5.0'),
-    ('clap_lex', '0.7.0'),
-    ('colorchoice', '1.0.0'),
+    ('chrono', '0.4.38'),
+    ('clap', '4.5.22'),
+    ('clap_builder', '4.5.22'),
+    ('clap_derive', '4.5.18'),
+    ('clap_lex', '0.7.3'),
+    ('colorchoice', '1.0.3'),
     ('console', '0.15.8'),
+    ('core-foundation-sys', '0.8.7'),
+    ('crc32fast', '1.4.2'),
     ('crypto-common', '0.1.6'),
+    ('deranged', '0.3.11'),
     ('digest', '0.10.7'),
     ('encode_unicode', '0.3.6'),
     ('equivalent', '1.0.1'),
+    ('flate2', '1.0.35'),
+    ('fnv', '1.0.7'),
     ('fxhash', '0.2.1'),
     ('generic-array', '0.14.7'),
-    ('hashbrown', '0.14.3'),
-    ('heck', '0.4.1'),
+    ('hashbrown', '0.15.2'),
+    ('heck', '0.5.0'),
     ('html-escape', '0.2.13'),
-    ('indexmap', '2.2.3'),
-    ('indicatif', '0.17.8'),
-    ('instant', '0.1.12'),
-    ('itoa', '1.0.10'),
-    ('lazy_static', '1.4.0'),
-    ('libc', '0.2.153'),
+    ('iana-time-zone', '0.1.61'),
+    ('iana-time-zone-haiku', '0.1.2'),
+    ('indexmap', '2.7.0'),
+    ('indicatif', '0.17.9'),
+    ('is_terminal_polyfill', '1.70.1'),
+    ('itoa', '1.0.14'),
+    ('js-sys', '0.3.74'),
+    ('lazy_static', '1.5.0'),
+    ('libc', '0.2.167'),
+    ('linked-hash-map', '0.5.6'),
+    ('log', '0.4.22'),
     ('md-5', '0.10.6'),
-    ('memchr', '2.7.1'),
-    ('normpath', '1.2.0'),
+    ('memchr', '2.7.4'),
+    ('miniz_oxide', '0.8.0'),
+    ('normpath', '1.3.0'),
+    ('num-conv', '0.1.0'),
+    ('num-traits', '0.2.19'),
     ('number_prefix', '0.4.0'),
-    ('once_cell', '1.19.0'),
+    ('once_cell', '1.20.2'),
+    ('onig', '6.4.0'),
+    ('onig_sys', '69.8.1'),
     ('opener', '0.6.1'),
-    ('portable-atomic', '1.6.0'),
-    ('proc-macro2', '1.0.78'),
-    ('quote', '1.0.35'),
-    ('regex', '1.10.3'),
-    ('regex-automata', '0.4.5'),
-    ('regex-syntax', '0.8.2'),
-    ('ryu', '1.0.17'),
-    ('serde', '1.0.197'),
-    ('serde_derive', '1.0.197'),
-    ('serde_json', '1.0.114'),
-    ('strsim', '0.11.0'),
-    ('syn', '2.0.51'),
+    ('pkg-config', '0.3.31'),
+    ('plist', '1.7.0'),
+    ('portable-atomic', '1.10.0'),
+    ('powerfmt', '0.2.0'),
+    ('proc-macro2', '1.0.92'),
+    ('quick-xml', '0.32.0'),
+    ('quote', '1.0.37'),
+    ('regex', '1.11.1'),
+    ('regex-automata', '0.4.9'),
+    ('regex-syntax', '0.8.5'),
+    ('ryu', '1.0.18'),
+    ('same-file', '1.0.6'),
+    ('serde', '1.0.215'),
+    ('serde_derive', '1.0.215'),
+    ('serde_json', '1.0.133'),
+    ('shlex', '1.3.0'),
+    ('strsim', '0.11.1'),
+    ('syn', '2.0.90'),
+    ('syntect', '5.2.0'),
+    ('thiserror', '1.0.69'),
+    ('thiserror-impl', '1.0.69'),
+    ('time', '0.3.37'),
+    ('time-core', '0.1.2'),
+    ('time-macros', '0.2.19'),
     ('tinytemplate', '1.2.1'),
     ('typenum', '1.17.0'),
-    ('unicode-ident', '1.0.12'),
-    ('unicode-width', '0.1.11'),
+    ('unicode-ident', '1.0.14'),
+    ('unicode-width', '0.1.14'),
+    ('unicode-width', '0.2.0'),
     ('utf8-width', '0.1.7'),
-    ('utf8parse', '0.2.1'),
-    ('version_check', '0.9.4'),
+    ('utf8parse', '0.2.2'),
+    ('version_check', '0.9.5'),
+    ('walkdir', '2.5.0'),
+    ('wasm-bindgen', '0.2.97'),
+    ('wasm-bindgen-backend', '0.2.97'),
+    ('wasm-bindgen-macro', '0.2.97'),
+    ('wasm-bindgen-macro-support', '0.2.97'),
+    ('wasm-bindgen-shared', '0.2.97'),
+    ('web-time', '1.1.0'),
     ('winapi', '0.3.9'),
     ('winapi-i686-pc-windows-gnu', '0.4.0'),
+    ('winapi-util', '0.1.9'),
     ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
+    ('windows-core', '0.52.0'),
     ('windows-sys', '0.52.0'),
-    ('windows-targets', '0.52.3'),
-    ('windows_aarch64_gnullvm', '0.52.3'),
-    ('windows_aarch64_msvc', '0.52.3'),
-    ('windows_i686_gnu', '0.52.3'),
-    ('windows_i686_msvc', '0.52.3'),
-    ('windows_x86_64_gnu', '0.52.3'),
-    ('windows_x86_64_gnullvm', '0.52.3'),
-    ('windows_x86_64_msvc', '0.52.3'),
+    ('windows-sys', '0.59.0'),
+    ('windows-targets', '0.52.6'),
+    ('windows_aarch64_gnullvm', '0.52.6'),
+    ('windows_aarch64_msvc', '0.52.6'),
+    ('windows_i686_gnu', '0.52.6'),
+    ('windows_i686_gnullvm', '0.52.6'),
+    ('windows_i686_msvc', '0.52.6'),
+    ('windows_x86_64_gnu', '0.52.6'),
+    ('windows_x86_64_gnullvm', '0.52.6'),
+    ('windows_x86_64_msvc', '0.52.6'),
+    ('yaml-rust', '0.4.5'),
 ]
 
 sanity_check_paths = {

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
FAILED
Build succeeded for 79 out of 85 (7 easyconfigs in total)
c19 - Linux AlmaLinux 9.4, x86_64, AMD EPYC 9334 32-Core Processor (zen4), 4 x NVIDIA NVIDIA H100, 560.35.03, Python 3.9.18
See https://gist.github.com/Flamefire/f7db05497d0e101dfdd6866e4e898e5c for a full test report.

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.

1 participant