-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20230524
Jasper edited this page May 24, 2023
·
2 revisions
(back to Conference calls)
Notes on the 222nd EasyBuild conference call, Wednesday 24 May 2023 (08:00 UTC)
List of attendees (13):
- Sebastian Achilles (JSC, Germany)
- Simon Branford (Univ. of Birmingham, UK)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Jasper Grimm (University of York, UK)
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Kurt Lust (UAntwerpen, Belgium + LUMI User Support Team)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- Sebastien Moretti (SIB, Switzerland)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Lara Peeters (HPC-UGent, Belgium)
- Åke Sandgren (Umeå University, Sweden)
- Lars Viklund (Ume å University, Sweden
- overview of recent developments + outlook to next release
- progress on 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
- current status:
- framework: rien-ne-va-plus
-
4.7.x
branch has been updated with currentdevelop
in preparation of 4.7.2 release)
-
- easyblocks: 1 PR left in the running to get merged for 4.7.2 release:
- easyconfigs: only handful of PRs left to merge:
- framework: rien-ne-va-plus
- current status:
- recent changes
-
docs (merged PRs)
- terminology page review: fix EasyBuild version, remove ancient paragraph (PR #133)
- review of "Backup modules" page (PR #147)
- review & update "Common Toolchains" page + add graph for
foss
/intel
common toolchains and their subtoolchains (PR #149) - review of "Workflow example" page (PR #152)
- use
"1"
rather than1
in easystack files, since1
is treated as a boolean in YAML (PR #153)
-
framework (merged PRs)
-
bug fixes
- ...
- enhancements
- changes
-
EasyBuild 5.0 (to
5.0.x
branch)- ...
-
bug fixes
-
easyblocks (merged PRs)
- bug fixes
-
enhancements
- ...
-
updates
- ...
-
changes
- ...
- 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:
-
EasyBuild 5.0 (to
5.0.x
branch)- ...
-
easyconfigs (merged PRs)
- >50 easyconfig PRs were merged since last conf call
-
bug fixes
- Add egg file to OpenCV 4.6.0 python package for pip + pkgconfig file (PR #17779)
- add Doxygen build dependency to X11 (PR #17842)
- add checksum for arm64 source tarball for Go 1.18.3 (PR #17903)
- add make 4.3 as build dependency for recent OpenBLAS versions (PR #17924)
- required because make >= 4.4 picked up from OS results in failing installation...
-
enhancements
- symlink FastTreeMP to FastTree binary for FastTree 2.1.11 (PR #17897)
- (noteworthy) new software
- noteworthy software updates
- changes
- ...
-
docs (merged PRs)
- work in progress
-
docs (open PRs + issues)
- project board to perform yearly review cycle of all documentation pages: https://github.com/orgs/easybuilders/projects/17/views/1
- add page with overview of changes in EasyBuild v5.0 (WIP PR #137)
-
framework (open PRs + issues)
-
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 error message when checksums set to
[None]
(PR #4261)
- Python packages are being installed to
-
enhancements
- change
tar
command used inget_source_tarball_from_git
to get reproducible tarballs (PR #4248)- includes some pretty intrusive changes like resetting timestamps and ownership of files - perhaps a bridge too far for us?
-
--from-pr has
the potential for malicious use by nefarious actors (issue #4259)
- change
-
changes
- Use version suffixes in PR title instead of Python versions when using
--new-pr
(WIP PR #4253)
- Use version suffixes in PR title instead of Python versions when using
-
EasyBuild 5.0 (to
5.0.x
branch)- ...
-
reported bugs / bug fixes
-
easyblocks (open PRs + issues)
- bug reports/fixes
- enhancements
-
updates
- update CP2K easyblock for compatibility wiht CP2K v2023.1 release (GCC only) + fix GPU support (PR #2918)
- update Score-P easyblock to use --with-nocross-compiler-suite=nvhpc for recent software versions + unset
$CPPFLAGS
,$LDFLAGS
,$LIB
which may interfere with configure magic (PR #2928https://github.com/easybuilders/easybuild-easyblocks/pull/2928) - update Clang easyblock for versions >= 16 + run tests only for final stage of bootstrap build (PR #2929)
- new software
- custom easyblock for TURBOMOLE (PR #2930)
-
changes
- ...
-
easyconfigs (open PRs + issues)
- still over 800 open easyconfig PRs...
- bug fixes/reports
- ...
- enhancements
- new software
- noteworthy software updates
- changes
- ...
-
docs (open PRs + issues)
- see PRs marked with
2023a
label - using GCC 12.3.0 as a base
- 29 merged easyconfig PRs for easyconfigs using
GCCcore/12.3.0
as toolchain - Perl 5.36.1 with minimal set of extensions in PR #17946
- extensions currently included in
Perl
can be moved to a newPerl-bundle-CPAN
easyconfig?
- extensions currently included in
- Python 3.11.3 with minimal set of extensions in PR #17955
- currently also includes
virtualenv
, which maybe should be in a separate easyconfig?- extensions currently included in
Python
can be moved to a newPerl-bundle-PyPI
easyconfig? - build tools like
poetry
,hatchling
, etc. should be split off into separate easyconfigs, so they can be included only as build dependency?
- extensions currently included in
- currently also includes
- 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
- Åke: looking into Sagemath, large effort