-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20150106
Kenneth Hoste edited this page Jan 6, 2015
·
6 revisions
(back to Conference calls)
Notes on the 23rd EasyBuild conference call, Tuesday January 6th 2015 (3.00pm - 3.30pm CET)
Alphabetical list of attendees (5):
- Andy Georges (HPC-UGent, Belgium)
- Eric Gregory (JSC, Germany)
- Kenneth Hoste (HPC-UGent, Belgium)
- Alan O'Cais (JSC, Germany)
- Robert Schmidt (OHRI, Canada)
- outlook to EasyBuild v2.0 (Kenneth)
- overview of major upcoming features (Kenneth)
- mainly dropping support for deprecated behaviour (and bumping the version)
- see http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html
-
eb --fix-deprecated-stuff
cmdline option?
- no new features in EasyBuild framework planned, probably only in EB v2.1 and later
- hopefully getting a significant amount of easyblock/easyconfig PRs merged in
- only generating module files (skipping actual build/installation), with sanity check optionally retained
- support for resolving dependencies via subtoolchains (+ dummy) [Markus/Alan/Eric @ Basel hackathon?]
- support for generating module files in Lua syntax
- support for module families (Tcl & Lua, Lmod-only)
- support for module properties (Tcl & Lua, Lmod-only)
- support for installing dependencies with minimal required subtoolchain
- easyconfig format v2 (+ enhanced eb cmdline)
- specifying module names to install on EB command line
- support for non-strict version specifications for dependencies
- support for --avail-toolchainopts
- support for --dump-toolchain-env
- support for --pr-review
- better support for --job [Ricardo @ Basel hackathon?]
- support for downloading from SVN/git repository [Jens @ Basel hackathon?]
- support for easily overriding easyconfig parameters via cmdline/environment
- support for generating packages (via FPM?)
- support for uninstalling software (requires reverse dependency tracking)
- support for rpath
- toolchain-neutral installations
- fix devel modules, create them after each build step
notes:
- overview of features we have in mind for the coming weeks/months
- no guarantees w.r.t. when they will be worked on!
- of particular interest to HPC-UGent:
- support for only (re)generating module file, potentially under a different module naming scheme and for existing installations
- support for module files in Lua syntax and module families/properties
- of particular interest to JSC:
- support for resolving dependencies via subtoolchains & installing dependencies with minimal required toolchain
- issue with binutils build with OS-provided zlib and modules loaded that have another zlib as a dependency (Eric)
- binutils tools issue a warning due to zlib version mismatch
- two possible solutions:
- statically link (OS-provided) zlib into binutils
- avoid installing a
zlib
module witheb
using--filter-deps=zlib
configure option
- (Perl) script(s) to determine reverse dependencies for EB-installed software (Eric), used for:
- picking versions of common dependencies (e.g. zlib, Python, ...) and avoid too many different versions of common dependencies
- determining impact of removing a particular module (that may be used as a dependency for others)
- determining which toolchain module to use based on what
module spider
specifies- Lmod is unaware of toolchains, and thus specifies individual toolchain components to load rather than a single toolchain module