Skip to content

{astro}[gfbf/2023b] astropy v7.0.0#22198

Merged
bedroge merged 11 commits intoeasybuilders:developfrom
sara-nl:20250122175337_new_pr_astropy700
Feb 7, 2025
Merged

{astro}[gfbf/2023b] astropy v7.0.0#22198
bedroge merged 11 commits intoeasybuilders:developfrom
sara-nl:20250122175337_new_pr_astropy700

Conversation

@casparvl
Copy link
Copy Markdown
Contributor

@casparvl casparvl commented Jan 22, 2025

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 22, 2025

Updated software astropy-7.0.0-gfbf-2023b.eb

Diff against astropy-5.1.1-intel-2022a.eb

easybuild/easyconfigs/a/astropy/astropy-5.1.1-intel-2022a.eb

diff --git a/easybuild/easyconfigs/a/astropy/astropy-5.1.1-intel-2022a.eb b/easybuild/easyconfigs/a/astropy/astropy-7.0.0-gfbf-2023b.eb
index 187ca13b36..2508bb26db 100644
--- a/easybuild/easyconfigs/a/astropy/astropy-5.1.1-intel-2022a.eb
+++ b/easybuild/easyconfigs/a/astropy/astropy-7.0.0-gfbf-2023b.eb
@@ -1,36 +1,66 @@
-easyblock = "PythonBundle"
+easyblock = 'PythonBundle'
 
 name = 'astropy'
-version = '5.1.1'
+version = '7.0.0'
 
 homepage = 'https://www.astropy.org/'
 description = """The Astropy Project is a community effort to develop a common 
 core package for Astronomy in Python and foster an ecosystem of interoperable 
-astronomy packages."""
+astronomy packages.
 
-docurls = 'https://docs.astropy.org'
+The Astropy community is committed to supporting diversity and inclusion."""
 
-toolchain = {'name': 'intel', 'version': '2022a'}
+toolchain = {'name': 'gfbf', 'version': '2023b'}
 
+builddependencies = [
+    ('Cython', '3.0.10'),
+    ('astropy-testing', '7.0.0'),  # Only needed for test step
+]
 dependencies = [
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
-    ('PyYAML', '6.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('PyYAML', '6.0.1'),
+    ('matplotlib', '3.8.2'),
 ]
 
-use_pip = True
 sanity_pip_check = True
+use_pip = True
+
+local_pytest_args = "not test_delay_doc_updates and not test_datetime_timedelta_roundtrip"
+# Also disable tests that need remote data, see
+# https://git.shrewdly.se/mirror/guix/commit/2aa0127d4e3d2363c04caab88137b070b6cf1318?style=unified&whitespace=show-all&show-outdated=
+local_pytest_args += " and not remote_data"
+# This test fails if the Easybuild tempdir is in a location for which the path is not equal to the realpath
+local_pytest_args += " and not test_write_jsviewer_local"
 
 exts_list = [
-    ('pyerfa', '2.0.0.1', {
+    ('colorlog', '6.9.0', {
+        'checksums': ['bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2'],
+    }),
+    ('pyerfa', '2.0.1.5', {
         'modulename': 'erfa',
-        'checksums': ['2fd4637ffe2c1e6ede7482c13f583ba7c73119d78bef90175448ce506a0ede30'],
+        'checksums': ['17d6b24fe4846c65d5e7d8c362dcb08199dc63b30a236aedd73875cc83e1f6c0'],
+    }),
+    ('extension-helpers', '1.2.0', {
+        'modulename': 'extension_helpers',
+        'source_tmpl': 'extension_helpers-%(version)s.tar.gz',
+        'checksums': ['e7d9c8f71804edd7ecd05b5d59a5b504f6e24867970abfc12771242eed76ebcc'],
     }),
-    ('extension-helpers', '1.0.0', {
-        'checksums': ['ca1bfac67c79cf4a7a0c09286ce2a24eec31bf17715818d0726318dd0e5050e6'],
+    ('astropy-iers-data', '0.2025.1.6.0.33.42', {
+        'source_tmpl': 'astropy_iers_data-%(version)s.tar.gz',
+        'checksums': ['0c7e61bcadbafa7db073074eb5f90754449fab65e59abbbc9a65004b5eb4e763'],
     }),
     (name, version, {
-        'checksums': ['ba4bd696af7090fd399b464c704bf27b5633121e461785edc70432606a94bd81'],
+        'checksums': ['e92d7c9fee86eb3df8714e5dd41bbf9f163d343e1a183d95bf6bd09e4313c940'],
+        # Create test installation, since Astropy tests cannot be run on the source / build dir since the import at
+        # https://github.com/astropy/astropy/blob/465a7ffe0cc9c776bc668a6938d029ffb83b68de/astropy/__init__.py#L146
+        # will fail
+        'testinstall': 'True',
+        # Run tests, but skip test_delay_doc_updates, which has a known issues
+        # https://github.com/astropy/astropy/issues/17558
+        # (Probably) fixed in 7.0.X and 7.1 https://github.com/astropy/astropy/pull/17559
+        'runtest': 'cd $EB_PYTHONPACKAGE_TEST_INSTALLDIR'
+                   ' && pytest -n %%(parallel)s -k "%s" --pyargs astropy' % local_pytest_args
     }),
 ]
 
Diff against astropy-5.2.2-gfbf-2022b.eb

easybuild/easyconfigs/a/astropy/astropy-5.2.2-gfbf-2022b.eb

diff --git a/easybuild/easyconfigs/a/astropy/astropy-5.2.2-gfbf-2022b.eb b/easybuild/easyconfigs/a/astropy/astropy-7.0.0-gfbf-2023b.eb
index 16a3315133..2508bb26db 100644
--- a/easybuild/easyconfigs/a/astropy/astropy-5.2.2-gfbf-2022b.eb
+++ b/easybuild/easyconfigs/a/astropy/astropy-7.0.0-gfbf-2023b.eb
@@ -1,7 +1,7 @@
-easyblock = "PythonBundle"
+easyblock = 'PythonBundle'
 
 name = 'astropy'
-version = '5.2.2'
+version = '7.0.0'
 
 homepage = 'https://www.astropy.org/'
 description = """The Astropy Project is a community effort to develop a common 
