Skip to content

Conference call notes 20210317

Kenneth Hoste edited this page Mar 16, 2021 · 5 revisions

(back to Conference calls)

Notes on the 168th EasyBuild conference call, Wednesday March 17th 2021 (09:00 UTC)

Attendees

Alphabetical list of attendees (XXX):

  • Alan O'Cais Achilles (Jülich Supercomputing Centre, Germany)

  • Sebastian Achilles (Jülich Supercomputing Centre, Germany)

  • Simon Branford (University of Birmingham, UK)

  • Fotis Georgatos (SDSC, Switzerland)

  • Victor Holanda (CSCS, Switzerland)

  • Kenneth Hoste (HPC-UGent, Belgium)

  • Adam Huffman (Big Data Institute, Oxford, UK)

  • Terje Kvernes (University of Oslo, Norway)

  • Kurt Lust (Univ. of Antwerp, Belgium + LUMI User Support Team)

  • Robert Mijakovic (LuxProvide)

  • Mikael Öhman (Chalmers University of Technology, Sweden)

  • Bart Oldeman (Compute Canada)

  • Jörg Saßmannshausen (NIHR Biomedical Research Centre, UK)

  • Åke Sandgren (Umeå University, Sweden)

  • Davide Vanzo (Microsoft HPC)

Agenda

  • update on recent developments
  • revamp of EasyBuild documentation
  • Q&A

Recent developments

  • next release: some time in the coming weeks
  • recent changes
    • framework
      • bug fixes
        • fix for --merge-pr: ignore undismissed 'changes requested' review if there is an 'approved' review by the same user (PR #3607)
      • enhancements
        • add support for using fallback 'arch=*' key in dependency version specified as arch->version mapping (PR #3600)
        • enhancement for --merge-pr: also check for pending change requests and mergeable_state in check_pr_eligible_to_merge (PR #3604)
        • enhance 'eb' command to ensure that easybuild.main can be imported before settling on python* command to use (PR #3610)
        • sort output of eb --search in natural order (respecting numbers) (PR #3609)
      • changes
        • (none)
    • easyblocks
      • bug fixes
        • adjust call to python-config for Python >= 3.8 in VMD easyblock (PR #2355)
        • pass down compiler flags provided by EasyBuild in g2clib easyblock (PR #2357)
        • update LAPACK easyblock to keep control of compiler options for versions >= 3.9.0 (PR #2358)
      • enhancements
        • update GROMACS easyblock to support GROMACS v2021 with CUDA (PR #2353)
      • changes
        • (none)
    • easyconfigs
      • over 100 merged easyconfig PRs since last conf call
      • bug fixes
        • fix name of source file for GDRCopy v2.1 (PR #11887)
        • bump pip to 20.3.4 in Python 2.7.18 easyconfig to fix unicode error (PR #12293)
        • add new sources from download.qt.io/new_archive and add missing checksums in Qt5 easyconfigs (PR #)
        • fix source URL and add alternate checksum for Hypre 2.14.0 (PR #12337)
        • add patch for recent netCDF easyconfigs to fix MPI_Info_f2c issue with OpenMPI (PR #12340)
        • add SourceForge fallback source URL for recent freetype easyconfigs (PR #12341)
        • enable -fPIC for g2clib (PR #12349)
      • enhancements
        • (nothing major)
      • new software
        • (nothing major)
      • noteworthy software updates
      • noteworthy changes
        • revert to Seaborn 0.10.1 as dependency for NanoPlot 1.33.0 (PR #12345)
  • to merge/fix/tackle soon
    • framework
      • bug fixes
        • downloading of large files fails with urllib.request with recent Python 3.x (issue #3455)
        • performance improvements for easyconfig parsing (PR #3555)
        • avoid module use in Lmod if possible to allow faster execution (PR #3557)
      • enhancements
        • support additional features in easystack files
        • added configuration option to define the env command to use for shebangs (PR #3613)
    • easyblocks
      • bug fixes
        • (nothing new worth highlighting?)
      • enhancements
        • enhance CUDA support in CP2K easyblock (WIP) (PR #2349)
        • enhance cuDNN, CUDA, and Java easyblocks to support aarch64 (PR #2356)
        • make WRF and WPS easyblocks aware of (pre)configopts (PR #2361)
        • add Java wrapper support to OpenMPI (PR #2360)
      • changes
        • (none)
      • new software
        • new easyblock for NCCL (built from source) (PR #2337)
    • easyconfigs
      • bug fixes
        • (nothing major?)
      • enhancements
        • (nothing major?)
      • new software
      • software updates

Revamp of EasyBuild documentation

  • revamp of EasyBuild documentation to mkdocs is work-in-progress
  • TODO:
    • flesh out general outline + navigation menu on the left
      • getting started: terminology, installation, configuration, basic usage (typical workflow)
      • community: contributing, common toolchains, GitHub integration, getting help
      • supported software: list of supported software, writing easyconfigs, implementing easyblocks
      • advanced (?) topics: ...
      • release notes
      • tutorial
    • fix hanging build in readthedocs
    • port existing docs pages from .rst to .md
    • set up search in docs (mkdocs plugin?)
    • how to avoid broken links...?

Q&A

Clone this wiki locally