-
Notifications
You must be signed in to change notification settings - Fork 145
Conference call notes 20231025
Kenneth Hoste edited this page Oct 28, 2023
·
6 revisions
(back to Conference calls)
Notes on the 232nd EasyBuild conference call, Wednesday 25 Oct 2023 (15:00 UTC)
List of attendees (7):
- Jasper Grimm (University of York, UK)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Kurt Lust (UAntwerpen, Belgium + LUMI User Support Team)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Bart Oldeman (Digital Research Alliance of Canada)
- Jörg Saßmannshausen (Imperial College London, UK)
- Alexandre Strube (JSC, Geermany)
- overview of recent developments
- Q&A
- latest EasyBuild release: 4.8.1 (11 Sept 2023)
- ETA for next EasyBuild release: end of Oct'23
- Kenneth is working on preparing release as we speak...
- ETA for EasyBuild 5.0 release: by the end of 2023 (?)
- started doing short sprint meetings, each Monday at 10:00 CEST to set next 5 goals to tackle that week
- ETA for next EasyBuild release: end of Oct'23
- easyconfigs merge sprint
- done Mon 23 Oct'23
- started at ~792 open easyconfig PRs
- ended with ~720 open easyconfig PRs
- there may be another easyconfigs merge sprint this year (early Dec?)
- recent changes
-
docs (merged PRs)
- document policy on supported toolchain generations (PRs #200 + #216)
- bump EasyBuild version in docs (PR #216)
- how can we avoid making this mistake again?
- fix all typos to make test suite happy (PR #214)
- see also framework PR #4352
- review of "Tracing progress" (PR #205) and "Wrapping dependencies" (PR #217) pages
-
framework (merged PRs)
-
bug fixes
- ...
-
enhancements
- ...
-
changes
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)
-
bug fixes
-
easyblocks (merged PRs)
-
bug fixes
- ...
- enhancements
-
updates
- ...
-
changes
- ...
- new easyblocks
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)
-
bug fixes
-
easyconfigs (merged PRs)
- over 100 easyconfig PRs were merged since last conf call
-
bug fixes
- make sure Python dependency included for ESPResSo is actually used by specifying
-DPYTHON_EXECUTABLE
(PR #18963) -
CMakeMake
should be setting-DPython_EXECUTABLE
& co (in EasyBuild 5.0)? - only add tbb as dependency in recent LAMMPS easyconfigs when installing on x86_64 (PR #19000)
- detect the correct Python for vcflib (PR #19001)
- fix invalid pointer access in UCX 1.11-1.14 (PR #19023)
- disable threadedmpi in recent SCOTCH easyconfigs using gompi toolchain (PR #19024)
- fix pybind11 incompatibility with some CUDA versions and add Catch2 dependency for tests (PR #19047)
- add missing GSL dependency for casacore 3.4.0 (PR #19042)
- make sure Python dependency included for ESPResSo is actually used by specifying
-
enhancements
- add patch for LIBSVM 3.30 to pass $CFLAGS + $LDFLAGS and run tests (PR #18454)
- add patch to improve CUDA 11 compatibility of
GCCcore/12.2.0
+GCCcore/12.3.0
(PR #18854) - don't disable building of third and fourth derivates in libxc 6.1.0 (PR #18467)
- add patches to build Qt5 5.15.10 with Python 3 instead of Python 2.7 (PR #19045)
-
(noteworthy) new software
- ...
- noteworthy software updates
- changes
- move ASE from
foss/2023a
togfbf/2023a
(PR #19040) - rename ACT to Artemis (PR #18382](https://github.com/easybuilders/easybuild-easyconfigs/pull/18382))
- move ASE from
-
EasyBuild 5.0 (to
5.0.x
branch)- scripts to archive easyconfigs (PR #18934)
- remove old archived easyconfigs (EasyBuild 4.x archive) (PR #18982)
- remove executable flag from easyconfigs (PR #19059)
- Unit tests: use more recent easyconfigs in checks for
--search
(PR #18995) - archive easyconfigs using a deprecated toolchain (PRs #18984, #18989, #18990, #18991, #18992, #18993, #19002, #19004, #19005, #19008, #19013)
-
docs (merged PRs)
- work-in-progress
-
docs (open PRs + issues)
- project board to perform yearly review cycle of all documentation pages: https://github.com/orgs/easybuilders/projects/17/views/1
- ...
-
framework (open PRs + issues)
-
reported bugs / bug fixes
- add optimal optimization flags for Intel compilers on AMD CPUs (issue #3793)
- for AMD Genoa, we don't want to use
-mavx2
since then we won't get AVX-512 instructions
- for AMD Genoa, we don't want to use
- add optimal optimization flags for Intel compilers on AMD CPUs (issue #3793)
-
enhancements
- add
sysroot
template value (PR #4359)
- add
-
changes
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)- change
run_shell_cmd
to always store command output in temporary file(s) + passRunShellCmdResult
instance toRunShellCmdError
(PR #4356)- needs work to fix broken tests
- see also EasyBuild 5.0 sync meeting notes
- change
-
reported bugs / bug fixes
-
easyblocks (open PRs + issues)
- bug reports/fixes
- fix extension filter for Perl packages (PR #2699)
- see also easyconfigs PR #18789
- fix
--sanity-check-only
and--module-only
for UCX plugins (PR #3007)- nice example of how to make easyblocks compatible with
--sanity-check-only
and--module-only
- nice example of how to make easyblocks compatible with
- fix the blas/lapack name passed to meson when building scipy with MKL (PR #3024)
- fix extension filter for Perl packages (PR #2699)
- enhancements
- ...
-
updates
- update WRF easyblock to correctly determine
wrf_subdir
for version >= 4.5.1 (PR #2997)- see also easyconfigs PR #18741
- update sanity check in wxPython easyblock for version 4.2.0 (PR #3023)
- update WRF easyblock to correctly determine
- new easyblocks
-
changes
- Install only SuiteSparse libraries with make install (PR #3004)
-
EasyBuild 5.0 (to
5.0.x
branch)- enable
download_dep_fail
,use_pip
,sanity_pip_check
by default inPythonPackage
easyblock (PR #3022)
- enable
- bug reports/fixes
- easyconfigs (open PRs + issues)
-
docs (open PRs + issues)
-
2023b
toolchains should be included in EasyBuild 4.9.0 release- probably not yet next release (4.8.2, ETA end Oct'23)
- candidate toolchains are merged, ready for more extensive testing of "big" apps
- most significant change is jump to GCC 13.x
-
foss/2023.09
(PR #18886) - candidate forfoss/2023b
- GCC 13.2.0 + binutils 2.40
- binutils 2.41 came out July 31st, probably not worth the trouble updating that. It has some fixes for gprofng being able to deal with some DWARF 5 debugging constructs used by newer GCC, but otherwise 2.40 should suffice.
- OpenMPI 4.1.6 (+ UCX 1.15.0, PMIx 4.2.6, libfabric 1.19.0)
- FlexiBLAS 3.3.1 (+ OpenBLAS 0.3.24)
- FFTW 3.3.10
- ScaLAPACK 2.1.0
- GCC 13.2.0 + binutils 2.40
-
intel/2023.07
(PR #18439) - candidate forintel/2023b
- GCC 13.2.0 + binutils 2.40
- intel-compilers 2023.2.1
- impi 2021.10.0
- imkl 2023.2.0
- testing
- OSU-Micro-Benchmarks (already done?)
- SciPy-bundle (numpy, scipy)
- GROMACS (C++)
- OpenFOAM (C++)
- requires ParaView, Qt5, etc.
- should we keep building on top of ParaView (only needed for paraFoam utility)?
- installing paraFoam stand-alone is a PITA
- paraFoam isn't actually used when running OpenFOAM simulations
- CP2K (Fortran)
- check if Qt6 can be used
- Jörg: brotli: PR#18288 and PR#19070. This is an optional compression library that can be used by GnuTLS. In #19070 this is now explicitly disabled instead of accidentally picked up from the OS library, if available.
- Jörg: wxPython for foss/2022a: easyblock PR#3023, which fixes a failed
sanity check for wxPython 4.2.1:
Sanity check failed: no file found at 'UNKNOWN/wx/libwx_baseu-3.1.so' in /sw-eb/software/wxPython/4.2.1-foss-2022a
- Mysteriously the easyconfig passed all the tests in PR#18427.
We should find out why.
- edit (Kenneth): updated wxPython easyblock is only needed for wxPython 4.2.0+ if wxWidgets is a dependency for wxPython
- Mysteriously the easyconfig passed all the tests in PR#18427.
We should find out why.