Conference call notes 20171025 - easybuilders/easybuild GitHub Wiki

(back to Conference calls)

Notes on the 88th EasyBuild conference call, Wednesday October 25th 2017 (5pm - 6pm CEST)

Attendees

Alphabetical list of attendees (8):

  • Damian Alvarez (JSC, Germany)
  • Pablo Escobar (UniBas, Switzerland)
  • Markus Geimer (JSC, Germany)
  • Fotis Georgatos (Illumina, UK)
  • Kenneth Hoste (HPC-UGent, Belgium)
  • Adam Huffman (Big Data Institute, University of Oxford)
  • Shahzeb Siddiqui (Pfizer)
  • Davide Vanzo (Vanderbilt University)

Agenda

  • Åke's PR to support use of an environment variable together with --subdir-user-modules
  • Miguel's PR to add support for --preview-pr
  • EasyBuild/Singularity integration
  • Q&A

Notes

Support use of environment variable(s) in --subdir-user-modules
  • https://github.com/easybuilders/easybuild-framework/pull/2330
  • original idea was to add additional --subdir-arch-env option (which is kind of a misnomer too)
    • but may be too limiting: only one env var, no flexibility w.r.t. ordering of subdir & env var
  • other idea was to parse value passed to --subdir-user-modules
    • e.g. Public/easybuild/modules/::ENV::SYSTEM_ARCH::
    • ::ENV::SYSTEM_ARCH:: gets replaced by Tcl or Lua code in module to grab $SYSTEM_ARCH
  • better format may be --subdir-user-modules='Public/easybuild/modules/${SYSTEM_ARCH}'
    • more natural syntax, easier to understand
    • only downside is that escaping is required to avoid ${SYSTEM_ARCH} from being resolved too soon...
    • (what about $SYSTEM_ARCH? disallow use of $ without ${...}?)
  • in environment: export EASYBUILD_SUBDIR_USER_MODULES='Public/easybuild/modules/${SYSTEM_ARCH}'
  • in configuration file: subdir-user-modules = Public/easybuild/modules/${SYSTEM_ARCH}
    • we may also support use of environment variables that are resolved in EasyBuild configuration files
    • would require escaping of ${SYSTEM_ARCH} to maybe $${SYSTEM_ARCH}?
Support for --preview-pr
EasyBuild/Singularity integration
Other
  • EasyBuild User Meeting?
    • week after FOSDEM'18 (Feb 6-8 2018?)
    • location to be determined, currently considering Amsterdam...
      • potential interested parties: SurfSARA, Bright Computing, NLUUG (Dutch Linux User Group), X/OS