You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In January we synced the NESSI code-base with EESSI (see #223 and https://github.com/NorESSI/software-layer/issues?q=label%3Async-with-EESSI+is%3Aclosed). The last PR in that effort was #256 (merged Jan 28, 10:08 PM). Since then 49 PRs have been merged in EESSI, see https://github.com/EESSI/software-layer/pulls?q=is%3Apr+merged%3A%3E2024-01-27+sort%3Aupdated-asc+ The list includes PRs for adding software to EESSI as well as some for updating the code-base (or both). Below we list the PRs in the order in which they were merged (note, it seems some where updated after they got merged) and classify them as code, software and other. Then for each of the PRs to handle (primarily code and other) we describe the actions performed for syncing NESSI (TODO double-check PRs which require changes on CVMFS and mark them with cvmfs):
for rebuilding we use similar mechanism as in EESSI (easystacks/software.eessi.io/2023.06/rebuilds/20240328-eb-4.9.0-GCCcore-fix-aarch64-vectorization.yml), but we need to remove the software first from the CVMFS repo
In January we synced the NESSI code-base with EESSI (see #223 and https://github.com/NorESSI/software-layer/issues?q=label%3Async-with-EESSI+is%3Aclosed). The last PR in that effort was #256 (merged Jan 28, 10:08 PM). Since then 49 PRs have been merged in EESSI, see https://github.com/EESSI/software-layer/pulls?q=is%3Apr+merged%3A%3E2024-01-27+sort%3Aupdated-asc+ The list includes PRs for adding software to EESSI as well as some for updating the code-base (or both). Below we list the PRs in the order in which they were merged (note, it seems some where updated after they got merged) and classify them as
code
,software
andother
. Then for each of the PRs to handle (primarilycode
andother
) we describe the actions performed for syncing NESSI (TODO double-check PRs which require changes on CVMFS and mark them withcvmfs
):TO BE DONE
foss/2023a
software
{2023.06}[2023a] Modflow 6.4.4 and deps EESSI/software-layer#522foss/2023b
software
{2023.06}[GCCcore/13.2.0] Qt5 v5.15.13 EESSI/software-layer#462mixed
software
CUDA
(POSTPONE ?) {2023.06}[gompi/2023a,gompi/2023b] OSU Microbenchmarks v 7.1.1, OSU Microbenchmarks v 7.2 w/ CUDA 12.1.1 EESSI/software-layer#487DONE
other
bump action versions EESSI/software-layer#465software
{2023.06}{GCCcore/12.3.0} BWA 0.7.17.20220923 EESSI/software-layer#468code
+software
+other
{2023.06}[foss/2022b] GDAL 3.6.2 EESSI/software-layer#419code
+other
addressed in addpre_test
hook for dealing with failing Highway tests #297software
partsoftware
{2023.06}[foss/2023a] snakemake 8.4.2 EESSI/software-layer#474code
(build and deploy required) add Lmod hook to set$OMPI_MCA_btl
to^smcuda
when loading OpenMPI module to work around bug EESSI/software-layer#473create_lmodrc.py
will be reverted in upcoming PRs, but the naming changes will remain.)code
+software
{2023.06}[foss/2023a] LAMMPS 2Aug2023 EESSI/software-layer#472code
fix hook for LAMMPS to filter out ScaFaCoS and tbb dependencies onaarch64/*
EESSI/software-layer#477code
changes (eb_hooks.py
changes by the above two commits), see add hook for LAMMPS #298aarch64/generic
: settingkokkos_arch
to'ARMV80'
and building withdeb10
containersoftware
{2023.06}[foss/2023a] matplotlib v3.7.2 + PyQt5 v5.15.10 EESSI/software-layer#476software
{2023.06}[foss/2022b] waLBerla v6.1 EESSI/software-layer#478software
{2023.06}[2023a] JupyterNotebook v7.0.2 EESSI/software-layer#495software
{2023.06}[foss/2022b] ImageMagick v7.1.0-53 EESSI/software-layer#470NESSI/2023.06
software
{2023.06}[foss/2023a] Z3 4.12.2 EESSI/software-layer#502NESSI/2023.06
code
Improve error reported by bot when using unmerged EasyBuild PR in easystack file EESSI/software-layer#494from-pr
fails when.diff
files includes extra 'from-pr' EESSI/software-layer#536software
{2023.06}[foss/2023a] dask v2023.9.2 EESSI/software-layer#481NESSI/2023.06
code
Makecheck_missing_installations.sh
check against develop branch of EasyBuild EESSI/software-layer#486code
Temporary fix for CI by pinning archspec version EESSI/software-layer#482code
+cvmfs
(normal ingest) Workaround for LMOD only allowing a single hook to be registered, which made our first hook unused EESSI/software-layer#490software
{2023.06}[gompi/2023b] CDO v2.2.2 EESSI/software-layer#492code
fix check_missing_installations.sh when unmerged PR is used EESSI/software-layer#506software
{2023.06}[2023a] OpenJPEG 2.5.0 EESSI/software-layer#511NESSI/2023.06
code
stick to Apptainer < 1.3.0 for running CI workflows EESSI/software-layer#516software
{2023.06}[2023b] LittleCMS v2.15, giflib v5.2.1, OpenJPEG v2.5.0, libwebp v1.3.2 EESSI/software-layer#513NESSI/2023.06
code
+cvmfs
(+CUDA
?) Always set$LMOD_RC
(even whenEESSI_BASIC_ENV
is set), and make sure loading CUDA apps always work when building EESSI/software-layer#475init/
scripts to tarballingest-tarball.sh
script on Stratum 0 (see Disable tarball content type check in ingestion script EESSI/filesystem-layer#186)code
+cvmfs
Split off the Lmod hooks from lmodrc.lua into a seperate SitePackage.lua file EESSI/software-layer#496code
+cvmfs
configure Lmod via$LMOD_CONFIG_DIR
and$LMOD_PACKAGE_PATH
+ don't set$LMOD_RC
EESSI/software-layer#524$LMOD_CONFIG_DIR
and$LMOD_PACKAGE_PATH
+ don't set$LMOD_RC
#308code
+filesystem-layer
Don't update Lmod cache in software installation script EESSI/software-layer#512code
+cvmfs-manually
Add functionality for rebuilding software: try it on OpenMPI 4.1.x to fixsmcuda
issue EESSI/software-layer#488smcuda
issue #311 and functionality for rebuilding software #312bot/build.sh
script, and always resume from the correct temporary directory EESSI/software-layer#518code
Fix rebuild check inbot/build.sh
script, and always resume from the correct temporary directory EESSI/software-layer#518smcuda
issue #311 and functionality for rebuilding software #312smcuda
issue EESSI/software-layer#488software
+cvmfs-manually
Rebuild GCCcore-12.3.0 and 13.2.0 to fix aarch64 vectorization issue EESSI/software-layer#521easystacks/software.eessi.io/2023.06/rebuilds/20240328-eb-4.9.0-GCCcore-fix-aarch64-vectorization.yml
), but we need to remove the software first from the CVMFS repocode
skip installation of CUDA into host_injections when testinginstall_software_layer.sh
script EESSI/software-layer#528install_software_layer.sh
#315code
+cvmfs
Allow defining lmod hooks in host injections EESSI/software-layer#525code
let bot run EESSI test suite during test phase (part of bot build procedure) EESSI/software-layer#467code
CAN BE SKIPPED ? (included in 467) add scripts to run test suite after build job has finished EESSI/software-layer#366code
+cvmfs
(+CUDA
?) Always set$LMOD_RC
(even whenEESSI_BASIC_ENV
is set), and make sure loading CUDA apps always work when building EESSI/software-layer#475code
+software
{2023.06}[2023a] Highway v1.0.4 EESSI/software-layer#529code
update because the package (Highway
) was already in the stackcode
(combine with PR 529?) Fix Highway hook: change optarch inpre_prepare_hook
and reset it inpost_prepare_hook
EESSI/software-layer#532code
update because the package (Highway
) was already in the stacksoftware
{2023.06}[foss/2022b] R v4.2.2 EESSI/software-layer#452software
{2023.06}[foss/2023a] R-bundle-CRAN 2023.12 EESSI/software-layer#428software
{2023.06}[2023a] ImageMagick v7.1.1-15 EESSI/software-layer#498possiblyalready included in {2023.06}[foss/2023a] R-bundle-CRAN 2023.12 #290software
{2023.06}[foss/2023a] ELPA 2023.05.001 + libxc 6.2.2 EESSI/software-layer#508software
{2023.06}[foss/2022b] WRF v4.4.1 EESSI/software-layer#480software
{2023.06}[foss/2023a] OpenFOAM v10 EESSI/software-layer#404software
{2023.06}[2023a] PyOpenGL 3.1.7 EESSI/software-layer#503software
{2023.06}[2023a] ipympl 0.9.3 EESSI/software-layer#505software
{2023.06}[GCCcore/13.2.0] Wayland v1.22.0 EESSI/software-layer#520code
+software
{2023.06}[foss/2023b] WSClean 3.4 + DP3 6.0 EESSI/software-layer#479Notes
The text was updated successfully, but these errors were encountered: