Skip to content
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

{lib}[GCC/13.3.0,gfbf/2024a] Boost.Python-NumPy v1.85.0, Boost.Python v1.85.0 #22169

Conversation

ThomasHoffmann77
Copy link
Contributor

@ThomasHoffmann77 ThomasHoffmann77 commented Jan 16, 2025

(created using eb --new-pr)

copied from PR #21864

Copy link

github-actions bot commented Jan 16, 2025

Updated software Boost.Python-NumPy-1.85.0-gfbf-2024a.eb

Diff against Boost.Python-NumPy-1.79.0-foss-2022a.eb

easybuild/easyconfigs/b/Boost.Python-NumPy/Boost.Python-NumPy-1.79.0-foss-2022a.eb

diff --git a/easybuild/easyconfigs/b/Boost.Python-NumPy/Boost.Python-NumPy-1.79.0-foss-2022a.eb b/easybuild/easyconfigs/b/Boost.Python-NumPy/Boost.Python-NumPy-1.85.0-gfbf-2024a.eb
index f9fa7521f3..7cae3f7880 100644
--- a/easybuild/easyconfigs/b/Boost.Python-NumPy/Boost.Python-NumPy-1.79.0-foss-2022a.eb
+++ b/easybuild/easyconfigs/b/Boost.Python-NumPy/Boost.Python-NumPy-1.85.0-gfbf-2024a.eb
@@ -1,23 +1,23 @@
 easyblock = 'EB_Boost'
 
 name = 'Boost.Python-NumPy'
