-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20230510
Kenneth Hoste edited this page May 23, 2023
·
3 revisions
(back to Conference calls)
Notes on the 221st EasyBuild conference call, Wednesday 10 May 2023 (15:00 UTC)
List of attendees (14):
- Matvey Debolskiy (NORCE Norwegian Research Centre)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Craig Gross (Michigan State University, US)
- Thomas Hayward-Schneider (Max Planck Institute for Plasma Physics, Germany)
- Kenneth Hoste (HPC-UGent, Belgium)
- Emily Loomeijer (TU Eindhoven, Netherlands)
- Kurt Lust (UAntwerpen, Belgium + LUMI User Support Team)
- Sebastien Moretti (SIB, Switzerland)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Bart Oldeman (Digital Research Alliance of Canada)
- Jurij Pečar (EMBL, Germany)
- Jörg Saßmannshausen (Imperial College London, UK)
- Alexandre Strube (JSC, Germany)
- Alain van Hoof (TU Eindhoven, Netherlands)
- overview of recent developments + outlook to next release
- 2023a update of common toolchains
- Q&A
- release timeline
- latest release: EasyBuild v4.7.1 (20 Mar 2023)
- ETA next release (EasyBuild v4.7.2?): ASAP
- EasyBuild User Survey
- results available at https://docs.easybuild.io/user-survey
- CentOS 7 is still quite popular, we should take that into account more when testing
- recent changes
-
docs
- add module cheatsheet + minor tweaks to using-easybuild page (PR #132) - see https://docs.easybuild.io/using-easybuild/#module_cmds_overview
-
framework
-
bug fixes
- fix typo in condition guarding installation of GitHub token in CI workflow to run unit tests + fix broken tests related to GitHub integration features (PR #4216)
- fixes tests that require GitHub token are always skipped in CI due to silly typo in GitHub Actions workflow (issue #4214)
- fix typo in condition guarding installation of GitHub token in CI workflow to run unit tests + fix broken tests related to GitHub integration features (PR #4216)
- use "
/usr/bin/env python
" intest_run_cmd_script
(PR #4241) -
enhancements
- ...
-
changes
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)- remove support for Python 2 and 3.5 (PR #4229)
- EasyBuild 5.0 will require Python >= 3.6
- use of
easybuild.tools.py2vs3
is deprecated
- remove (deprecated) EasyBuild bootstrap script (PR #4233)
- remove deprecated dummy toolchain (PR #4240)
- remove experimental support for YAML-based easyconfig format (
.yeb
) (PR #4237) - remove deprecated
--wait-on-lock
option (PR #4239) - remove deprecated
--accept-eula
option (PR #4242) - remove deprecated
is_generic_easyblock
fromeasyconfig.py
(PR #4243) - remove deprecated
use_git_am
option toapply_patch
(PR #4244) - remove deprecated
fetch_extension_sources
(PR #4245) - change default for
change_into_dir
toFalse
forextract_file
(PR #4246) - enforce correct
.patch(.*)
extension for patch files (PR #4247) - bump version to
5.0.0.dev0
(PR #4236)
- remove support for Python 2 and 3.5 (PR #4229)
-
bug fixes
-
easyblocks
-
bug fixes
- add output log to MATLAB installs, actually parse for common errors (PR #2924)
- enhancements
-
updates
- ...
-
changes
- ...
- new software
- ...
-
EasyBuild 5.0 (to
5.0.x
branch)- stop importing from deprecated
easybuild.tools.py2vs3
module + stop testing with Python 2.7 and 3.5 (PR #2916)
- stop importing from deprecated
- > 100 easyconfig PRs were merged since last conf call
-
bug fixes
- fix configure step for ELSI 2.5.0+ (and add missing foss versions) (PR #17288)
- fix homepage in ELPA easyconfigs (due to switch to new domain) (PR #17697)
- add patch for scipy 1.10.1 extension in SciPy-bundle 2023.02 to fix broken test (PR #17713)
- use CUDA variant of OpenMM 7.5.1 as dependency for AlphaFold 2.3.0 (PR #17717)
- install shared libraries for tesseract (PR #17721)
- make excluded tests for PyTorch 1.12.1 consistent + also exclude flaky test_optim rather than adding patch to try and fix it (PR #17737)
- add missing PCRE dependency for InterProScan 5.55-88.0 (PR #17762)
- correct the python building of DGL, requires static libs (PR #17764)
- only use QEF gitlab source url for QuantumESPRESSO itself (PR #17766)
- specify
source_urls
insideexts_default_options
in Seurat easyconfigs to ensure correct name expansion for the archived packages (PR #17830) - fix broken source URL for AOCC 4.0.0 (PR #17794)
- FLINT needs BLAS so move it up from GCC level (PR #17868)
- fix broken tarball links for ispc 1.6, 1.10 and 1.12 easyconfigs (PR #17875)
-
enhancements
- add dependency on PycURL to JupyterHub-3.0.0-GCCcore-11.3.0.eb (PR #17887)
- (noteworthy) new software
- noteworthy software updates
- changes
-
bug fixes
-
docs
- work in progress
-
docs
- project board to perform yearly review cycle of all documentation pages: https://github.com/orgs/easybuilders/projects/17/views/1
- terminology page review: fix EasyBuild version, remove ancient paragraph (PR #133)
- add page with overview of changes in EasyBuild v5.0 (WIP PR #137)
- review of "Backup modules" page (PR #147)
- review of "Common Toolchains" page (PR #149)
- review of "Workflow example" page (PR #152)
-
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) - new checksum listing with dictionaries leads to confusing errors if you forget to update them (issue #4254)
- Python packages are being installed to
- enhancements
- changes
-
EasyBuild 5.0 (to
5.0.x
branch)- enable
--trace
by default (PR #4250) - implement new
run
function with cleaner API to replacerun_cmd
+run_cmd_qa
(issue #4252)
- enable
-
reported bugs / bug fixes
-
easyblocks
- bug reports/fixes
- avoid warnings being treated as errors when installing imkl-FFTW with Intel OneAPI compilers and RPATH linking (PR #2912, see also issue #2910)
- custom RPATH sanity check for Go packages that doesn't actually check for an RPATH section in the binary (PR #2913)
- requires framework PR #4249 to be merged
- update GCC easyblock to ensure that
--sysroot
is passed to linker (PR #2921) - fix creation of symlink for libraries in TBB easyblock (PR #2927)
- enhancements
-
updates
- update CP2K easyblock for compatibility wiht CP2K v2023.1 release (GCC only) + fix GPU support (PR #2918)
- new software
- add 2 generic easyblocks for installing Rust crates with cargo:
Cargo
andCargoPythonPackage
(PR#2902)
- add 2 generic easyblocks for installing Rust crates with cargo:
-
changes
- ...
- bug reports/fixes
-
easyconfigs
- still over 800 open easyconfig PRs...
- bug fixes/reports
- add missing dependencies for funannotate (PR #17690)
- Add egg file to OpenCV 4.6.0 python package for pip + pkgconfig file (PR #17779)
- OpenMPI's smcuda btl selected on non-GPU nodes? (issue #17854)
- unclear whether this problem is specific to Miguel or not, so others should check if they can reproduce it
- could be a side effect of building OpenMPI with --with-cuda=internal, so we should also check with fosscuda/2020b where we don't do this
- could be a bug in OpenMPI itself
- it's certainly possible to disable smcuda btl at runtime, using an environment variable => we should document in the issue how to do that
- enhancements
- new software
- noteworthy software updates
- changes
- ...
-
docs
- using GCC 12.3.0 as a base
- probably also switching to a minimal Perl + Python easyconfigs, and then bundles of extensions on top
- see also notes in https://github.com/easybuilders/easybuild/wiki/EasyBuild-5.0-working-group + https://hackmd.io/K1QhWGfdQWa2ZtlXlWVCCA
- focused meeting to settle this discussion will be set up soon
- old texlive easyconfigs are broken because default mirror of repository is too old (based on year)
- cfr. PR #17893