-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20160120
Kenneth Hoste edited this page Jan 20, 2016
·
2 revisions
(back to Conference calls)
Notes on the 43th EasyBuild conference call, Wednesday January 20th 2016 (5pm - 5.30pm CEST)
Alphabetical list of attendees (4):
- Damian Alvarez Mallon (JSC, Germany)
- Timothy Brown (Uni. of Colorado @ Boulder, US)
- Kenneth Hoste (HPC-UGent, Belgium)
- Alan O'Cais (JSC, Germany)
- 2016a update of common toolchains
- foss/2016a: https://github.com/hpcugent/easybuild-easyconfigs/pull/2310
- intel/2016a: https://github.com/hpcugent/easybuild-easyconfigs/pull/2311
- foss/2015.12: w/ GCC 5.3.0
- eb --new-pr demo & RFC
- include as experimental feature for now?
- outlook to EasyBuild v2.6.0
-
foss/2016a
+intel/2016a
are considered good to go- tested w/ Python, Perl, CMake, Boost, ...
-
foss/2015.12
w/ GCC 5.3.0 - JSC: GCCcore 4.9.3 + GCC 5.3 + Parastation MPI (w/ ABI compat)
- required setup?
- needs
GitPython
module + GitHub token - so GitHub account + forked repo +
keyring
module also required - cfr. https://github.com/hpcugent/easybuild/wiki/Review-process-for-contributions#setting-things-up (for now, should be ported to readthedocs)
- needs
- for now, only easyconfig files
- patches?
- right location can't derived reliably, will need to be specified
- e.g. to add a patch file for
make
:eb --new-pr make.eb fix-make.patch:GCC
- removal of easyconfigs not supported yet
- e.g.
eb --new-pr :make-1.4-GCC-4.6.3.eb
(analogous to "git push :")
- e.g.
-
--new-pr
/--update-pr
can be updated to also support easyblocks/framework
- patches?
- current implementation of
eb --new-pr
/--update-pr
will be included in EB v2.6.0 under--experimental
- https://github.com/hpcugent/easybuild/issues/176
- most things that will go in are about to be merged
-
--new-pr
needs unit tests -
--last-log
is good to go - 2016a toolchains are good to go
-
- Python-related fixes are probably not going to make it in
- bugfix for known issue with
modpath_extensions_for
and module files in Lua syntax is not ready yet- Timothy: current 'fix' doesn't actually resolve the problem at hand...
- conflict with PR-to-be-merged (https://github.com/hpcugent/easybuild-framework/pull/1472) will be handled by Timothy
- problems with MPICH2-based MPI libraries picking up
$CFLAGS
and injecting it inmpicc
- https://github.com/hpcugent/easybuild-easyconfigs/issues/2334
- use of
unwanted_env_vars
parameter doesn't work, happens too early (beforetoolchain.prepare()
)?!- https://github.com/hpcugent/easybuild-framework/blob/master/easybuild/framework/easyblock.py#L1487
- should be the other way around
- may impact GCC (
unwanted_env_vars
is used in GCC easyblock), but seems unlikely - AP Alan?
- workaround could/should be a single (generic) easyblock for all MPICH2-based MPI libraries, which:
- unsets
$CFLAGS
(& co) - defines
$MPICH2LIB_CFLAGS
(& co) instead - AP Damian during EB user meeting?
- unsets