Dear EasyBuilders,
I'm happy to announce the release of EasyBuild version 2.7.0 [1].
It's beyond any doubt that this is the best release so far, you'll see...
This is a big release, with many small and a couple of large enhancements.
Major highlights for this release include:
* stable Cray support (thanks a lot to Petar Forai and Guilherme
Peretti-Pezzi & his colleagues at CSCS for their contributions!) [2]
* detailed overview coming soon at
http://easybuild.readthedocs.org/en/latest/Cray_support.html
* improved GitHub integration:
* enhancements for --new-pr/--update-pr/--upload-test-report
* bug fixes for --from-pr
* added support for --install-github-token and --check-github
* updated detailed documentation available soon at
http://easybuild.readthedocs.org/en/latest/Integration_with_GitHub.html
* more responsive 'eb' command, thanks to enabling Python
optimization mode
* support for showing the current EasyBuild configuration using 'eb
--show-config' [3]
* better bash completion support
* bug fixes and simplified implementation for --minimal-toolchains
* correctly defining the 'easybuild' namespace (i.e. no more
'harmless' import warnings)
* this introduces the requirement for having the 'setuptools'
Python package available at runtime
* if you have custom easyblocks, make sure you're using
--include-easyblocks,
or change the __init__.py files in your custom easyblocks
directory to use 'pkg_resources.declare_namespace' rather than
'pkgutil.extend_path'
* fixed issues with using EasyBuild in an environment where
'python' is Python 3.x ('python2' must be available through $PATH in
that case)
* 6 new software-specific easyblocks, incl. MPICH
* example easyconfig files for 63 new software packages
* support for installing latest Intel compilers (2016 update 2),
Perl 5.22.1, Python 3.5.1, R 3.2.3 (w/ updated extensions), GROMACS
5.1.2, netCDF 4.4.0, etc.
... and various other enhancements and bug fixes.
More details are available in the release notes [4].
Thanks to everyone who contributed to this release in one way or another!
To upgrade to EasyBuild v2.7.0, there are several options:
(i) (re)bootstrap EasyBuild to obtain an EasyBuild/2.7.0 module to
load [5]
(ii) install EasyBuild v2.7.0 with a previous version of EasyBuild,
using the easyconfig file available in [6]
(iii) install EasyBuild v2.7.0 from PyPI, using one of the standard
Python installation tools (easy_install, pip, ...)
(iv) update your Git working copies of the different EasyBuild
repositories
Enjoy!
regards,
Kenneth
EasyBuild release manager
[1] http://pypi.python.org/pypi/easybuild
[2] https://github.com/hpcugent/easybuild-framework/issues/1390
[3]
http://easybuild.readthedocs.org/en/latest/Configuration.html#overview-of-current-configuration-show-config-show-full-config
[4] http://easybuild.readthedocs.org/en/latest/Release_notes.html
[5]
http://easybuild.readthedocs.org/en/latest/Installation.html#bootstrapping-easybuild
[6] https://github.com/hpcugent/easybuild-easyconfigs/pull/2740