Conference call notes 20200429 - easybuilders/easybuild GitHub Wiki

(back to Conference calls)

Notes on the 146th EasyBuild conference call, Wednesday Apr 29th 2020 (15:00 UTC - 17:00 CEST)

Attendees

Alphabetical list of attendees (13):

  • Alex Domingo (Vrije Universiteit Brussel, Belgium)
  • Fotis Georgatos (SDSC, Switzerland)
  • Adam Huffman (Big Data Institute, Oxford, UK)
  • Kenneth Hoste (HPC-UGent, Belgium)
  • Terje Kvernes (University of Oslo, Norway)
  • Mikael Öhman (Chalmers University of Technology, Sweden)
  • Bart Oldeman (ComputeCanada)
  • Victor Rusu (CSCS, Switzerland)
  • Jörg Saßmannshausen (NIHR Biomedical Research Centre, UK)
  • Åke Sandgren (Umeå University, Sweden)
  • Shahzeb Siddiqui (DassaultSystemes)
  • Alexandre Strube (JSC, Germany)
  • Lars Viklund (Umeå University, Sweden)

Agenda

  • overview of recent changes to be included with upcoming EasyBuild v4.2.1
  • update on progress on 2020a generation of easyconfigs
  • Q&A

Overview of recent changes

framework: merged PRs in 4.2.1 milestone
  • support for enhancing sanity check, by specifying additional paths/commands in easyconfig (PR #3288)
    • via enhance_sanity_check = True
  • deriving correct source URL for PyPI package got broken for packages that have "yanked" releases, due to malformed XML?! (PR #3303)
  • open PRs/issues that should be merged/fixed for EasyBuild 4.2.1 release:
    • deprecate automatic changing of working directory in extract_file (PR #3292)
      • related to bug to be fixed in GitHub integration features (issue #3283)
    • cleanup of locks when signal is received (PR #3291)
      • this is not enough to automatically clean up locks for EasyBuild sessions run in a Slurm job that gets cancelled though (issue #3280), can we do better?
      • fcntl locks are better, but may not be supported everywhere (and hard to check if they are)
      • implement support for fcntl locks and make it opt-in?
    • we shouldn't be using distutils.dir_util (issue #3306)
    • --list-installed-software crashes when using HMNS (issue #3265)
easyblocks: merged PRs in 4.2.1 milestone
  • new generic easyblock for installing Go packages (PR #2042)
  • fix bug in LAMMPS easyblock preventing disabling of packages via configopts (PR #2031)
  • updates/enhancements for Tarball (PR #1989), CPLEX (PR #2038), NWChem (PR #2043), Score-P (PR #2030), QuantumESPRESSO (PR #2027)
  • open PRs/issues that should be merged/fixed for EasyBuild 4.2.1 release:
    • use updated config.guess for installing R packages (PR #1949)
    • fix for ROOT easyblock (PR #2047)
    • enhanced sanity check for impi (PR #2045)
      • shouldn't hardcode mpirun, use mpi_cmd_for function
    • cleanup in Blender & ROOT easyblocks w.r.t. find_glob_pattern (PR #2037)
    • fix for CMakeMake easyblock w.r.t. switch to building outside source tree (PR#2032)
    • enhancement for FLUENT easyblock (PR #2021)
    • new easyblock to install XALT (PR #1942)
    • fix problem with forced reinstallation of ROOT (issue #2023)
    • Åke's PR for MotionCor2 easyblock (PR #2046)
easyconfigs merged PRs in 4.2.1 milestone

Update on 2020a common toolchains

Q&A