-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20230301
Kenneth Hoste edited this page Mar 15, 2023
·
5 revisions
(back to Conference calls)
Notes on the 217th EasyBuild conference call, Wednesday 1 March 2023 (09:00 UTC)
List of attendees (21):
- Simon Branford (Univ. of Birmingham, UK)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Frank Everdij (TU Delft, Netherlands)
- André Gemünd (Fraunhofer SCAI, Germany)
- Jasper Grimm (University of York, UK)
- Jorge Guerra (Universidad Politécnica de Madrid, Spain)
- Sven Hansen (RWTH, Germany)
- Thomas Hoffman (EMBL Heidelberg, Germany)
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Jan-Patrick Lehr (AMD)
- Jakub Kropáček (IT4Innovations, Czech Republic)
- Emily Loomeijer (TU Eindhoven, Netherlands)
- Kurt Lust (UAntwerpen, Belgium + LUMI User Support Team)
- 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)
- Alain van Hoof (TU Eindhoven, Netherlands)
- Robin Verschoren (UAntwerpen, Belgium)
- overview of recent developments + outlook to next EasyBuild release
- Q&A
- release timeline
- latest release: EasyBuild v4.7.0 (9 Jan 2023)
- ETA next release (EasyBuild v4.7.1): ASAP
- "next release (4.7.1)" milestones are being cleaned up
- framework: https://github.com/easybuilders/easybuild-framework/milestone/97
- easyblocks: https://github.com/easybuilders/easybuild-easyblocks/milestone/86
- easyconfigs (needs to be cleaned up): https://github.com/easybuilders/easybuild-easyconfigs/milestone/90
- recent changes
-
framework
-
bug fixes
- ...
-
enhancements
- add option to make
sanity_check_paths
arch dependent (PR #3845) - add pre/post extension hook (triggered before/after individual extension installations) (PR #4193)
- add support for
%(start_dir)s
easyconfig template (PR #4073) - add support to silence deprecation warning for easyconfigs and toolchains (PR #4207)
- add option to make
- changes
-
docs
- ...
-
bug fixes
-
easyblocks
- bug fixes
- enhancements
- updates
-
changes
- ...
- new software
- ...
-
easyconfigs
- ~115 easyconfig PRs were merged since last conf call
- bug fixes
- enhancements
-
(noteworthy) new software
- ...
- noteworthy software updates
- changes
- fix software name clashes + introduce check to avoid re-introducing them (PR #17303, PR #17345, PR #17348, PR #17350, PR #17351, PR #17359, PR #17364)
- bump OpenSSL 1.1 wrapper fallback to 1.1.1t (PR #17417)
- enable -fPIC in GEOS 3.11.1 (required by GDAL) (PR #17196)
- use GCC as toolchain for serial variants of HDF5, since it has a FORTRAN API (PR #17221)
- replace obsolete
pycrypto
withpycryptodome
in Python 3.10.x easyconfigs (PR #17412) - update
deap
to version 1.3.3 in SciPy-bundle 2022.05 easyconfigs (sincedeap
1.3.1 is broken) (PR #17413)
-
framework
- work in progress
-
framework
-
reported bugs / bug fixes
- Python packages are being installed to
local/lib/python*/dist-packages
due to tweaks tosysconfig.py
in OS (issue #4128) - fix typo in condition guarding installation of GitHub token in CI workflow to run unit tests (PR #4216)
- to fix tests that require GitHub token are always skipped in CI due to silly typo in GitHub Actions workflow (issue #4214)
- work-in-progress because using $GITHUB_TOKEN that is provided by default doesn't seem to be working...
- Python packages are being installed to
-
enhancements
- fixes/enhancements w.r.t. checksums (PR #4159, PR #4150, PR #4164)
- enhance documentation of checksums easyconfig parameter (docs PR #853)
-
changes
- ...
-
reported bugs / bug fixes
-
easyblocks
- bug reports/fixes
- enhancements
- modify logic in QScintilla easyblock to find the PyQt5 sipdir in more places (PR #2868)
- How to handle Rust/cargo packages (or how to add a cargo easyblock) (issue #2899)
- easyconfigs installed Rust software also break over time, cfr. PR #15636
- updates
- new software
- custom easyblock for RAxML (PR #2180)
-
changes
- add deprecation notice to
RPackage
extensions with relative paths instart_dir
(PR #2879)
- add deprecation notice to
-
easyconfigs
- still close to 800 open easyconfig PRs...
- bug fixes/reports
- ...
- enhancements
- combine errors of extension patch check into a single failure (PR #17286)
- new software
- noteworthy software updates
- changes
- ...
-
framework
- dealing with dependencies when installing binaries from a tarball using system toolchain
- see Seaview (PR #17385)
- long list of OS dependencies, figuring out what these are is a big effort
- if building from source is possible (with reasonable effort), we should
- see also issue #17438
- @ BEAR: often just installing stuff like ANSYS/Blender with system toolchain + installing necessary OS dependencies
- use
postinstallmsgs
to warn about assuming that all necessary OS deps are required (for MATLAB for example)
- see Seaview (PR #17385)
- PETSc
- see PR that adds a "fat" version of PETSc (PR #15519)
- doesn't include Trilinos yet
- Trilinos is a problematic case by itself because our easyblock tries to enable too much
- should we change tactics in the Trilinos easyblock to aim for a minimal install by default?
- Simon abondened Trilinos PR #15517
- easyblock shouldn't auto-enable all possible features based on provided dependencies, but make everything opt-in?
- we haven't seen complaints about missing capabilities in PETSc, so why do the effort to make the PETSc installation fatter?