Skip to content

{lib}[GCCcore/13.2.0] scikit-build-core v0.10.7#22415

Merged
laraPPr merged 3 commits intoeasybuilders:developfrom
tanmoy1989:20250227114340_new_pr_scikit-build-core0107
Jun 16, 2025
Merged

{lib}[GCCcore/13.2.0] scikit-build-core v0.10.7#22415
laraPPr merged 3 commits intoeasybuilders:developfrom
tanmoy1989:20250227114340_new_pr_scikit-build-core0107

Conversation

@tanmoy1989
Copy link
Copy Markdown
Contributor

@tanmoy1989 tanmoy1989 commented Feb 27, 2025

(created using eb --new-pr)

  • I am aware that building two different versions of a software for the same toolchain is not generally recommended. However while building nanobind (see PR: {devel}[GCCcore/13.2.0] nanobind v2.5.0 #22414), thanks to @Flamefire, we realized that a newer version of scikit-build-core is required for GCCcore-13.2.0.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 27, 2025

Updated software scikit-build-core-0.10.7-GCCcore-13.2.0.eb

Diff against scikit-build-core-0.11.1-GCCcore-14.2.0.eb

easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.11.1-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.11.1-GCCcore-14.2.0.eb b/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.7-GCCcore-13.2.0.eb
index 3357b19e19..a38288b981 100644
--- a/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.11.1-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.7-GCCcore-13.2.0.eb
@@ -1,35 +1,33 @@
 easyblock = 'PythonBundle'
 
 name = 'scikit-build-core'
-version = '0.11.1'
+version = '0.10.7'
 
 homepage = 'https://scikit-build.readthedocs.io/en/latest/'
 description = """Scikit-build-core is a complete ground-up rewrite of scikit-build on top of
 modern packaging APIs. It provides a bridge between CMake and the Python build
 system, allowing you to make Python modules with CMake."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 builddependencies = [
-    ('binutils', '2.42'),
-    ('hatchling', '1.27.0'),
+    ('binutils', '2.40'),
+    ('hatchling', '1.18.0'),
 ]
 
 dependencies = [
-    ('Python', '3.13.1'),
-    ('CMake', '3.31.3'),
+    ('Python', '3.11.5'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('CMake', '3.27.6'),
 ]
 
 exts_list = [
-    ('pyproject-metadata', '0.9.1', {
+    ('pyproject-metadata', '0.8.0', {
         'sources': ['pyproject_metadata-%(version)s.tar.gz'],
-        'checksums': ['b8b2253dd1b7062b78cf949a115f02ba7fa4114aabe63fa10528e9e1a954a816'],
-    }),
-    ('pathspec', '0.12.1', {
-        'checksums': ['a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712'],
+        'checksums': ['376d5a00764ac29440a54579f88e66b7d9cb7e629d35c35a1c7248bfebc9b455'],
     }),
     ('scikit_build_core', version, {
-        'checksums': ['4e5988df5cd33f0bdb9967b72663ca99f50383c9bc21d8b24fa40c0661ae72b7'],
+        'checksums': ['04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8'],
     }),
 ]
 
Diff against scikit-build-core-0.9.3-GCCcore-12.3.0.eb

easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.9.3-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.9.3-GCCcore-12.3.0.eb b/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.7-GCCcore-13.2.0.eb
index c975eed4e9..a38288b981 100644
--- a/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.9.3-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.7-GCCcore-13.2.0.eb
@@ -1,14 +1,14 @@
 easyblock = 'PythonBundle'
 
 name = 'scikit-build-core'
-version = '0.9.3'
+version = '0.10.7'
 
 homepage = 'https://scikit-build.readthedocs.io/en/latest/'
 description = """Scikit-build-core is a complete ground-up rewrite of scikit-build on top of
 modern packaging APIs. It provides a bridge between CMake and the Python build
 system, allowing you to make Python modules with CMake."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 builddependencies = [
     ('binutils', '2.40'),
@@ -16,9 +16,9 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),
-    ('CMake', '3.26.3'),
+    ('Python', '3.11.5'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('CMake', '3.27.6'),
 ]
 
 exts_list = [
@@ -27,7 +27,7 @@ exts_list = [
         'checksums': ['376d5a00764ac29440a54579f88e66b7d9cb7e629d35c35a1c7248bfebc9b455'],
     }),
     ('scikit_build_core', version, {
-        'checksums': ['341d113e473a5409dc62522e8b1b1b8b1647a0b95557ad15f6be2a36071fd390'],
+        'checksums': ['04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8'],
     }),
 ]
 
