-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20221012
Kenneth Hoste edited this page Oct 12, 2022
·
6 revisions
(back to Conference calls)
Notes on the 207th EasyBuild conference call, Wednesday 12 October 2022 (08:00 UTC)
List of attendees (11):
- Simon Branford (Univ. of Birmingham, UK)
- Jasper Grimm (University of York, UK)
- Kenneth Hoste (HPC-UGent)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Kurt Lust (UAntwerpen & LUST)
- 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)
- Caspar van Leeuwen (SURF, Netherlands)
- overview of recent developments + outlook to next EasyBuild release
- failing LAPACK tests with OpenBLAS-0.3.20 and GCC-11.3.0 (issue #16380)
- Q&A
- release timeline
- latest release: EasyBuild v4.6.1 (12 Sept 2022)
- ETA next release (EasyBuild v4.6.2?): by end of Oct?
- recent changes
-
framework
-
bug fixes
- replace use of symlink with copied files in alt_location tests (PR #4083)
- fixes problem with installing EasyBuild on BeeGFS (see issue #4060)
- make sure that GitPython version is a proper version before checking minimal required version (PR #4090 + PR #4091)
- fixes hard crash with
eb --check-github
if GitPython==3.1.28 was installed (which has'git'
as version)
- fixes hard crash with
- replace use of symlink with copied files in alt_location tests (PR #4083)
-
enhancements
- add
GITHUB_RELEASE
andGITHUB_LOWER_RELEASE
template constants (PR #4084) - make
--inject-checksums
inject dictionary value for checksums which maps filename to SHA256 checksum (PR #4085)- example diff:
--- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-11.3.0.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-11.3.0.eb @@ -16,8 +16,8 @@ source_urls = ['https://sourceware.org/pub/%(name)s/'] sources = [SOURCE_TAR_GZ] patches = ['bzip2-%(version)s-pkgconfig.patch'] checksums = [ - 'ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269', # bzip2-1.0.8.tar.gz - '9299e8ee4d014ea973777b6ea90661fe329dfa991f822add4c763ea9ddb9aab1', # bzip2-1.0.8-pkgconfig.patch + {'bzip2-1.0.8.tar.gz': 'ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269'}, + {'bzip2-1.0.8-pkgconfig.patch': '9299e8ee4d014ea973777b6ea90661fe329dfa991f822add4c763ea9ddb9aab1'}, ]
- example diff:
- add
%(cuda_cc_cmake)s
template (PR #4087)
- add
-
changes
- update to v3 of
actions/checkout
andactions/setup-python
in CI workflows (PR #4089)- required because v2 of these actions use Node.js v12, which is being deprecated
- update to v3 of
-
bug fixes
- easyblocks
-
easyconfigs
- ~50 easyconfig PRs were merged since last conf call
-
bug fixes
- replace HDF5 v1.13.1 with v1.12.2 as dependency, since we shouldn't use odd minor versions of HDF5 which are not stable releases (PR #16153)
- skip flaky test in PyTorch 1.9.0 (PR #16258)
- add
--with-versioned-syms
to ncurses 6.2 and 6.3 (PR #16270) - fix execution permissions for bin/ngm* for NextGenMap v0.5.5 (PR #16383)
-
enhancements
- ...
-
(noteworthy) new software
- see also overview at https://github.com/easybuilders/easybuild-easyconfigs/issues?q=is%3Amerged+label%3Anew
- ...
-
noteworthy software updates
- ...
- changes
-
framework
- work in progress
-
framework
- reported bugs / bug fixes
-
enhancements
- add support for easystack file that contains easyconfig filenames + implement parsing of configuration options (PR #4021)
- adding support for the use of
--from-pr
_and other options) in easystack files (WIP PR #4057) - add support for
--sources-url
to fetch sources from additional URLs (PR #4079) - we should set
$CUDAARCHS
environment variable (plus additionalcuda_cc_
template) (issue #4086)
-
changes
- replaced distutils LooseVersion with packaging.version.parse (PR #4074)
- alternative to PR #3794 which "vendors"
LooseVersion
into EasyBuild (and avoids introducing a dependency on a Python package outside of the Python standard library) - this change should only be done for EasyBuild v5.0 (in a dedicated
5.x
branch)?
- alternative to PR #3794 which "vendors"
- replaced distutils LooseVersion with packaging.version.parse (PR #4074)
- easyblocks
-
easyconfigs
- still over 700 open easyconfig PRs...
- bug fixes/reports
- LAPACK tests are failing with OpenBLAS-0.3.20 and GCC-11.3.0 (issue #16380)
- OpenBLAS easyblock should be enhanced so the test step fails if any serious problems are found
-
OpenBLAS-0.3.20-GCCcore-11.3.0.eb
should be changed to disable use of-ftree-vectorize
- are more changes required short-term?
- should we stop trying to control the compiler options used for OpenBLAS?
- even that would not be enough, see auto-enabling of vectorization by GCC 12 (https://www.phoronix.com/news/GCC-12-Auto-Vec-O2)
- we should also revist the ignored scipy failing tests (cfr. issue #2237)
- FlexiBLAS cause core dump (simple test example) (issue #16387)
- LAPACK tests are failing with OpenBLAS-0.3.20 and GCC-11.3.0 (issue #16380)
- new software
- noteworthy software updates
- changes
- ...
-
framework
- see (issue #16380)
- Åke: would be nice to get Amber easyconfig PRs merged for next EasyBuild release
- Jörg: any updates on i8 support for OpenBLAS
- see WIP PR by Jasper: https://github.com/easybuilders/easybuild-easyblocks/pull/2753
- could be useful for GAMESS-US (Åke: which requires ScaLAPACK with 64-bit integers, or maybe that's another software package), see also https://github.com/easybuilders/easybuild-easyblocks/pull/2791, but also other software