Skip to content

{tools}[GCCcore/14.2.0] laspy v2.6.1, lazrs v0.7.0, PDM v2.25.5#24079

Merged
Micket merged 1 commit intoeasybuilders:developfrom
pavelToman:20251001163610_new_pr_laspy261
Oct 5, 2025
Merged

{tools}[GCCcore/14.2.0] laspy v2.6.1, lazrs v0.7.0, PDM v2.25.5#24079
Micket merged 1 commit intoeasybuilders:developfrom
pavelToman:20251001163610_new_pr_laspy261

Conversation

@pavelToman
Copy link
Copy Markdown
Collaborator

@pavelToman pavelToman commented Oct 1, 2025

(created using eb --new-pr)
resolves vscentrum/vsc-software-stack#603

….2.0.eb, PDM-2.25.5-GCCcore-14.2.0.eb and patches: laspy-2.6.1_fix-lasheader.patch
@Thyre Thyre added the 2025a issues & PRs related to 2025a common toolchains label Oct 1, 2025
@pavelToman
Copy link
Copy Markdown
Collaborator Author

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

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

Test results coming soon (I hope)...

Details

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

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 1, 2025

Updated software PDM-2.25.5-GCCcore-14.2.0.eb

Diff against PDM-2.25.5-GCCcore-14.3.0.eb

easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.3.0.eb b/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.2.0.eb
index 627cdd63c6..5709915509 100644
--- a/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.2.0.eb
@@ -6,15 +6,16 @@ version = '2.25.5'
 homepage = 'https://pdm-project.org'
 description = "A modern Python package and dependency manager supporting the latest PEP standards."
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 builddependencies = [
-    ('binutils', '2.44'),
-    ('poetry', '2.1.3'),
+    ('binutils', '2.42'),
+    ('poetry', '2.1.2'),
 ]
 dependencies = [
-    ('Python', '3.13.5'),
-    ('Python-bundle-PyPI', '2025.07'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('setuptools', '80.9.0'),
 ]
 
 exts_list = [
Diff against PDM-2.18.2-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/PDM/PDM-2.18.2-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/PDM/PDM-2.18.2-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.2.0.eb
index c45883b0b9..5709915509 100644
--- a/easybuild/easyconfigs/p/PDM/PDM-2.18.2-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.2.0.eb
@@ -1,54 +1,85 @@
 easyblock = 'PythonBundle'
 
 name = 'PDM'
-version = '2.18.2'
+version = '2.25.5'
 
 homepage = 'https://pdm-project.org'
 description = "A modern Python package and dependency manager supporting the latest PEP standards."
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('poetry', '1.6.1'),
+    ('binutils', '2.42'),
+    ('poetry', '2.1.2'),
 ]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('setuptools', '80.9.0'),
 ]
 
 exts_list = [
-    ('pdm_backend', '2.3.3', {
+    ('pdm_backend', '2.4.5', {
         'modulename': 'pdm.backend',
-        'checksums': ['a8616f628ec84353d7a0ba86b228dcf01bab5debc9e4d1a29e5311a52425d594'],
-    }),
-    ('installer', '0.7.0', {'checksums': ['a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631']}),
-    ('sniffio', '1.3.1', {'checksums': ['f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc']}),
-    ('h11', '0.14.0', {'checksums': ['8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d']}),
-    ('httpcore', '1.0.5', {'checksums': ['34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61']}),
-    ('anyio', '4.4.0', {'checksums': ['5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94']}),
-    ('httpx', '0.27.2', {'checksums': ['f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2']}),
-    ('unearth', '0.17.2', {'checksums': ['0b8a2afd3476f1ab6155fc579501ac47fffe43547d88a70e5a5b76a7fe6caa2c']}),
-    ('installer', '0.7.0', {'checksums': ['a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631']}),
-    ('truststore', '0.9.2', {'checksums': ['a1dee0d0575ff22d2875476343783a5d64575419974e228f3248772613c3d993']}),
-    ('resolvelib', '1.0.1', {'checksums': ['04ce76cbd63fded2078ce224785da6ecd42b9564b1390793f64ddecbe997b309']}),
-    ('python-dotenv', '1.0.1', {
+        'checksums': ['56c019c440308adad5d057c08cbb777e65f43b991a3b0920749781258972fe5b'],
+    }),
+    ('installer', '0.7.0', {
+        'checksums': ['a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631'],
+    }),
+    ('sniffio', '1.3.1', {
+        'checksums': ['f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc'],
+    }),
+    ('h11', '0.16.0', {
+        'checksums': ['4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1'],
+    }),
+    ('httpcore', '1.0.9', {
+        'checksums': ['6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8'],
+    }),
+    ('anyio', '4.10.0', {
+        'checksums': ['3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6'],
+    }),
+    ('httpx', '0.28.1', {
+        'checksums': ['75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc'],
+    }),
+    ('unearth', '0.17.5', {
+        'checksums': ['a19e1c02e64b40518d088079c7416fc41b45a648b81a4128aac02597234ee6ba'],
+    }),
+    ('truststore', '0.10.3', {
+        'checksums': ['16ff5f6faf692acca470f9b92e66b4c0faccb9b702d0b0486d3d465932b6b3b1'],
+    }),
+    ('resolvelib', '1.2.0', {
+        'checksums': ['c27fbb5098acd7dfc01fb2be3724bd0881168edc2bd3b4dc876ca3f46b8e4a3d'],
+    }),
+    ('python_dotenv', '1.1.1', {
         'modulename': 'dotenv',
-        'checksums': ['e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca'],
+        'checksums': ['a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab'],
     }),
-    ('pyproject_hooks', '1.1.0', {'checksums': ['4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965']}),
-    ('pbs-installer', '2024.9.9', {
+    ('pyproject_hooks', '1.2.0', {
+        'checksums': ['1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8'],
+    }),
+    ('pbs-installer', '2025.7.23', {
         'source_tmpl': 'pbs_installer-%(version)s.tar.gz',
-        'checksums': ['bed162d05ef71c53a0e5e5c6349bab1b07a3d0e5af1800d619a4414a1fda309a'],
+        'checksums': ['0dcf3038b4d04f9b41c4f80fc43ac05de34c0bf949580308a6894836a0340752'],
+    }),
+    ('hishel', '0.1.3', {
+        'checksums': ['db3e07429cb739dcda851ff9b35b0f3e7589e21b90ee167df54336ac608b6ec3'],
     }),
-    ('hishel', '0.0.30', {'checksums': ['656393ee77e9c39a0d6c527c74810e15d96e598dcb9b191f20a788608ceaca99']}),
-    ('findpython', '0.6.1', {'checksums': ['56e52b409a92bcbd495cf981c85acf137f3b3e51cc769b46eba219bb1ab7533c']}),
-    ('dep-logic', '0.4.6', {
+    ('findpython', '0.7.0', {
+        'checksums': ['8b31647c76352779a3c1a0806699b68e6a7bdc0b5c2ddd9af2a07a0d40c673dc'],
+    }),
+    ('dep-logic', '0.5.2', {
         'source_tmpl': 'dep_logic-%(version)s.tar.gz',
-        'checksums': ['673d45402e9f11c4e501b08ebaea1efaa5e9bc6f69410684a9e448f8f5b26d6a'],
+        'checksums': ['f8dc4a74d1bad0d35a45c236572cf5d6534b5c2e84de87f2a354c849eec7e562'],
+    }),
+    ('blinker', '1.9.0', {
+        'checksums': ['b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf'],
+    }),
+    ('id', '1.5.0', {
+        'checksums': ['292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d'],
+    }),
+    ('pdm', version, {
+        'checksums': ['063fa211dd6b062d3ca87b722e4010b802093d8b437486bfcf07ced802c544ea'],
     }),
-    ('blinker', '1.8.2', {'checksums': ['8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83']}),
-    ('pdm', version, {'checksums': ['6d93a18d52edca056fafed7b262fe48ddc61984dabf73eb9365ad61a90caebb6']}),
 ]
 
 moduleclass = 'lib'
Diff against PDM-2.18.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/PDM/PDM-2.18.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/PDM/PDM-2.18.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.2.0.eb
index ae5fdc4150..5709915509 100644
--- a/easybuild/easyconfigs/p/PDM/PDM-2.18.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/PDM/PDM-2.25.5-GCCcore-14.2.0.eb
@@ -1,54 +1,85 @@
 easyblock = 'PythonBundle'
 
 name = 'PDM'
-version = '2.18.2'
+version = '2.25.5'
 
 homepage = 'https://pdm-project.org'
 description = "A modern Python package and dependency manager supporting the latest PEP standards."
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('poetry', '1.8.3'),
+    ('poetry', '2.1.2'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Python-bundle-PyPI', '2024.06'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('setuptools', '80.9.0'),
 ]
 
 exts_list = [
-    ('pdm_backend', '2.3.3', {
+    ('pdm_backend', '2.4.5', {
         'modulename': 'pdm.backend',
-        'checksums': ['a8616f628ec84353d7a0ba86b228dcf01bab5debc9e4d1a29e5311a52425d594'],
-    }),
-    ('installer', '0.7.0', {'checksums': ['a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631']}),
-    ('sniffio', '1.3.1', {'checksums': ['f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc']}),
-    ('h11', '0.14.0', {'checksums': ['8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d']}),
-    ('httpcore', '1.0.5', {'checksums': ['34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61']}),
-    ('anyio', '4.4.0', {'checksums': ['5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94']}),
-    ('httpx', '0.27.2', {'checksums': ['f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2']}),
-    ('unearth', '0.17.2', {'checksums': ['0b8a2afd3476f1ab6155fc579501ac47fffe43547d88a70e5a5b76a7fe6caa2c']}),
-    ('installer', '0.7.0', {'checksums': ['a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631']}),
-    ('truststore', '0.9.2', {'checksums': ['a1dee0d0575ff22d2875476343783a5d64575419974e228f3248772613c3d993']}),
-    ('resolvelib', '1.0.1', {'checksums': ['04ce76cbd63fded2078ce224785da6ecd42b9564b1390793f64ddecbe997b309']}),
-    ('python-dotenv', '1.0.1', {
+        'checksums': ['56c019c440308adad5d057c08cbb777e65f43b991a3b0920749781258972fe5b'],
+    }),
+    ('installer', '0.7.0', {
+        'checksums': ['a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631'],
+    }),
+    ('sniffio', '1.3.1', {
+        'checksums': ['f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc'],
+    }),
+    ('h11', '0.16.0', {
+        'checksums': ['4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1'],
+    }),
+    ('httpcore', '1.0.9', {
+        'checksums': ['6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8'],
+    }),
+    ('anyio', '4.10.0', {
+        'checksums': ['3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6'],
+    }),
+    ('httpx', '0.28.1', {
+        'checksums': ['75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc'],
+    }),
+    ('unearth', '0.17.5', {
+        'checksums': ['a19e1c02e64b40518d088079c7416fc41b45a648b81a4128aac02597234ee6ba'],
+    }),
+    ('truststore', '0.10.3', {
+        'checksums': ['16ff5f6faf692acca470f9b92e66b4c0faccb9b702d0b0486d3d465932b6b3b1'],
+    }),
+    ('resolvelib', '1.2.0', {
+        'checksums': ['c27fbb5098acd7dfc01fb2be3724bd0881168edc2bd3b4dc876ca3f46b8e4a3d'],
+    }),
+    ('python_dotenv', '1.1.1', {
         'modulename': 'dotenv',
-        'checksums': ['e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca'],
+        'checksums': ['a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab'],
     }),
-    ('pyproject_hooks', '1.1.0', {'checksums': ['4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965']}),
-    ('pbs-installer', '2024.9.9', {
+    ('pyproject_hooks', '1.2.0', {
+        'checksums': ['1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8'],
+    }),
+    ('pbs-installer', '2025.7.23', {
         'source_tmpl': 'pbs_installer-%(version)s.tar.gz',
-        'checksums': ['bed162d05ef71c53a0e5e5c6349bab1b07a3d0e5af1800d619a4414a1fda309a'],
+        'checksums': ['0dcf3038b4d04f9b41c4f80fc43ac05de34c0bf949580308a6894836a0340752'],
+    }),
+    ('hishel', '0.1.3', {
+        'checksums': ['db3e07429cb739dcda851ff9b35b0f3e7589e21b90ee167df54336ac608b6ec3'],
     }),
-    ('hishel', '0.0.30', {'checksums': ['656393ee77e9c39a0d6c527c74810e15d96e598dcb9b191f20a788608ceaca99']}),
-    ('findpython', '0.6.1', {'checksums': ['56e52b409a92bcbd495cf981c85acf137f3b3e51cc769b46eba219bb1ab7533c']}),
-    ('dep-logic', '0.4.6', {
+    ('findpython', '0.7.0', {
+        'checksums': ['8b31647c76352779a3c1a0806699b68e6a7bdc0b5c2ddd9af2a07a0d40c673dc'],
+    }),
+    ('dep-logic', '0.5.2', {
         'source_tmpl': 'dep_logic-%(version)s.tar.gz',
-        'checksums': ['673d45402e9f11c4e501b08ebaea1efaa5e9bc6f69410684a9e448f8f5b26d6a'],
+        'checksums': ['f8dc4a74d1bad0d35a45c236572cf5d6534b5c2e84de87f2a354c849eec7e562'],
+    }),
+    ('blinker', '1.9.0', {
+        'checksums': ['b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf'],
+    }),
+    ('id', '1.5.0', {
+        'checksums': ['292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d'],
+    }),
+    ('pdm', version, {
+        'checksums': ['063fa211dd6b062d3ca87b722e4010b802093d8b437486bfcf07ced802c544ea'],
     }),
-    ('blinker', '1.8.2', {'checksums': ['8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83']}),
-    ('pdm', version, {'checksums': ['6d93a18d52edca056fafed7b262fe48ddc61984dabf73eb9365ad61a90caebb6']}),
 ]
 
 moduleclass = 'lib'

@boegelbot
Copy link
Copy Markdown
Collaborator

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

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node4009.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.82.07, Python 3.9.21
See https://gist.github.com/pavelToman/9a99b965c969e8255a033ace7591c2d8 for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node4209.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/7f9d9eba38f5bfb2323000b811d16931 for a full test report.

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

lgtm

@Micket Micket added this to the next release (5.2.0?) milestone Oct 3, 2025
@Micket
Copy link
Copy Markdown
Contributor

Micket commented Oct 4, 2025

Test report by @Micket
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
vera-icelake-build - Linux Rocky Linux 9.6, x86_64, Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz, Python 3.9.21
See https://gist.github.com/Micket/ebdd3e22e33072daf661f55a21270757 for a full test report.

@Micket Micket merged commit 4f5a4b6 into easybuilders:develop Oct 5, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains new update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

laspy + OverPy

4 participants