-
Notifications
You must be signed in to change notification settings - Fork 145
Conference call notes 20230621
Kenneth Hoste edited this page Jun 21, 2023
·
6 revisions
(back to Conference calls)
Notes on the 224th EasyBuild conference call, Wednesday 21 June 2023 (08:00 UTC)
List of attendees (9):
- Sebastian Achilles (JSC, Germany)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Jasper Grimm (University of York, UK)
- Kenneth Hoste (HPC-UGent, Belgium)
- Sebastien Moretti (SIB, Switzerland)
- Jurij Pečar (EMBL, Germany)
- Lara Peeters (HPC-UGent, Belgium)
- Jörg Saßmannshausen (Imperial College London, UK)
- Åke Sandgren (Umeå University, Sweden)
- overview of recent developments + outlook to next release
- progress on 2023a update of common toolchains
- Q&A
- easyconfigs merge sprint: 21 + 28 June 2023
- go through your own old easyconfig PRs, check if they are still relevant
- close if not
- sync with develop + fix if they are
- sync via #merge-sprint channel in Slack
- trying to close/merge oldest 100 easyconfig PRs, see https://hackmd.io/l7hOUVEdSDqSiLFjdWvAiQ
- go through your own old easyconfig PRs, check if they are still relevant
- request for feedback (in context of EasyBuild 5.0 effort)
- Minimum supported Lmod Version (issue #871)
- Toolchain Support Policy (issue #872)
- release timeline
- latest release: EasyBuild v4.7.2 (28 May 2023)
- ETA next release (EasyBuild v4.7.3?): end of June'23
- progress on EasyBuild 5.0
- recent changes
- docs (merged PRs)
- framework (merged PRs)
- easyblocks (merged PRs)
-
easyconfigs (merged PRs)
- ~75 easyconfig PRs were merged since last conf call
- bug fixes
-
enhancements
- ...
-
(noteworthy) new software
- see also https://github.com/easybuilders/easybuild-easyconfigs/pulls?q=is%3Apr+is%3Amerged+label%3Anew
- AlphaPulldown (PR #17774)
- DaliLite (PR #17989)
-
noteworthy software updates
- see also https://github.com/easybuilders/easybuild-easyconfigs/pulls?q=is%3Apr+is%3Amerged+label%3Aupdate+
- CP2K v9.1 & v2022.1 for foss 2022a (PR #16007)
- changes
- fix toolchain for networkx-3.0:
foss/2022b
->gfbf/2022b
(PR #18061)
- fix toolchain for networkx-3.0:
-
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
- regression with
versionsuffix
types (issue #4281)
- regression with
-
enhancements
- ...
-
changes
- change
tar
command used inget_source_tarball_from_git
to get reproducible tarballs (PR #4248)
- change
-
EasyBuild 5.0 (to
5.0.x
branch)- enable
--trace
by default (PR #4250)- test suite passes, CI is green
- still need to assess impact on GitHub-related tests
- update
check_python_version
for removed Python 2 support (PR #4270) - remove support for 32-bit targets (PR #4272)
- remove deprecated
desc
option forsimple_option
(PR #4273) - remove deprecated
Toolchain.add_dependencies
(PR #4274) - remove deprecated functionality from
filetools
(PR #4275) - remove deprecated
log_error
option fromwhich
command (PR #4276) - remove deprecated
skip_lower
option fromtemplate_constant_dict
(PR #4277) - removed deprecated
mod_exists_regex_template
to exist (PR #4279) - remove deprecated options from
easyconfig.py
(PR #4278)
- enable
-
reported bugs / bug fixes
-
easyblocks (open PRs + issues)
- bug reports/fixes
- enhancements
- ...
-
updates
- ...
- new easyblocks
- add
PerlBundle
generic easyblock for installing a bundle of Perl modules (PR #2945)
- add
-
changes
- ...
-
easyconfigs (open PRs + issues)
- still over 800 open easyconfig PRs...
- bug fixes/reports
- ...
- enhancements
- improve check for multi-variant dependencies per generation of easyconfigs (PR #12687)
- new software
- noteworthy software updates
- changes
- ...
- see PRs marked with
2023a
label - using GCC 12.3.0 as a base
- see https://github.com/easybuilders/easybuild-easyconfigs/labels/2023a
- Perl 5.36.1 with minimal set of extensions in merged PR #17946
-
Perl-bundle-CPAN
easyconfig (PR #17970)- required new
PerlBundle
easyblock (PR #2945)
- required new
- Python 3.11.3 with minimal set of extensions in merged PR #17955
- only includes
setuptools
+pip
+wheel
as extensions
- only includes
-
foss/2023.05
candidate forfoss/2023a
(PR #18066) - updates to UCC 1.2.0 (PR #18127) + PMIx 4.2.4 (PR #18144)
- TODO:
-
Python-bundle-PyPI
easyconfig for other extensions - separate easyconfig for
virtualenv
- figure out what to do with build tools like
poetry
,hatchling
, etc.: separate easyconfig or include inPython-bundle-PyPI
- Rust 1.70.0 (PR #18016)
-
- see also notes in https://github.com/easybuilders/easybuild/wiki/EasyBuild-5.0-working-group + https://hackmd.io/K1QhWGfdQWa2ZtlXlWVCCA
- we'll stay away from OpenMPI 5.0 for foss/2023a, and go with latest OpenMPI 4.x
- problem for candidate for intel/2023a
- intel-compilers 2023.1 depends on GCCcore/12.2.0
- no 2023 update 2 update of Intel compilers expected before mid July 2023 (source: Kenneth's contact at Intel)
- CUDA version for 2023a?
- CUDA 12.1 should be compatible with GCC 12.x, so OK
- support for sm35 (K40) + sm37 (K80) were dropped (since CUDA 11.7)
- OpenSSF Best Practices Badge Program
- go check out Jörg's talk this afternoon! "How to install high-performant software on a High Performance Cluster?"