Conference call notes 20230524 - easybuilders/easybuild GitHub Wiki

(back to Conference calls)

Notes on the 222nd EasyBuild conference call, Wednesday 24 May 2023 (08:00 UTC)

Attendees

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

Agenda

  • overview of recent developments + outlook to next release
  • progress on 2023a update of common toolchains
  • Q&A

Recent developments

  • release timeline
  • recent changes
    • docs (merged PRs)
    • framework (merged PRs)
      • bug fixes
        • ...
      • enhancements
        • add make_extension_string and _make_extension_list methods to EasyBlock class, so easyblocks can customize them (PR #3697)
        • make the RPATH section check with readelf -d in sanity check optional (PR #4249)
      • changes
        • change github_* template descriptions to be somewhat clearer (PR #4251)
        • print potential errors after running a command only once (PR #4065)
        • remove workflow to test bootstrap script (PR #4255)
      • EasyBuild 5.0 (to 5.0.x branch)
        • ...
    • easyblocks (merged PRs)
      • bug fixes
        • use custom RPATH sanity check for Go packages that doesn't actually check for an RPATH section in the binary (PR #2913)
        • force building torchvision with CUDA support if CUDA is included as dependency by setting $FORCE_CUDA (PR #2931)
        • fix exec permission on files in arch bindir for COMSOL (PR #2932)
      • enhancements
        • ...
      • updates
        • ...
      • changes
        • ...
      • new software
        • add 2 generic easyblocks for installing Rust crates with cargo: Cargo and CargoPythonPackage (PR#2902)
      • EasyBuild 5.0 (to 5.0.x branch)
        • ...
    • easyconfigs (merged PRs)
  • work in progress
    • docs (open PRs + issues)
    • framework (open PRs + issues)
      • reported bugs / bug fixes
        • Python packages are being installed to local/lib/python*/dist-packages due to tweaks to sysconfig.py in OS (issue #4128)
        • fix error message when checksums set to [None] (PR #4261)
      • enhancements
        • change tar command used in get_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)
      • changes
        • Use version suffixes in PR title instead of Python versions when using --new-pr (WIP PR #4253)
      • EasyBuild 5.0 (to 5.0.x branch)
        • ...
    • easyblocks (open PRs + issues)
      • 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)
        • 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
        • use proxy in sanity check of EB_OpenSSL_wrapper (PR #2922)
        • add external pio option for ESMF versions greater than 8.4.0 (PR #2923)
      • 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)

2023a update of common toolchains

Q&A

  • Åke: looking into Sagemath, large effort