-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20220706
Kenneth Hoste edited this page Aug 3, 2022
·
5 revisions
(back to Conference calls)
Notes on the 201st EasyBuild conference call, Wednesday 6 July 2022 (15:00 UTC)
Alphabetical list of attendees (9):
- Sebastian Achilles (JSC, Germany)
- Simon Branford (Univ. of Birmingham, UK)
- Kenneth Hoste (HPC-UGent, Belgium)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Jasper Grimm (University of York, UK)
- Kurt Lust (Univ. of Antwerp, Belgium + LUMI User Support Team)
- Bart Oldeman (Digital Research Alliance of Canada)
- Jurij Pečar (EMBL, Germany)
- Davide Vanzo (Microsoft Azure)
- overview of recent developments + outlook to next release
- Q&A
- release timeline
- latest release: EasyBuild v4.5.5 (8 June 2022)
- ETA next release (EasyBuild v4.6.0): ASAP
- recent changes
-
framework
-
bug fixes
- tweak
eb
wrapper script to correctly handle errors when python command fails to run (PR #4019)
- tweak
-
enhancements
- add support for setting environment variables via '
pushenv
' with modextravars (PR #4030) - add support for OneAPI compilers using toolchain option '
oneapi
' (PR #4031 + PR #4032)- makes EasyBuild set
$CC
toicx
instead oficc
-
-ftz
is only supported for recent Intel compilers (2022.x), but it only produces a warning - Fortran oneAPI compiler is less mature than C/C++, which is a good motivation to also have more fine-grained toolchain options like
oneapi_c
,oneapi_cxx
,oneapi_fortran
- there may be places where we have we have
icc
/icpc
/ifort
hardcoded
- makes EasyBuild set
- make
check_linked_shared_libs
more robust by taking into account that 'ldd
' may fail (PR #4033) - fall back to sequential extension install if parallel install is not implemented (PR #4034)
- add support for using template values in name/version of extensions (PR #4036)
- add support for setting environment variables via '
-
changes
- tweak apply_patch to not create
.orig
files (by default) when applying patch files (PR #4038)
- tweak apply_patch to not create
-
bug fixes
-
easyblocks
-
bug fixes
- ...
-
enhancements
- update Siesta EasyBlock to support GCC 10+ by adding
-fallow-argument-mismatch
Fortran compiler option (PR #2690) - add more logging to
install_pc_files
method of OpenSSL wrapper easyblock (PR #2752) - make WPS easyblock aware of
(pre)buildopts
(PR #2754) - enhance Bazel easyblock to avoid writing to
$HOME
in sanity check (PR #2756) - disable altivec when building FFTW versions < 3.4 with single-precision with GCC on POWER (PR #2758)
- update Siesta EasyBlock to support GCC 10+ by adding
-
updates
- add Abseil system dependency for TensorFlow 2.9+ (PR #2757)
-
changes
- ...
- new software
- ...
-
bug fixes
-
easyconfigs
- ~XXX easyconfig PRs were merged since last conf call
-
bug fixes
- switch to Rust 1.60.0 build dependency for
bamtofastq
, since build of fails with Rust 1.52.1 (E0658) (PR #15636)
- switch to Rust 1.60.0 build dependency for
- enhancements
-
(noteworthy) new software
- see also overview at https://github.com/easybuilders/easybuild-easyconfigs/issues?q=is%3Amerged+label%3Anew
- ...
- noteworthy software updates
- changes
- in-place update to netCDF v4.9.0 with
gompi/2022.05
(nowgompi/2022a
) (PR #15677)
- in-place update to netCDF v4.9.0 with
-
framework
-
reported bugs / bug fixes
- ...
-
enhancements
- add support for
start_dir
easyconfig template (PR #4035)
- add support for
-
changes
- ...
-
reported bugs / bug fixes
-
easyblocks
- bug reports/fixes
- fix extension filter for Perl packages (PR #2699)
-
PythonPackage
is not compatible with--sanity-check-only
(issue #2745)
- enhancements
-
updates
- ...
- new software
- ...
-
changes
- ...
- bug reports/fixes
-
easyconfigs
- over 650 open easyconfig PRs, we're way overdue a significant cleanup round...
- bug fixes
- ...
- enhancements
- add patch for GCCcore 11.3.0 to support using -fuse-ld=mold (PR #15715)
- support offline installation of Rust (see also issue #13548)
- new software
- noteworthy software updates
- changes
- suggestion: always use
PythonBundle
instead ofPythonPackage
(issue #15639)
- suggestion: always use
-
framework
- Mikael: anyone up for taking over the HEASoft PR#12835
- Bart: logic in Meson w.r.t. stripping out internal RPATHs to locations in build directory
- was discussed with Caspar
- cfr. https://github.com/mesonbuild/meson/issues/6541
- was supposed to be fixed in Meson 0.55, but some corner cases still exist in Meson 0.56
- patch is available, but need to check whether it works...