-
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)
- 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
- ...
-
enhancements
- ...
-
updates
- ...
-
changes
- ...
- new easyblocks
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)- bug fixes:
- ...
- changes:
- ...
- enhancements:
- ...
- bug fixes:
-
bug fixes
-
easyconfigs (merged PRs)
- ~XXX easyconfig PRs were merged since last conf call
-
bug fixes/reports
- ...
-
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
- change
tar
command used inget_source_tarball_from_git
to get reproducible tarballs (PR #4248)- awaiting feedback from contributor on Alex' suggestions...
- 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)
- Remove distutils use from
setup.py
(PR #4478)
- change
- dormant issues/PRs (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
- remove trailing slash in
SLEPC_DIR
(PR #3229) - fix OpenFOAM easyblock to correctly have
is_dot_org
asTrue
when v >=11 and fix motorBike example for v >=11 (PR #3232) - ensure localrc is created in the correct subdir for NVHPC v22.9+ (PR #3240)
- Feature improve QuantumESPRESSO easyblock (PR #3241)
- see also issue #3234
- Don't rename GCCs
include-fixed
directory by default and add script to regenerate it (PR #3254)- see also isuse #3253
- RPATH sanity check fails for OCaml (issue #3247)
- remove trailing slash in
- 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) - allow overriding
testinstall
in PyTorch easyconfigs + use--verbose
option when usingpip
(PR #3250) - 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)
- add multiarch support for RISC-V to all GCCcore 12.x and 13.x easyconfigs (PR #20035)
- enhancements
- Correct configuration of QuantumESPRESSO for 6.7/7.2 (PR #20070)
-
new software
- ...
-
noteworthy software updates
- OpenSSL/3 (PR #19623)
- Qt5 v5.15.11 w/
GCCcore/13.2.0
(forfoss/2023b
) (WIP PR #19320) - jax v0.4.24 w/ foss/2023a + CUDA 12.1.1 (PR #19841)
- CUDA v12.4.0 + GCCcore/13.2.0 (PR #20107)
- Added QuantumESPRESSO easyconfigs for 7.3 (both intel and foss) (PR #20105)
- changes
- unify Z3 easyconfigs into a single one with Python bindings (PR #20050)
-
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!
- ...