Hello EasyBuilders,
We're happy to announce the release of EasyBuild v1.15.0 [1], our best
release yet (no really!).
For this release, we focused on the issues that were reported w.r.t.
using a hierarchical module naming scheme [2].
In particular, the following major issues were resolved:
* 'module load' statements for compiler/MPI modules are no longer
included in modules deeper down the hierarchy
* the conflict statements in generated modules now correctly take
the active module naming scheme into account
This should enable production use of a hierarchical module naming scheme
through EasyBuild.
Further enhancements are either already in the works or are being
planned [2, 3].
Please report [4] any problems you run into.
Other fixed issues are the interaction between --robot and --from-pr,
and between --robot and --try-X (and --force).
Notable enhancements include support for installing and using hidden
modules (see --hidden) and for indicating which builds will be forced in
the output of --dry-run using [F] (as opposed to [x]).
A detailed overview of the other enhancements to the EasyBuild framework
is available in the easybuild-framework release notes [5].
Next to this, support for 12 new software packages, including NAMD and
IOR, was added via two new easyblocks and new easyconfig files.
Additionally, easyconfigs for more recent versions of multiple software
packages have been added, including Python (v2.7.8 & v3.4.1), Perl
(v5.20.0), R (v3.1.1), NWChem (v6.3), OpenFOAM-Extend (v3.1), GCC
(v4.9.1), and Clang (v3.4.2).
See [6, 7] for more details.
All of this should not affect backward compatibility, i.e., existing
working easyblocks and easyconfig files should still work (even if
they're not included in this release).
If not, they are probably suffering from a bug in a previous EasyBuild
version that went undetected up until now.
Please let us know if you run into any unexpected problems.
Updating to EasyBuild v1.15.0 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 [8] or via --try-software-version (this requires EasyBuild
v1.8.2 or more recent)
Enjoy!
regards,
Kenneth
[1] http://pypi.python.org/pypi/easybuild
[2] https://github.com/hpcugent/easybuild-framework/issues/1011
[3] https://github.com/hpcugent/easybuild-easyconfigs/pull/1014
[4] https://github.com/hpcugent/easybuild-framework/issues/new
[5]
https://github.com/hpcugent/easybuild-framework/blob/master/RELEASE_NOTES
[6]
https://github.com/hpcugent/easybuild-easyblocks/blob/master/RELEASE_NOTES
[7]
https://github.com/hpcugent/easybuild-easyconfigs/blob/master/RELEASE_NOTES
[8] https://github.com/hpcugent/easybuild-easyconfigs/pull/1085