Hello EasyBuilders,

As it turns out, EasyBuild v1.15.0 wasn't our best release after all, since a couple of bugs related to using HierarchicalMNS were uncovered that were meant to be fixed in that release... These bugs have now been fixed in EasyBuild v1.15.1
(our best release so far, honestly!), which is now available [1].

The major issue that was fixed is that "module load" statements for compilers were still included in modules deeper down the module tree, albeit only when multiple compilers are included as toolchain components (which is the case with the 'ictce' and 'intel' toolchains for example, with both icc and ifort being included).

This only manifests itself as a real problem in practice when both Lmod is being used as a modules tool *and* recursively unloading module files are being generated by EasyBuild (which can be enabled using the --recursive-module-unload
configuration option).
Nevertheless, "module load" statements for compilers (or MPI libraries) should never be included in module files deeper
down the module tree...

More details are available in the issue opened by Kilian Cavalotti (Stanford University) [2] and the PR that fixes the problem [3]. Thanks a lot to both Kilian and Robert McLay (Lmod developer @ TACC) to help figure out this problem, which manifested
itself in a strange way and hence took a while to figure out.

Support for using the goolfc, cgoolf and iomkl toolchains together with HierarchicalMNS was also fixed in this release.


Updating to EasyBuild v1.15.1 can be done by:

* reinstalling EasyBuild from PyPi (don't forget --upgrade if you're using easy_install),
    * updating (the master branch of) your GitHub repository clones, or
* installing EasyBuild with EasyBuild, using the easyconfig file available via [4], or via --try-software-version (both require EasyBuild v1.8.2 or more recent)

Enjoy!


regards,

Kenneth

[1] http://pypi.python.org/pypi/easybuild
[2] https://github.com/hpcugent/easybuild-easyconfigs/issues/1086
[3] https://github.com/hpcugent/easybuild-framework/pull/1047
[4] https://github.com/hpcugent/easybuild-easyconfigs/pull/1102

Reply via email to