-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20240814
Kenneth Hoste edited this page Aug 14, 2024
·
1 revision
(back to Conference calls)
Notes on the 252nd EasyBuild conference call, Wednesday 14 Aug 2024 (08:00 UTC)
List of attendees (19):
- Simon Branford (Univ. of Birmingham, UK)
- Luc Cardoso (University of Luxembourg)
- Bibek Chapagain (Barcelona Supercomputing Centre, Spain)
- Davide Grassano (CECAM, Switzerland)
- Jasper Grimm (University of York, UK)
- Alexander Grund (ZIH, Dresden, Germany)
- Thomas Hayward-Schneider (Max Planck Institute for Plasma Physics (IPP))
- Leonardo Honfi Camilo (Univ. of Wageningen, Netherlands)
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Georgios Kafanas (University of Luxembourg)
- Lev Lafayette (Univ. of Melbourne, Australia
- Kurt Lust (UAntwerpen, Belgium + LUMI User Support Team)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- Sébastien Moretti (SIB, Switzerland)
- Jan Reuter (JSC, Germany)
- Ãke Sandgren (Umeå University, Sweden)
- Cintia Willemyns (Vrije Universiteit Brussel, Belgium)
- Jure Pečar (EMBL, Heidelberg, Germany)
- overview of recent developments
- outlook to EasyBuild 5.0 release
- 2024a/2024b update of common toolchains
- Q&A
- latest EasyBuild release: 4.9.2 (12 June 2024)
- next EasyBuild release:
- likely EasyBuild 4.9.3 quite soon (days/weeks, as EasyBuild 5.0.0 is still weeks/months away at best...
- We'll probably
-
EasyBuild v5.0.0
- detailed notes on latest developments in 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
-
docs (merged PRs)
- ...
-
framework (merged PRs)
- bug fixes
- enhancements
-
changes
- ...
-
code cleanup
- ...
-
EasyBuild 5.0 (
5.0.x
branch)
-
easyblocks (merged PRs)
- bug fixes
- enhancements
-
updates
- update ORCA easyblock for version 6 (PR #3395)
- many people seem to be interested in having ORCA 6 installed...
- update ORCA easyblock for version 6 (PR #3395)
-
changes
- ...
-
new easyblocks
- ...
-
code cleanup
- ...
-
EasyBuild 5.0
- ...
-
easyconfigs (merged PRs)
- ~50 easyconfig PRs were merged since last conf call
- bug fixes/reports
-
enhancements
- ...
-
(noteworthy) new software
- ...
- noteworthy software updates
-
changes
- rename
intel/2024.06
toolchain tointel/2024a
(PR #21101)
- rename
-
docs (open PRs + issues)
- ...
-
framework (open PRs + issues)
-
bug fixes
- fix help message for
--http-headers-fields-urlpat
configuration option (PR #4594)
- fix help message for
-
enhancements
- add support for
--sources-url
to fetch sources from additional URLs (PR #4079) - Copy build log and artifacts to a permanent location after failures (WIP PR #4601)
- add support for
-
changes
- ...
-
EasyBuild 5.0
- tracker issue with overview of effort for improving consistency in naming of options/parameters: issue #4563
- Fix the checksum type check (PR #4578)
- Fix
to_checksums
withNone
values in dicts and recursion (PR #4579) - Deprecate use of
ec['parallel']
and fix updating the template value (PR #4580) - avoid suggesting that
toolchainopts
are supported forSYSTEM
compiler, since they're not (PR #4585)- fixes issue #4584: Auto-generated documentation for
SYSTEM
compiler is incorrect - see also easyconfigs PR #21035
- fixes issue #4584: Auto-generated documentation for
- add support for alternative/deprecated toolchain options (PR #4587)
- Use default value
$XDG_CONFIG_DIRS
from XDG basedir spec:/etc/xdg
(instead of/etc
) (PR #4591)- we should probably also still consider
/etc/easybuild.d/*.cfg
- we should probably also still consider
- convert template constant lists to dicts and export the constants by name (PR #4595)
-
Python
+PythonPackage
will need to be updated too because they useTEMPLATE_CONSTANTS
-
- Add capability to export RPATH wrappers for a toolchain (PR #4596)
- Don't try to overwrite an existing file if the contents are identical (PR #4604)
-
bug fixes
-
easyblocks (open PRs + issues)
- bug fixes
- enhancements
- Set CMake hints for path to Python installation if it's direct or indirect dependency (when using CMake >= 3.12) (PR #3282)
- Add
sanity_check_test_inputs
, add mapping for zen4, and update python command for LAMMPS 2Aug2023 and older versions (PR #3336) - enhance custom easyblock for GCC to use with-arch option for nvptx with 13.1+ (PR #3396)
- add conda-lock support to conda easyblock (PR #3397)
- updates
-
changes
- ...
-
new
- add custom easyblock for BLIS (PR #3385)
-
EasyBuild 5.0
- enhance
CMakeMake
easyblock to check whether correct Python installation was picked up by CMake (PR #3399)
- enhance
-
easyconfigs (open PRs + issues)
-
bug fixes/reports
- ...
-
enhancements
- ...
-
(noteworthy) new software
- ...
- software updates
- changes
-
bug fixes/reports
- GCC 14.2 as a base (see easyconfigs PR #21114)
- we should define candidate toolchains using latest version of all components
- are newer versions of Intel components compared to
intel/2024a
already available?
- are newer versions of Intel components compared to
- should we consider replacing
intel
with Clang-based toolchain as 2nd common toolchain next tofoss
?- Fortran frontend in Clang is becoming mature enough?
- should we set
$HOME
to a subdirectory of/tmp
after configuring EasyBuild?- may need to restore original
$HOME
before submitting jobs, and before running sanity check - we need to be aware of
HOME
constant that can be used in easyconfigs
- may need to restore original
- Åke:
cstd
toolchain option shouldn't affect$CXXFLAGS
, should be via newcxx_std
toolchain option