-
Notifications
You must be signed in to change notification settings - Fork 145
Conference call notes 20210901
Kenneth Hoste edited this page Sep 15, 2021
·
7 revisions
(back to Conference calls)
Notes on the 180th EasyBuild conference call, Wednesday Sept 1st 2021 (15:00 UTC)
Alphabetical list of attendees (7):
- Simon Branford (Univ. of Birmingham, UK)
- Alexander Grund (TU Dresden, Germany
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Terje Kvernes (University of Oslo, Norway)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- Jörg Saßmannshausen (NIHR Biomedical Research Centre, UK)
- overview of recent developments
- Q&A
- release timeline
- last release: EasyBuild v4.4.1 (July 6th)
- ETA next release: ASAP
- over 400 merged easyconfig PRs since last release...
- TODO
- clean up 4.4.2 milestones, move stuff to "release after 4.4.2" milestone
- merge last couple of (bug fix) PRs
- regression test
- recent changes
-
framework
- bug fixes
- enhancements
- changes
-
easyblocks
-
bug fixes
- copy the list to avoid changing the original lists in
DEFAULT_TARGETS_MAP
for Clang and LLVM (PR #2556) - fix motorBike test in sanity check for OpenFOAM 9 (PR #254)
- generate and install pkg-config files for OpenSSL wrapper (PR #2549)
- keep symlinks in cuDNN installations (PR #2550)
- use
${BLAS,LAPACK}_SHARED_LIBS
in GROMACS easyblock for FlexiBLAS-based toolchains (PR #2552)
- copy the list to avoid changing the original lists in
- enhancements
- new easyblocks
- changes
-
bug fixes
-
easyconfigs
- more than 130 easyconfig PRs merged since last conf call!
-
bug fixes
- add patch to fix building Qt5 v5.10.1 against newer glibc (PR #13730)
- fix PCRE dependency for GDAL 3.2.1 and 3.3.0, don't use PCRE2 (PR #13861)
- fix sanity check error for OpenCV v4.5.1 by adding (and using) freetype and HarfBuzz dependencies (PR #12517)
- various PRs to add missing
pkg-config
build dependency (cfr. PR #13538 forRust
)
-
enhancements
- (nothing major)
- new software
- noteworthy software updates
-
framework
- to merge/fix/tackle soon
-
framework
-
reported bugs / bug fixes
- add optimal optimization flags for Intel compilers on AMD CPUs (issue #3793)
-
-xHost
results in only using SSE2 on AMD systems...
-
- allow optarch values to be partial maps including vector extensions (PR #3797
- make sure git clone with a tag argument actually downloads a tag (PR #3795)
- correctly resolve templates for patches in extensions when uploading to GitHub (PR #3805)
- add optimal optimization flags for Intel compilers on AMD CPUs (issue #3793)
-
enhancements
- avoid using a priority in
prepend_module_path
(Lmod) to avoid costly module calls (PR #3636) - add support for installing extensions in parallel (WIP) (PR #3667)
- needs more test + a dedicated unit test
- should be marked experimental at first?
- finding modules with multiple modulepaths and HMNS (issue #3703)
- add
easybuild.tools.LooseVersion
(PR #3794)- required because
distutils
which providesLooseVersion
will be removed in Python 3.10+ ...
- required because
- avoid using a priority in
-
changes
- fully drop support code for Python < 2.7 (PR #3788)
- test suite improvements (PR #3790)
- use OpenBLAS directly on POWER for foss toolchain (PR #3809)
- see also easyconfigs PR #13836
- required because of segfault in FlexiBLAS on POWER, due to bug in GCC; see issue #12968
-
reported bugs / bug fixes
-
easyblocks
-
reported bugs / bug fixes
- (nothing major?)
-
enhancements
- (nothing major?)
- add support for installing R extensions in parallel (WIP) (PR #2408)
-
changes
- (nothing major?)
-
new software
- (nothing major?)
-
reported bugs / bug fixes
-
easyconfigs
-
bug reports & fixes
- cuDNN version mismatch for TensorFlow 2.5.0 (issue #13796)
- only set maxparallel for jax extension itself (PR #13851)
- update to libjxl 0.5 + disable building of man pages (PR #13829)
- patch reframe script to ensure Python packages are picked up from ReFrame installation directory in recent ReFrame easyconfigs (PR #13844)
-
enhancements
- (nothing major?)
-
new software
- (nothing major?)
-
software updates
- SciPy-bundle with
intel/2021a
(PR #12964)- need to look into handful of failing tests...
- SciPy-bundle with
-
bug reports & fixes
-
framework
- for now:
foss/2021.07
andintel/2021.07
(candidates for2021b
after testing confirms they work well) - base:
GCCcore/11.2.0
unofficially, latest Intel versions should be compatible with GCC 11.2 ...- Sebastian got word that "Intel compiler 2021.3.0 is not compatible with GCC 11.2.0"
- merged easyconfigs PRs with
GCCcore/11.2.0
: - TODO:
- Sam: include common build dependencies like
pkg-config
with toolchain?- see long-standing open issue?
- better/easier approach is probably to test in environment without
pkg-config
in OS (through containers)
- Jörg: offering help with use of containers