-
Notifications
You must be signed in to change notification settings - Fork 145
Conference call notes 20240327
Kenneth Hoste edited this page Mar 27, 2024
·
2 revisions
(back to Conference calls)
Notes on the 243rd EasyBuild conference call, Wednesday 27 Mar 2024 (09:00 UTC)
List of attendees (XXX):
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- overview of recent developments
- Q&A
- latest EasyBuild release: 4.9.0 (30 Dec 2023)
- see release notes + highlights
- next EasyBuild release: EasyBuild v4.9.1 (ASAP)
- (KH) blocked by framework PR to add support for
--from-commit
- (KH) blocked by framework PR to add support for
- ETA for EasyBuild 5.0 release: in the coming weeks...
- started doing short sprint meetings, each Monday at 15:00 CE(S)T to set next 5 goals to tackle that week
- monthly sync meetings every 1st Wed of the month at 14:00 CE(S)T: next today Wed 7 Feb'24 at 14:00 CET
- see also https://hackmd.io/tZtz6vMmRfGL6N9Rf__OEA
- to test development version of EasyBuild 5.0:
# set up Python virtual environment, and jump into it python3 -m venv eb5 source eb5/bin/activate # install EasyBuild 5.0 development version into it pip install https://github.com/easybuilders/easybuild-framework/archive/5.0.x.tar.gz pip install https://github.com/easybuilders/easybuild-easyblocks/archive/5.0.x.tar.gz pip install https://github.com/easybuilders/easybuild-easyconfigs/archive/5.0.x.tar.gz # go! eb --version
- recent changes
-
docs (merged PRs)
- split out default config changes and remove proposed changes for EasyBuild v5.0 (PR #242)
-
framework (merged PRs)
-
bug fixes
- ...
-
enhancements
- ...
-
changes
- ...
-
code cleanup
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)-
bug fixes
- ...
-
enhancements
- ...
-
bug fixes
-
bug fixes
-
easyblocks (merged PRs)
-
bug fixes
- remove trailing slash in
SLEPC_DIR
(PR #3229) - fix OpenFOAM easyblock to fix motorBike example in sanity check for v >=11 (PR #3232)
- Feature improve QuantumESPRESSO easyblock (PR #3241)
- essentially a re-write of the QuantumESPRESSO easyblock
- Removed FoX constraint on GIPAW for QuantumESPRESSO easyblock (PR #3258)
- remove trailing slash in
- enhancements
-
updates
- ...
-
changes
- do not rename GCC's include-fixed directory by default + add script to regenerate it (PR #3254)
- new easyblocks
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)
-
bug fixes
-
easyconfigs (merged PRs)
- ~125 easyconfig PRs were merged since last conf call
-
bug fixes/reports
- fix finding correct Python for MDI (PR #20083)
- recent changes to
CMakeMake
to ensure that correct Python is picked up are not working as hoped? - cfr. easyblocks PR #3088
- recent changes to
- add patch to fix multiarch support for RISC-V to all GCCcore 12.x and 13.x easyconfigs (easyconfigs #20035)
- switch to gitlab source URL for libxc + add alternative checksum (PR #20163)
- fix post-install command for SuperLU_DIST in case library prefix is
lib
instead oflib64
(PR #20162) - use 32-bit indexing for SUNDIALS 6.6.0 (with
foss/2023a
) to enable sunmatrix-cusparse (PR #20075) - Fix test issues in PyTorch-2.1.2-foss-2023a-CUDA-12.1.1 (PR #20156)
- add patch to fix PyTorch for Linux kernel 6.x (PRs #20177, #20176, #20178, #20179, #20180, #20181, #20182)
- Fix several typos in GlobalArrays 5.8.x configure step (PR #20188)
- Add missing zlib + OpenSSL deps to Ruby easyconfigs + promote binutils to runtime dependency (PR #20214)
- Add patch for
jupyter_core
extension injupyter-server
to set jupyter path by$EB_ENV_JUPYTER_ROOT
(PR #19737) - add patch to fix tree-optimization bug in GCC 12.3.0 and 13.1.0 for ARM architectures with SVE support (PR #20218)
- fix finding correct Python for MDI (PR #20083)
- enhancements
-
(noteworthy) new software
- ...
- noteworthy software updates
- changes
-
EasyBuild 5.0 (to
5.0.x
branch)- ...
-
docs (open PRs + issues)
- project board to perform yearly review cycle of all documentation pages: https://github.com/orgs/easybuilders/projects/17/views/1
- document
download_instructions
enhancements in EasyBuild 5.0 (PR #243)
-
framework (open PRs + issues)
-
reported bugs / bug fixes
- ...
-
enhancements
- add support for data installations (PR #4474)
- add support for
--from-commit
and--include-easyblocks-from-commit
(WIP PR #4468)
-
changes
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)- active PRs
- implement support for running interactive commands with
run_shell_cmd
(WIP PR #4453)- TODO: support for
qa_wait_patterns
(WIP) + some more tests + testing with actual easyblock that uses interactive commands
- TODO: support for
- rename easyconfig parameters (PR #4483)
- see also: refactor easyconfig parameters and template constants to use a consistent naming style (issue #4464)
- add support for disabling strict RPATH sanity check (PR #4475)
- to deal with mixing of RPATH and non-RPATH installations
- needs more work (incorrect regex)
- add mechanism for easyconfig template deprecation (PR #4485)
- Log shell cmds to temp file which allow users to revisit them (PR #4486)
- implement support for running interactive commands with
- dormant PRs/issues (for now)
- deprecate failure to resolve a template value (PR #3285)
- drop load storm safe guard for Environment Modules v4.2.4+ (PR #4373)
- we should also enable
depends_on
by default when using Lmod as modules tool in EasyBuild 5.0
- we should also enable
- replace
parallel
easyconfig parameter bymaxparallel
(PR #4398) - bump minimum required Tmod (4.x) to 4.3.0 (PR #4425)
- requires that PR #4415 is merged first
- deprecate
run_cmd
andrun_cmd_qa
& co, move them toeasybuild._deprecated
module (WIP) (PR #4433)- requires that implementation of
run_shell_cmd
is complete, incl. support for asynchronously running commands and running interactive shell commands (WIP)
- requires that implementation of
- support uninstalling software + module (issue #590)
- clean up SLURM/Batchsystem environment before doing builds (issue #4434)
- unset all
$SLURM_*
environment variables to avoid trouble withsrun
/MPI - should be done opt-in (
--clean-slurm-env
configuration option)
- unset all
- active PRs
-
reported bugs / bug fixes
-
easyblocks (open PRs + issues)
- bug reports/fixes
- ensure localrc is created in the correct subdir for NVHPC v22.9+ (PR #3240)
- RPATH sanity check fails for OCaml (issue #3247)
- enhancements
- Support GROMACS builds with SYCL (AdaptiveCpp implementation) (PR #3077)
- Score-P easyblock: Select the oneAPI compiler suite when enabled in the Intel compiler toolchain (PR #3228)
- enhance
CMakeMake
easyblock to check whether correct Python installation was picked up bycmake
(PR #3233) - Make OpenBLAS easyblock aware to
--optarch=GENERIC
(issue #3230) - make a project environment and manage
LOAD_PATH
forJuliaPackage
(PR #3239) - Explicitely mention that the PyTorch easyblock needs updating when failing for this reason (PR #3255)
-
updates
- Update
namd.py
to run successfully NAMD-3.0b6-foss-2023a-mpi.eb (PR #3248)
- Update
- new easyblocks
- add generic
Dataset
easyblock (PR #3246)
- add generic
-
changes
- Always set
$EBPYTHONPREFIXES
instead of$PYTHONPATH
(issue #2887)
- Always set
-
EasyBuild 5.0 (to
5.0.x
branch)
- bug reports/fixes
-
easyconfigs (open PRs + issues)
- bug fixes/reports
- RPATH sanity check fails for LAMMPS when (not all) dependencies are installed with RPATH (issue #20051)
- Quantum espresso 7.2 gives segmentation faults if compiled with OpenMP (issue #20077)
- add wrapper for Julia with linking safeguards and delegate environment setup to JuliaPackage (PR #20103)
- strip Suprressor out of ResistanceGA (PR #20106)
- enhancements
- Correct configuration of QuantumESPRESSO for 6.7/7.2 (PR #20070)
-
new software
- ...
-
noteworthy software updates
- Qt5 v5.15.13 w/
GCCcore/13.2.0
(forfoss/2023b
) (WIP PR #20201 - jax v0.4.24 w/ foss/2023a + CUDA 12.1.1 (PR #19841)
- Qt5 v5.15.13 w/
- changes
- ...
-
EasyBuild 5.0 (to
5.0.x
branch) - closed PRs
- ...
- bug fixes/reports
-
docs (merged PRs)
- EasyBuild User Meeting 2024 - agenda
- https://easybuild.io/eum
- suggestions for talk welcome!
- draft agenda is being puzzled together behind the scenes
- suggestions/ideas for talks still welcome!
- ...