-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20221109
Kenneth Hoste edited this page Nov 9, 2022
·
6 revisions
(back to Conference calls)
Notes on the 209th EasyBuild conference call, Wednesday 9 November 2022 (09:00 UTC)
List of attendees (12):
- Simon Branford (Univ. of Birmingham, UK)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Ade Fewings (Supercomputing Wales, UK)
- Jasper Grimm (University of York, UK)
- Kenneth Hoste (HPC-UGent)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Kurt Lust (UAntwerpen & LUST)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- Jurij Pečar (EMBL, Germany)
- Jörg Saßmannshausen (Imperial College London, UK)
- Thomas Hayward-Schneider (Max Planck Institute for Plasma Physics, Germany)
- Minas Trattou (Cyprus Institute)
- overview of recent developments + outlook to next EasyBuild release
- update on porting of EasyBuild docs to MarkDown
- 2022b common toolchain
- Q&A
- release timeline
- latest release: EasyBuild v4.6.2 (21 Oct 2022)
- ETA next release (EasyBuild v4.6.3?): by end of Nov?
- recent changes
-
framework
- bug fixes
-
enhancements
- ...
-
changes
- ...
-
easyblocks
- bug fixes
-
enhancements
- add fix_shebang to install_step of PythonPackage easyblock so that we can fix shebangs when installing extensions (PR #2680)
-
updates
- update PETSc easyblock for newer versions (PR #2796)
-
changes
- update HDF5 easyblock to use
--enable-threadsafe
configure option to make C API thread safe (PR #2824)
- update HDF5 easyblock to use
- new software
- ...
-
easyconfigs
- ~75 easyconfig PRs were merged since last conf call
-
bug fixes
- define
$JUPYTER_PATH
viamodextrapaths
rather thanmodextravars
for IRkernel 1.x (PR #15776) - add patch for M4 1.4.18 to fix glibc v2.34 SIGSTKSZ compatibility (PR #16486)
- work around installation problem for extensions in Python 2.7.16 easyconfig due to missing build-backend spec in pyproject.toml (PR #16490)
- add patch for recent OpenBLAS versions to disable FMA in [cz]cal and fix crash in zdot (PR #16510)
- fixes segfault reported in issue #16387
- fix libsanitzer for glibc 2.36 to build GCCcore 10.x and 11.x (PR #16502)
- define
-
enhancements
- ...
-
(noteworthy) new software
- see also overview at https://github.com/easybuilders/easybuild-easyconfigs/issues?q=is%3Amerged+label%3Anew
- support for several new bioinformatics tools as part of BioHackathon this week
-
noteworthy software updates
- PETSc v3.17.4 (PR #16354)
- changes
- ...
-
framework
- work in progress
-
framework
-
reported bugs / bug fixes
-
sanity_check_rpath
should not check forlibcuda.so.1
(PR #4095)
-
-
enhancements
- add
easybuild.tools.LooseVersion
(sincedistutils
is deprecated in Python 3.10) (PR #3794) - take into account custom configuration options specified in easystack file + drop support for easystack files using 'software' top-level key (PR #4057)
- docs update (PR #832)
- add support for
--filter-rpath-sanity-libs
to skip RPATH sanity check for designated libraries (PR #4119)
- add
-
changes
- also run unit tests with Python 3.11 (WIP) (PR #4092)
-
reported bugs / bug fixes
-
easyblocks
- bug reports/fixes
- enhancements
- add extra option for disabling LAPACK in ESMF (PR #2821)
-
updates
- ...
- new software
-
changes
- ...
-
easyconfigs
- still over 700 open easyconfig PRs...
- bug fixes/reports
- ...
- new software
- noteworthy software updates
- changes
- ...
-
framework
- See https://github.com/easybuilders/easybuild-docs (preview @ https://easybuilders.github.io/easybuild-docs)
- WIP framework PR #4117 to add support for
--output-format=md
(used for auto-generated documentation) - still need to find a good way to handle the API documentatin
- proposal for
foss/2022b
(first asfoss/2022.10
- libfabric 1.16.1 was released 8 Oct'22):- GCC 12.2.0 + binutils 2.39 (current latest)
- UCX 1.13.1 + libfabric 1.16.1 + OpenMPI v4.1.4 (current latest) - same as in
foss/2022a
- OpenBLAS 0.3.21 + FlexiBLAS 3.2.1 (current latest)
- FFTW 3.3.10 (current latest) - same as in
foss/2022a
- ScaLAPACK 2.2.0 (current latest) - same as in
foss/2022a
- proposal for
intel/2022b
:- see
intel/2022.09
- upstream docs: https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html
- base: GCC 12.2.0 + binutils 2.39 (current latest)
- Intel C/C++/Fortran compilers 2022.2.0 (classic + oneAPI) (current latest)
- Intel MPI 2021.7.0 (current latest)
- Intel MKL 2022.2.0 (current latest)
- we should enable the use of oneAPI C/C++ compilers by default for this Intel compilers versions
- this will require separate toolchain options to enable C/C++ oneAPI compilers and Fortran oneAPI compilers
- see
- key software
- Perl 5.36.0 (done, see PR #16204)
- Python 3.10.8 (not 3.11.0)
- Alex: Is there an overview of changes planned for EasyBuild v5.0?
- Alex: Should we consider moving all bundles to use components rather than extensions?
- currently we can only install bundles of components from scratch (while installed extensions can be skipped)
- there's also integration of extensions into Lmod (so they can be searched via "module spider")
- extensions have non-obvious limitations (like
modextravars
not being picked up) - best way to support this would be to implement "native" support for a bundle of components in EasyBuild framework?
- Kurt: should implement support for
short_description
to determine what goes intowhatis
line in module name - Jörg: problem with software that is downloading stuff in particular folders
- SU2: https://github.com/su2code/SU2
- will probably require patching to
meson.build