-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20221026
Kenneth Hoste edited this page Oct 26, 2022
·
8 revisions
(back to Conference calls)
Notes on the 208th EasyBuild conference call, Wednesday 26 October 2022 (15:00 UTC)
List of attendees (XXX):
-
Kenneth Hoste (HPC-UGent)
-
Simon Branford (Univ. of Birmingham, UK)
-
Jasper Grimm (University of York, UK)
-
Adam Huffman (Big Data Institute, Oxford, UK)
-
Kurt Lust (UAntwerpen & LUST)
-
Sebastien Moretti (SIB, Switzerland)
-
Mikael Öhman (Chalmers University of Technology, Sweden)
-
Jurij Pečar (EMBL, Germany)
-
Jörg Saßmannshausen (Imperial College London, UK)
-
Åke Sandgren (Umeå University, Sweden)
-
Caspar van Leeuwen (SURF, Netherlands)
- overview of recent developments + outlook to next EasyBuild release
- impact of vectorizer fixes for GCC + OpenBLAS
- call for help: porting EasyBuild docs to MarkDown
- 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
-
easyblocks
-
bug fixes
- correctly count errors/failures in PyTorch test summary (PR #2803)
- fix for incorrect regex used in PR #2794
- use
python -m pip
instead ofpip
inPythonPackage
easyblock (PR #2807) - enhance
EasyBuildMeta
easyblock: auto-enable installing withpip
+ fixsetup.py
of easyconfigs package so installation with setuptools >= 61.0 works (PR #2805)
- correctly count errors/failures in PyTorch test summary (PR #2803)
-
enhancements
- enhance TensorFlow easyblock to take into account provided OpenSSL dependency (PR #2575)
- enhance OpenBLAS easyblock to support running LAPACK test suite + checking how many tests fail (PR #2801)
- accept both None and empty value for optarch to let OpenCV detect host CPU (PR #2804)
- make numexpr easyblock aware of toolchain with GCC + imkl (PR #2810)
- add sanity check commands for netCDF (PR #2811)
-
updates
- ...
-
changes
- ...
- new software
-
bug fixes
-
easyconfigs
- ~80 easyconfig PRs were merged since last conf call
-
bug fixes
- add patches for Ambertools 21 to Amber 20.11 to work with new Amber easyblock (PR #16343)
- fix using provided Qhull and freetype dependencies for matplotlib 3.5.2 by creating
mplsetup.cfg
rather thansetup.cfg
(PR #16396) - add patch to GCC 11.x + 12.x to fix vectorizer bug (PR #16411)
- fix checksum for GULP 6.1 (PR #16423)
- Jörg reached out to GULP developer w.r.t. in-place updates of GULP source tarballs
- developer understood the problem, and has switched to semantic versioning (v6.1.0, v6.1.1, etc.)
- add patch to detect available cores and remove unneeded deps for Unicycler 0.5.0 (PR #16407)
- add bzip2 and libxml2 as dependencies for netCDF 4.9.0 (PR #16450)
- fix installation of Python 2.7.18 with GCCcore/11.2.0 (was broken due to 0.0.0 version for some extensions) (PR #16485)
-
enhancements
- enable running of LAPACK tests for recent OpenBLAS easyconfigs + add patch to fix failing LAPACK tests due to use of -ftree-vectorize (PR #16406)
-
(noteworthy) new software
- see also overview at https://github.com/easybuilders/easybuild-easyconfigs/issues?q=is%3Amerged+label%3Anew
- CUDAcompat (PR #15892)
- PyMOL (PR #16394)
- TELEMAC-MASCARET (PR #16274)
-
noteworthy software updates
-
intel/2022.09
(PR #16435)- on top of
GCCcore/12.2.0
, candidate forintel/2022b
- on top of
-
- changes
- deprecate use of True in favour of SYSTEM for system-toolchain dependencies in easyconfigs using a recent toolchain version (>2019b) (PR #16384)
- work in progress
-
framework
-
reported bugs / bug fixes
- also use
EasyConfig
instances cache inprocess_easyconfig
whenbuild_specs
is empty dict (PR #4107) - fix build options that should have empty list as default value (PR #4108)
- catch easyconfig parsing failure so we can generate and post a test report (PR #4109)
- add explicit return when no checksums match those specified in a tuple (PR #4112)
- also use
-
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)
- implementation of
--try-dependency
and--try-builddependency
(PR #4097)
- add
-
changes
- ...
-
reported bugs / bug fixes
-
easyblocks
- bug reports/fixes
- fix installing of Clang with RPATH linking (PR #2799)
- create
$XDG_CACHE_HOME
for PyTorch tests (PR #2806) - using
SystemCompiler
easyblock for wrapper around system GCC fails if an Intel license is not defined (issue #2815)
- enhancements
- add support for CP2K QM/MM in GROMACS easyblock (PR #2750)
- updates
- new software
- ...
-
changes
- ...
- bug reports/fixes
-
easyconfigs
- still over 700 open easyconfig PRs...
- bug fixes/reports
- FlexiBLAS cause core dump (simple test example) (issue #16387)
- 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)
-
new software
- see https://github.com/easybuilders/easybuild-easyconfigs/labels/new
- CellProfiler (PR #16489)
- noteworthy software updates
- changes
- make HDF5 thread safe (issue #16444)
-
framework
- all details in issue #16380
- relevant PRs:
- ...