-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20200429
Kenneth Hoste edited this page Apr 29, 2020
·
6 revisions
(back to Conference calls)
Notes on the 146th EasyBuild conference call, Wednesday Apr 29th 2020 (15:00 UTC - 17:00 CEST)
Alphabetical list of attendees (13):
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Fotis Georgatos (SDSC, Switzerland)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Kenneth Hoste (HPC-UGent, Belgium)
- Terje Kvernes (University of Oslo, Norway)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Bart Oldeman (ComputeCanada)
- Victor Rusu (CSCS, Switzerland)
- Jörg Saßmannshausen (NIHR Biomedical Research Centre, UK)
- Åke Sandgren (Umeå University, Sweden)
- Shahzeb Siddiqui (DassaultSystemes)
- Alexandre Strube (JSC, Germany)
- Lars Viklund (Umeå University, Sweden)
- overview of recent changes to be included with upcoming EasyBuild v4.2.1
- update on progress on 2020a generation of easyconfigs
- Q&A
framework: merged PRs in 4.2.1 milestone
- support for enhancing sanity check, by specifying additional paths/commands in easyconfig (PR #3288)
- via
enhance_sanity_check = True
- via
- deriving correct source URL for PyPI package got broken for packages that have "yanked" releases, due to malformed XML?! (PR #3303)
- open PRs/issues that should be merged/fixed for EasyBuild 4.2.1 release:
- deprecate automatic changing of working directory in
extract_file
(PR #3292)- related to bug to be fixed in GitHub integration features (issue #3283)
- cleanup of locks when signal is received (PR #3291)
- this is not enough to automatically clean up locks for EasyBuild sessions run in a Slurm job that gets cancelled though (issue #3280), can we do better?
-
fcntl
locks are better, but may not be supported everywhere (and hard to check if they are) - implement support for
fcntl
locks and make it opt-in?
- we shouldn't be using
distutils.dir_util
(issue #3306) -
--list-installed-software
crashes when using HMNS (issue #3265)
- deprecate automatic changing of working directory in
easyblocks: merged PRs in 4.2.1 milestone
- new generic easyblock for installing Go packages (PR #2042)
- fix bug in LAMMPS easyblock preventing disabling of packages via
configopts
(PR #2031) - updates/enhancements for
Tarball
(PR #1989), CPLEX (PR #2038), NWChem (PR #2043), Score-P (PR #2030), QuantumESPRESSO (PR #2027) - open PRs/issues that should be merged/fixed for EasyBuild 4.2.1 release:
- use updated
config.guess
for installing R packages (PR #1949) - fix for ROOT easyblock (PR #2047)
- enhanced sanity check for impi (PR #2045)
- shouldn't hardcode mpirun, use mpi_cmd_for function
- cleanup in Blender & ROOT easyblocks w.r.t.
find_glob_pattern
(PR #2037) - fix for CMakeMake easyblock w.r.t. switch to building outside source tree (PR#2032)
- enhancement for FLUENT easyblock (PR #2021)
- new easyblock to install XALT (PR #1942)
- fix problem with forced reinstallation of ROOT (issue #2023)
- Åke's PR for
MotionCor2
easyblock (PR #2046)
- use updated
easyconfigs merged PRs in 4.2.1 milestone
- added patches to fix installation of R 3.6.2 (PR #9830) & 3.6.3 (PR #10531) on POWER
foss/2020a
(PR #10483) andintel/2020a
(PR #10494) toolchains - partial fix for broken
Mako
easyconfigs (PR #10480) - NWChem 7.0 (PR #10479)
- add Perl as build dep for Autoconf/Automake (PRs #10408, #10426)
- disable USER-INTEL package in LAMMPS built with
intel
toolchain + add test case (PR #10418)
- gradually collapsing easyconfigs prepared in
2020a
branch intodevelop
- current status:
- all easyconfigs using
GCCcore/9.3.0
toolchain from2020a
branch already collapsed intodevelop
-
foss/2020a
(PR #10483) andintel/2020a
(PR #10494) toolchain definitions considered final - Python 2.7.18 (PR #10484) + Python 3.8.2 (PR #10410)
- all easyconfigs using
- noteworthy changes:
- add UCX 1.8.0 as dep for both
OpenMPI
(PR #10492) andimpi
(PR #10280) - minor updates:
- hwloc 2.1.0 -> 2.2.0
- XZ 5.2.4 -> 5.2.5,
- netCDF 4.7.3 -> 4.7.4
- WIP: easyconfig for R 4.0.0 (PR #10520)
- add UCX 1.8.0 as dep for both
- Mikael: Maxime's question on bundling PyQt5 with Qt5?
- PyQt5 are not really the official bindings...
- main motivation is that user doesn't need to load additional modules to get Python bindings or Qt5
- Terje: PyTorch issue where rdma-core OS dep is missing
- see https://github.com/easybuilders/easybuild-easyconfigs/issues/10402
- should we add a constant that can be used in
osdependencies
for this (& OpenSSL)
- Terje: still working on making OpenBLAS opt-arch aware: https://github.com/easybuilders/easybuild-easyblocks/pull/1946
- archspec could be useful here: https://github.com/archspec/archspec
- still need to map to OpenBLAS names
- Åke: do we really need WebKit (part of GTK+)
- has security issues, see https://webkitgtk.org/security.html
- optional dep for wxWidgets, wxPython
- we should try to stay away from it when we can...
- should we add support for making EasyBuild spit out message at installation time?