Hello EasyBuilders,
I'm happy to announce the release of EasyBuild v2.0.0 [1].
This is certainly the best EasyBuild version so far! (as clearly
indicated by the bump of the major version number)
Getting EasyBuild v2.0.0 ready for release took a bit longer than I
anticipated, for a couple of reasons:
* the documentation [2] was updated before making the release
available to cover all important changes
* I wanted to make sure that all of the 'high-impact'
backwards-incompatible changes were tested thoroughly and merged in,
which includes:
* removing functionality that was deprecated [3], and including
a script to fix easyconfig files that were broken because of this [4]
* using vsc-base as a proper dependency rather than including
it in the framework codebase [5]
Other noteworthy changes:
* also consider robot search path when looking for specified
easyconfigs [6]
* more robust unit tests [7]
* support for bootstrapping EasyBuild from supplied source
tarballs, i.e. 'offline' bootstrapping [8]
* support for downloading over a proxy has been restored (and
should keep working)
* basic support for Linux/POWER
* dedicated easyblocks for installing GAMESS-US, Hadoop (with
native libraries) and software 'bundles' (see the 'Bundle' generic
easyblock)
* new common toolchains: foss/2015a and intel/2015a
* fix for the long-standig " no version information available" zlib
issue
Detailed release notes are available at [9].
To upgrade to EasyBuild v2.0.0, there are several options:
(i) (re)bootstrap EasyBuild to obtain an EasyBuild module to load
(either online [10], or offline [8])
* an issue with the bootstrap procedure failing in case the
'vsc' namespace is already available is being looked into [11]
(ii) install EasyBuild v2.0.0 with EasyBuild v1.x, using the
easyconfig file EasyBuild-2.0.0.eb available at [12]
* to perform this procedure offline (by supplying the source
tarballs required for EasyBuild v2.0.0), you'll need to upgrade to
EasyBuild v1.16.2 first
* using --try-software-version=2.0.0 will *not* work, because
of the added vsc-base component and the slightly changed version format
for easybuild-easyconfigs
(iii) install EasyBuild v2.0.0 from PyPI, using one of the standard
Python installation tools (easy_install, pip, ...) [13]
(iv) updating your Git working copies of the different EasyBuild
repositories
* make sure you also provide the latest vsc-base version [14]
in your Python search path
I would love to get some feedback on the revamped unit test suite of the
EasyBuild framework, which have been made significantly more robust and
are entirely isolated from any EasyBuild configuration setttings you may
have in place [7].
Please consider running " python -m test.framework.suite" after
upgrading to EasyBuild v2.0.0, and report back the results/output to me
together with some system configuration details.
If you're using a modules tools other than Tcl/C environment modules,
you will need to $ TEST_EASYBUILD_MODULES_TOOL accordingly, see [15] for
an example.
Let me know if you have any questions, or whether something unexpected
pops up.
regards,
Kenneth
[1] http://pypi.python.org/pypi/easybuild
[2] http://easybuild.readthedocs.org/
[3] http://easybuild.readthedocs.org/en/latest/Removed-functionality.html
[4]
http://easybuild.readthedocs.org/en/latest/Useful-scripts.html#fix-broken-easyconfigs-script
[5]
http://easybuild.readthedocs.org/en/latest/Installation.html#required-python-packages
[6]
http://easybuild.readthedocs.org/en/latest/Using_the_EasyBuild_command_line.html#specifying-easyconfigs
[7] http://easybuild.readthedocs.org/en/latest/Unit-tests.html#unit-tests
[8]
http://easybuild.readthedocs.org/en/latest/Installation.html#bootstrapping-using-supplied-source-tarballs
[9]
http://easybuild.readthedocs.org/en/latest/Release_notes.html#v2-0-0-march-6th-2015
[10]
http://easybuild.readthedocs.org/en/latest/Installation.html#bootstrapping-easybuild
[11] https://github.com/hpcugent/easybuild-framework/pull/1212
[12] https://github.com/hpcugent/easybuild-easyconfigs/pull/1455/files
[13]
http://easybuild.readthedocs.org/en/latest/Installation_Alternative.html#standard-installation-of-latest-release
[14] https://github.com/hpcugent/vsc-base,
https://pypi.python.org/pypi/vsc-base
[15] http://easybuild.readthedocs.org/en/latest/Unit-tests.html#running