@@ -10,27 +10,57 @@ astronomy packages.
 
 The Astropy community is committed to supporting diversity and inclusion."""
 
-toolchain = {'name': 'gfbf', 'version': '2022b'}
+toolchain = {'name': 'gfbf', 'version': '2023b'}
 
+builddependencies = [
+    ('Cython', '3.0.10'),
+    ('astropy-testing', '7.0.0'),  # Only needed for test step
+]
 dependencies = [
-    ('Python', '3.10.8'),
-    ('SciPy-bundle', '2023.02'),
-    ('PyYAML', '6.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('PyYAML', '6.0.1'),
+    ('matplotlib', '3.8.2'),
 ]
 
-use_pip = True
 sanity_pip_check = True
+use_pip = True
+
+local_pytest_args = "not test_delay_doc_updates and not test_datetime_timedelta_roundtrip"
+# Also disable tests that need remote data, see
+# https://git.shrewdly.se/mirror/guix/commit/2aa0127d4e3d2363c04caab88137b070b6cf1318?style=unified&whitespace=show-all&show-outdated=
+local_pytest_args += " and not remote_data"
+# This test fails if the Easybuild tempdir is in a location for which the path is not equal to the realpath
+local_pytest_args += " and not test_write_jsviewer_local"
 
 exts_list = [
-    ('pyerfa', '2.0.0.3', {
+    ('colorlog', '6.9.0', {
+        'checksums': ['bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2'],
+    }),
+    ('pyerfa', '2.0.1.5', {
         'modulename': 'erfa',
-        'checksums': ['d77fbbfa58350c194ccb99e5d93aa05d3c2b14d5aad8b662d93c6ad9fff41f39'],
+        'checksums': ['17d6b24fe4846c65d5e7d8c362dcb08199dc63b30a236aedd73875cc83e1f6c0'],
+    }),
+    ('extension-helpers', '1.2.0', {
+        'modulename': 'extension_helpers',
+        'source_tmpl': 'extension_helpers-%(version)s.tar.gz',
+        'checksums': ['e7d9c8f71804edd7ecd05b5d59a5b504f6e24867970abfc12771242eed76ebcc'],
     }),
-    ('extension-helpers', '1.0.0', {
-        'checksums': ['ca1bfac67c79cf4a7a0c09286ce2a24eec31bf17715818d0726318dd0e5050e6'],
+    ('astropy-iers-data', '0.2025.1.6.0.33.42', {
+        'source_tmpl': 'astropy_iers_data-%(version)s.tar.gz',
+        'checksums': ['0c7e61bcadbafa7db073074eb5f90754449fab65e59abbbc9a65004b5eb4e763'],
     }),
     (name, version, {
-        'checksums': ['e6a9e34716bda5945788353c63f0644721ee7e5447d16b1cdcb58c48a96b0d9c'],
+        'checksums': ['e92d7c9fee86eb3df8714e5dd41bbf9f163d343e1a183d95bf6bd09e4313c940'],
+        # Create test installation, since Astropy tests cannot be run on the source / build dir since the import at
+        # https://github.com/astropy/astropy/blob/465a7ffe0cc9c776bc668a6938d029ffb83b68de/astropy/__init__.py#L146
+        # will fail
+        'testinstall': 'True',
+        # Run tests, but skip test_delay_doc_updates, which has a known issues
+        # https://github.com/astropy/astropy/issues/17558
+        # (Probably) fixed in 7.0.X and 7.1 https://github.com/astropy/astropy/pull/17559
+        'runtest': 'cd $EB_PYTHONPACKAGE_TEST_INSTALLDIR'
+                   ' && pytest -n %%(parallel)s -k "%s" --pyargs astropy' % local_pytest_args
     }),
 ]
 
Diff against astropy-4.2.1-intel-2020b.eb

easybuild/easyconfigs/a/astropy/astropy-4.2.1-intel-2020b.eb

diff --git a/easybuild/easyconfigs/a/astropy/astropy-4.2.1-intel-2020b.eb b/easybuild/easyconfigs/a/astropy/astropy-7.0.0-gfbf-2023b.eb
index 878eb8ce9f..2508bb26db 100644
--- a/easybuild/easyconfigs/a/astropy/astropy-4.2.1-intel-2020b.eb
+++ b/easybuild/easyconfigs/a/astropy/astropy-7.0.0-gfbf-2023b.eb
@@ -1,40 +1,67 @@
 easyblock = 'PythonBundle'
 
 name = 'astropy'
-version = '4.2.1'
+version = '7.0.0'
 
 homepage = 'https://www.astropy.org/'
-description = """The Astropy Project is a community effort to develop 
-a single core package for Astronomy in Python and foster interoperability 
-between Python astronomy packages."""
+description = """The Astropy Project is a community effort to develop a common 
+core package for Astronomy in Python and foster an ecosystem of interoperable 
+astronomy packages.
 