Diff against scikit-build-core-0.10.6-GCCcore-13.3.0.eb

easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.6-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.6-GCCcore-13.3.0.eb b/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.7-GCCcore-13.2.0.eb
index ea8185a839..a38288b981 100644
--- a/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.6-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/s/scikit-build-core/scikit-build-core-0.10.7-GCCcore-13.2.0.eb
@@ -1,29 +1,33 @@
 easyblock = 'PythonBundle'
 
 name = 'scikit-build-core'
-version = '0.10.6'
+version = '0.10.7'
 
 homepage = 'https://scikit-build.readthedocs.io/en/latest/'
 description = """Scikit-build-core is a complete ground-up rewrite of scikit-build on top of
 modern packaging APIs. It provides a bridge between CMake and the Python build
 system, allowing you to make Python modules with CMake."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 builddependencies = [
-    ('binutils', '2.42'),
-    ('hatchling', '1.24.2'),
+    ('binutils', '2.40'),
+    ('hatchling', '1.18.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Python-bundle-PyPI', '2024.06'),
-    ('CMake', '3.29.3'),
+    ('Python', '3.11.5'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('CMake', '3.27.6'),
 ]
 
 exts_list = [
+    ('pyproject-metadata', '0.8.0', {
+        'sources': ['pyproject_metadata-%(version)s.tar.gz'],
+        'checksums': ['376d5a00764ac29440a54579f88e66b7d9cb7e629d35c35a1c7248bfebc9b455'],
+    }),
     ('scikit_build_core', version, {
-        'checksums': ['5397db8f09ee050d145406c11deed06538bb0b261df95f8d2d6aaf8699f0126d'],
+        'checksums': ['04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8'],
     }),
 ]
 

@Flamefire
Copy link
Copy Markdown
Contributor

Flamefire commented Mar 17, 2025

Test report by @Flamefire
SUCCESS
Build succeeded for 15 out of 16 (16 easyconfigs in total)
i7008 - Linux Rocky Linux 8.9 (Green Obsidian), x86_64, AMD EPYC 7702 64-Core Processor (zen2), Python 3.8.17
See https://gist.github.com/Flamefire/8e87174bc9222f4480ba683673e0f914 for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@pavelToman: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=22415 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22415 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2775711589 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c4.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/70f8949ad9370191d4d6a844d4548dca for a full test report.

@laraPPr
Copy link
Copy Markdown
Contributor

laraPPr commented Jun 16, 2025

Test report by @laraPPr
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
node4009.donphan.os - Linux RHEL 9.4 (Plow), x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz (cascadelake), 1 x NVIDIA NVIDIA A2, 570.133.20, Python 3.11.3
See https://gist.github.com/laraPPr/a1a56fbacf6ce085c784db557a6524a3 for a full test report.

…10.7-GCCcore-13.2.0.eb

Co-authored-by: Lara Ramona Peeters <49882639+laraPPr@users.noreply.github.com>
@laraPPr
Copy link
Copy Markdown
Contributor

laraPPr commented Jun 16, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2977033613 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/413c5cbb824f57cca8f1321e6ccc77b8 for a full test report.

Copy link
Copy Markdown
Contributor

@laraPPr laraPPr left a comment

Choose a reason for hiding this comment

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

lgtm

@laraPPr laraPPr added this to the 5.x milestone Jun 16, 2025
@laraPPr
Copy link
Copy Markdown
Contributor

laraPPr commented Jun 16, 2025

Going in, thanks @tanmoy1989!

@laraPPr laraPPr merged commit c5c5035 into easybuilders:develop Jun 16, 2025
5 checks passed
@laraPPr laraPPr modified the milestones: 5.x, next release (5.1.1?) Jun 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants