-
Notifications
You must be signed in to change notification settings - Fork 149
Conference call notes 20150106
(back to Conference calls)
Notes on the 23rd EasyBuild conference call, Tuesday January 6th 2015 (3.00pm - 3.30pm CET)
Alphabetical list of attendees (4):
- 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-stuffcmdline 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
-
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
zlibmodule withebusing--filter-deps=zlibconfigure 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 spiderspecifies- Lmod is unaware of toolchains, and thus specifies individual toolchain components to load rather than a single toolchain module