-version = '1.79.0'
+version = '1.85.0'
 
 homepage = 'https://boostorg.github.io/python'
 description = """Boost.Python is a C++ library which enables seamless interoperability between C++
  and the Python programming language."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://boostorg.jfrog.io/artifactory/main/release/%(version)s/source/']
+source_urls = ['https://archives.boost.io/release/%(version)s/source/']
 sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))]
-checksums = ['273f1be93238a068aba4f9735a4a2b003019af067b9c183ed227780b8f36062c']
+checksums = ['be0d91732d5b0cc6fbb275c7939974457e79b54d6f07ce2e3dfdd68bef883b0b']
 
 dependencies = [
     ('Boost',  version),
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
 only_python_bindings = True

Updated software Boost.Python-1.85.0-GCC-13.3.0.eb

Diff against Boost.Python-1.82.0-GCC-12.3.0.eb

easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.82.0-GCC-12.3.0.eb

diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.82.0-GCC-12.3.0.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.85.0-GCC-13.3.0.eb
index ee38c6983c..b12e0b937a 100644
--- a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.82.0-GCC-12.3.0.eb
+++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.85.0-GCC-13.3.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'EB_Boost'
 
 name = 'Boost.Python'
-version = '1.82.0'
+version = '1.85.0'
 
 homepage = 'https://boostorg.github.io/python'
 description = """Boost.Python is a C++ library which enables seamless interoperability between C++
  and the Python programming language."""
 
-toolchain = {'name': 'GCC', 'version': '12.3.0'}
+toolchain = {'name': 'GCC', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://boostorg.jfrog.io/artifactory/main/release/%(version)s/source/']
-sources = ['boost_1_82_0.tar.gz']
-checksums = ['66a469b6e608a51f8347236f4912e27dc5c60c60d7d53ae9bfe4683316c6f04c']
+source_urls = ['https://archives.boost.io/release/%(version)s/source/']
+sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))]
+checksums = ['be0d91732d5b0cc6fbb275c7939974457e79b54d6f07ce2e3dfdd68bef883b0b']
 
 dependencies = [
-    ('Boost', version),
-    ('Python', '3.11.3'),
+    ('Boost', '1.85.0'),
+    ('Python', '3.12.3'),
 ]
 
 only_python_bindings = True
Diff against Boost.Python-1.83.0-GCC-13.2.0.eb

easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.83.0-GCC-13.2.0.eb

diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.83.0-GCC-13.2.0.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.85.0-GCC-13.3.0.eb
index f7af796a85..b12e0b937a 100644
--- a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.83.0-GCC-13.2.0.eb
+++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.85.0-GCC-13.3.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'EB_Boost'
 
 name = 'Boost.Python'
-version = '1.83.0'
+version = '1.85.0'
 
 homepage = 'https://boostorg.github.io/python'
 description = """Boost.Python is a C++ library which enables seamless interoperability between C++
  and the Python programming language."""
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
+toolchain = {'name': 'GCC', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://boostorg.jfrog.io/artifactory/main/release/%(version)s/source/']
-sources = ['boost_1_83_0.tar.gz']
-checksums = ['c0685b68dd44cc46574cce86c4e17c0f611b15e195be9848dfd0769a0a207628']
+source_urls = ['https://archives.boost.io/release/%(version)s/source/']
+sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))]
+checksums = ['be0d91732d5b0cc6fbb275c7939974457e79b54d6f07ce2e3dfdd68bef883b0b']
 
 dependencies = [
-    ('Boost', '1.83.0'),
-    ('Python', '3.11.5'),
+    ('Boost', '1.85.0'),
+    ('Python', '3.12.3'),
 ]
 
 only_python_bindings = True
Diff against Boost.Python-1.79.0-GCC-11.3.0.eb

easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.79.0-GCC-11.3.0.eb

diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.79.0-GCC-11.3.0.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.85.0-GCC-13.3.0.eb
index edd662ea18..b12e0b937a 100644
--- a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.79.0-GCC-11.3.0.eb
+++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.85.0-GCC-13.3.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'EB_Boost'
 
 name = 'Boost.Python'
-version = '1.79.0'
+version = '1.85.0'
 
 homepage = 'https://boostorg.github.io/python'
 description = """Boost.Python is a C++ library which enables seamless interoperability between C++
  and the Python programming language."""
 
-toolchain = {'name': 'GCC', 'version': '11.3.0'}
+toolchain = {'name': 'GCC', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://boostorg.jfrog.io/artifactory/main/release/%(version)s/source/']
+source_urls = ['https://archives.boost.io/release/%(version)s/source/']
 sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))]
-checksums = ['273f1be93238a068aba4f9735a4a2b003019af067b9c183ed227780b8f36062c']
+checksums = ['be0d91732d5b0cc6fbb275c7939974457e79b54d6f07ce2e3dfdd68bef883b0b']
 
 dependencies = [
-    ('Boost',  version),
-    ('Python', '3.10.4'),
+    ('Boost', '1.85.0'),
+    ('Python', '3.12.3'),
 ]
 
 only_python_bindings = True

@smoors
Copy link
Contributor

smoors commented Jan 21, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

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

Test results coming soon (I hope)...

- notification for comment with ID 2605073658 processed

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

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 2 (2 easyconfigs in total)
jsczen3c1.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/c91616cb5b2fdf67a3b325d4c69c7e82 for a full test report.

@smoors
Copy link
Contributor

smoors commented Jan 21, 2025

@ThomasHoffmann77 failures are due to checksum mismatches

@smoors
Copy link
Contributor

smoors commented Jan 23, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

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

Test results coming soon (I hope)...

- notification for comment with ID 2609639046 processed

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

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 2 (2 easyconfigs in total)
jsczen3c1.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/07d85f0d7dc89b9eda06a21df5544b1b for a full test report.

@smoors
Copy link
Contributor

smoors commented Jan 23, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

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

Test results coming soon (I hope)...

- notification for comment with ID 2610315830 processed

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

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 2 (2 easyconfigs in total)
jsczen3c1.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/24f7f02965d89baf3879d4e0198c4025 for a full test report.

@smoors
Copy link
Contributor

smoors commented Jan 23, 2025

@ThomasHoffmann77 again checksum failures :(

@ThomasHoffmann77
Copy link
Contributor Author

@ThomasHoffmann77 again checksum failures :(

@smoors
Took it from here:

'be0d91732d5b0cc6fbb275c7939974457e79b54d6f07ce2e3dfdd68bef883b0b',

So Boost-1.85.0-GCC-13.3.0.eb probably also needs an update.

@ThomasHoffmann77
Copy link
Contributor Author

@smoors I ran --inject-checksum and commited the two file. However, I just realized, that the checksums did not change.
Does the test system possibly have some old boost_1_85_0.tar.gz cached?

@smoors
Copy link
Contributor

smoors commented Jan 24, 2025

ah good point, i'll need to force the download

@smoors
Copy link
Contributor

smoors commented Jan 24, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="--force-download"

@boegelbot
Copy link
Collaborator

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

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

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

Test results coming soon (I hope)...

- notification for comment with ID 2612743874 processed

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

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3c1.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/87177002cd26744c764da11c123f4ed5 for a full test report.

@smoors smoors added this to the release after 4.9.4 milestone Jan 24, 2025
Copy link
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

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

lgtm

@smoors
Copy link
Contributor

smoors commented Jan 24, 2025

Going in, thanks @ThomasHoffmann77!

@smoors smoors merged commit 7b20e06 into easybuilders:develop Jan 24, 2025
10 checks passed
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.

3 participants