-toolchain = {'name': 'intel', 'version': '2020b'}
+The Astropy community is committed to supporting diversity and inclusion."""
 
+toolchain = {'name': 'gfbf', 'version': '2023b'}
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+    ('astropy-testing', '7.0.0'),  # Only needed for test step
+]
 dependencies = [
-    ('Python', '3.8.6'),
-    ('SciPy-bundle', '2020.11'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('PyYAML', '6.0.1'),
+    ('matplotlib', '3.8.2'),
 ]
 
+sanity_pip_check = True
 use_pip = True
 
-sanity_pip_check = True
+local_pytest_args = "not test_delay_doc_updates and not test_datetime_timedelta_roundtrip"
+# Also disable tests that need remote data, see
+# https://git.shrewdly.se/mirror/guix/commit/2aa0127d4e3d2363c04caab88137b070b6cf1318?style=unified&whitespace=show-all&show-outdated=
+local_pytest_args += " and not remote_data"
+# This test fails if the Easybuild tempdir is in a location for which the path is not equal to the realpath
+local_pytest_args += " and not test_write_jsviewer_local"
 
 exts_list = [
-    ('pyerfa', '1.7.3', {
+    ('colorlog', '6.9.0', {
+        'checksums': ['bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2'],
+    }),
+    ('pyerfa', '2.0.1.5', {
         'modulename': 'erfa',
-        'checksums': ['6cf3a645d63e0c575a357797903eac5d2c6591d7cdb89217c8c4d39777cf18cb'],
+        'checksums': ['17d6b24fe4846c65d5e7d8c362dcb08199dc63b30a236aedd73875cc83e1f6c0'],
+    }),
+    ('extension-helpers', '1.2.0', {
+        'modulename': 'extension_helpers',
+        'source_tmpl': 'extension_helpers-%(version)s.tar.gz',
+        'checksums': ['e7d9c8f71804edd7ecd05b5d59a5b504f6e24867970abfc12771242eed76ebcc'],
     }),
-    ('extension-helpers', '0.1', {
-        'checksums': ['ac8a6fe91c6d98986a51a9f08ca0c7945f8fd70d95b662ced4040ae5eb973882'],
+    ('astropy-iers-data', '0.2025.1.6.0.33.42', {
+        'source_tmpl': 'astropy_iers_data-%(version)s.tar.gz',
+        'checksums': ['0c7e61bcadbafa7db073074eb5f90754449fab65e59abbbc9a65004b5eb4e763'],
     }),
     (name, version, {
-        'checksums': ['ed483e472241153daec45f4b0c318c2c63d9f47305b78e6e63d32fc388c18427'],
+        'checksums': ['e92d7c9fee86eb3df8714e5dd41bbf9f163d343e1a183d95bf6bd09e4313c940'],
+        # Create test installation, since Astropy tests cannot be run on the source / build dir since the import at
+        # https://github.com/astropy/astropy/blob/465a7ffe0cc9c776bc668a6938d029ffb83b68de/astropy/__init__.py#L146
+        # will fail
+        'testinstall': 'True',
+        # Run tests, but skip test_delay_doc_updates, which has a known issues
+        # https://github.com/astropy/astropy/issues/17558
+        # (Probably) fixed in 7.0.X and 7.1 https://github.com/astropy/astropy/pull/17559
+        'runtest': 'cd $EB_PYTHONPACKAGE_TEST_INSTALLDIR'
+                   ' && pytest -n %%(parallel)s -k "%s" --pyargs astropy' % local_pytest_args
     }),
 ]
 
-sanity_check_paths = {
-    'files': [],
-    'dirs': ['lib/python%(pyshortver)s/site-packages/astropy'],
-}
-
 moduleclass = 'astro'

@github-actions github-actions Bot added the new label Jan 22, 2025
@casparvl
Copy link
Copy Markdown
Contributor Author

@boegelbot please test @ jsc-zen3
EB_ARGS="include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af"

@boegelbot
Copy link
Copy Markdown
Collaborator

@casparvl: 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=22198 EB_ARGS="include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from easybuilders/easybuild-easyblocks@b3989bd
FAILED
Build succeeded for 9 out of 10 (3 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 9.4, x86_64, AMD EPYC 7H12 64-Core Processor, Python 3.9.18
See https://gist.github.com/casparvl/12d67ffdd638d29dc331f0108f97a1c1 for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

@boegelbot please test @ jsc-zen3
EB_ARGS="include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af"

@boegelbot
Copy link
Copy Markdown
Collaborator

@casparvl: 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=22198 EB_ARGS="include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from easybuilders/easybuild-easyblocks@b3989bd
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 9.4 (Plow), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/872d835bf7f8b53f00ec50999a4b7e7c for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from easybuilders/easybuild-easyblocks@b3989bd
FAILED
Build succeeded for 2 out of 3 (3 easyconfigs in total)
cn0381 - Linux RHEL 8.10 (Ootpa), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/fdc4ac5368b6ea9b52712e56f8212faf for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from easybuilders/easybuild-easyblocks@b3989bd
SUCCESS
Build succeeded for 4 out of 4 (3 easyconfigs in total)
cn008.karolina.it4i.cz - Linux Rocky Linux 8.9 (Green Obsidian), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/9ee27b157ccdbcdcd95f4b3b4589dd8e for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from easybuilders/easybuild-easyblocks@b3989bd
FAILED
Build succeeded for 2 out of 3 (3 easyconfigs in total)
cn0039 - Linux RHEL 8.10 (Ootpa), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/1e994bd4d13e21c5c3ae09bb1c4735b0 for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

Hmmm, it's a bit messy. I'm pretty sure that nothing is wrong with this EasyConfig.

  Traceback (most recent call last):
    File "/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen2/software/SciPy-bundle/2023.11-gfbf-2023b/lib/python3.11/site-packages/numpy
/core/__init__.py", line 24, in <module>
      from . import multiarray
    File "/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen2/software/SciPy-bundle/2023.11-gfbf-2023b/lib/python3.11/site-packages/numpy
/core/multiarray.py", line 10, in <module>
      from . import overrides
    File "/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen2/software/SciPy-bundle/2023.11-gfbf-2023b/lib/python3.11/site-packages/numpy
/core/overrides.py", line 8, in <module>
      from numpy.core._multiarray_umath import (
  ImportError: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen2/software
/SciPy-bundle/2023.11-gfbf-2023b/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311-x86_64-linux-gnu.so)

This is an issue related with how EESSI works. It should use libm from the compatibility layer, but for some reason, it uses it from the host OS - and that fails because EESSI's numpy wasn't built against that. Again, not really an issue with this EasyConfig.

Anyway, it would be good if others would be able to test this against their local stack - to avoid any EESSI-specific issues - and see if they run into that one test failure that I saw when building against my local (test) stack.

@bedroge
Copy link
Copy Markdown
Contributor

bedroge commented Jan 28, 2025

Test report by @bedroge
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
bob-Latitude-5300 - Linux Ubuntu 24.04.1 LTS (Noble Numbat), x86_64, Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz, Python 3.12.3
See https://gist.github.com/bedroge/dc6e3857e630710836f18e0c3054f4be for a full test report.

@bedroge
Copy link
Copy Markdown
Contributor

bedroge commented Jan 28, 2025

Test report by @bedroge
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
interactive1 - Linux Rocky Linux 8.10, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.6.8
See https://gist.github.com/bedroge/3294387c2616d6183ce7ba291e1f7353 for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

Ok, I think I have a clearer handle on the issues on Vega. I saw the host linker being picked up, instead of the one from EESSI. This causes the libm and libc to be searched on the host, and the symbol versions there don't match with what we need in EESSI. Solution is to make sure that the MODULEPATH is clean

module unuse $MODULEPATH

before loading EESSI and EESSI-extend. Then, pyerfa installs just fine.

I'll try to re-upload a test report with this approach from Vega.

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
FAILED
Build succeeded for 2 out of 3 (3 easyconfigs in total)
cn0015 - Linux RHEL 8.10 (Ootpa), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/92fe1ca51dd222ebefe972e6de1595d1 for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
cn0155 - Linux RHEL 8.10 (Ootpa), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/93ad92f18738872b5af935a9544cb043 for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

Ugh, I had a succesful install right before trying #22198 (comment) . It seems to be a random test hickup. Seems like https://git.shrewdly.se/mirror/guix/commit/2aa0127d4e3d2363c04caab88137b070b6cf1318?style=unified&whitespace=show-all&show-outdated= also found this test to be flaky. I tried to rebuild in #22198 (comment) and it was succesful, proving that it is flaky. I'll disable it.

@casparvl
Copy link
Copy Markdown
Contributor Author

I've also disabled tests that use remote data, so that this install can be done on offline nodes.

@casparvl
Copy link
Copy Markdown
Contributor Author

@boegelbot please test @ jsc-zen3
EB_ARGS="include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af"

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
cn0155 - Linux RHEL 8.10 (Ootpa), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/9933131f7e24da4f1a77ecccb234db6e for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

@casparvl: 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=22198 EB_ARGS="include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2620081956 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

@casparvl: 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=22198 EB_ARGS="include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@casparvl casparvl marked this pull request as ready for review January 28, 2025 23:12
@casparvl
Copy link
Copy Markdown
Contributor Author

Ok, this should be done now, all flaky tests an tests requiring remote data seem to be disabled, and my build issue on Vega was traced down to a polluted MODULEPATH and solved. I think this is ready to go.

@casparvl
Copy link
Copy Markdown
Contributor Author

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af"

@boegelbot
Copy link
Copy Markdown
Collaborator

@casparvl: 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=22198 EB_ARGS="--include-easyblocks-from-commit b3989bd9d5e1c81ca155da2f16d314030ce173af" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2623042333 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
Using easyblocks from easybuilders/easybuild-easyblocks@b3989bd
SUCCESS
Build succeeded for 3 out of 3 (3 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/444ae636bab06a614e8824457ac8ab38 for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-pr 3565"

@boegelbot
Copy link
Copy Markdown
Collaborator

@casparvl: 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=22198 EB_ARGS="--include-easyblocks-from-pr 3565" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 9.4 (Plow), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/c26f1d43f47024b15edd0325a5fb056e for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 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/eec69c6a974fb0a81b7cf8548e07581f for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-pr 3565"

@boegelbot
Copy link
Copy Markdown
Collaborator

@casparvl: 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=22198 EB_ARGS="--include-easyblocks-from-pr 3565" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@casparvl
Copy link
Copy Markdown
Contributor Author

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 9.4 (Plow), x86_64, AMD EPYC 7H12 64-Core Processor (zen2), Python 3.11.4
See https://gist.github.com/casparvl/ce42328ade3369428425e74d312cdaba for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 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/e9be7ae6874f8bfd83835f6af6881508 for a full test report.

@casparvl
Copy link
Copy Markdown
Contributor Author

casparvl commented Feb 7, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-pr 3565"

@boegelbot
Copy link
Copy Markdown
Collaborator

@casparvl: 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=22198 EB_ARGS="--include-easyblocks-from-pr 3565" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22198 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@casparvl
Copy link
Copy Markdown
Contributor Author

casparvl commented Feb 7, 2025

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 9.4, x86_64, AMD EPYC 7H12 64-Core Processor, Python 3.9.18
See https://gist.github.com/casparvl/44b9af2aeb202f6c87452c7ad717060a for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 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/aad8a89c30d3c8b83474a8e8a0601302 for a full test report.

@bedroge
Copy link
Copy Markdown
Contributor

bedroge commented Feb 7, 2025

Test report by @bedroge
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
bob-Latitude-5300 - Linux Ubuntu 24.04.1 LTS (Noble Numbat), x86_64, Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz, Python 3.12.3
See https://gist.github.com/bedroge/9bc3eecc5e11daec604ed23cf844e6c8 for a full test report.

@bedroge
Copy link
Copy Markdown
Contributor

bedroge commented Feb 7, 2025

Test report by @bedroge
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3565
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
interactive1 - Linux Rocky Linux 8.10, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.6.8
See https://gist.github.com/bedroge/4d3c37840fad1e2146295ddb8ed8b336 for a full test report.

Copy link
Copy Markdown
Contributor

@bedroge bedroge left a comment

Choose a reason for hiding this comment

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

Lgtm!

@bedroge bedroge added this to the release after 4.9.4 milestone Feb 7, 2025
@bedroge bedroge enabled auto-merge February 7, 2025 22:46
@bedroge bedroge merged commit 3ea7695 into easybuilders:develop Feb 7, 2025
@boegel boegel modified the milestones: release after 4.9.4, 5.0.0 Mar 18, 2025
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.

4 participants