Hi EasyBuilders,
I want to remind you of the breaking changes in the upcoming EasyBuild
v2.0 release w.r.t. dropping support for deprecated functionality,
which was announced earlier already.
All details are available in the documentation at
http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html .
The pull request that effectively implements this has already been
merged into the develop branch of the EasyBuild framework over a month
ago [1].
Please take a detailed look at the overview of deprecated functionality
[2], and ensure yourself that you are no longer relying on any of this.
You can configure EasyBuild to stop supporting deprecated functionality
already [3], which is a good way to prepare yourself for switching to
EasyBuild v2.0.
The changes with the highest potential impact are:
* requiring Python 2.6 (as opposed to Python 2.4) or a more recent
Python 2.x [4]
* only 'new-style' configuration of EasyBuild [5]
* no more automagic fallback to the ConfigureMake easyblock is no
easyblock was specified in the easyconfig file [6]
* the 'makeopts' and 'premakeopts' easyconfig parameters have been
replaced by 'buildopts' and 'prebuildopts' [7]
A script will be provided as a part of the EasyBuild v2.0 release to fix
easyconfig files that were broken due to these changes [8].
As a side-note: we're close to finishing the features/changes we have
planned for EasyBuild v2.0, see [9] for a detailed overview of the
current status.
I may be able to make an alpha release of EasyBuild v2.0 available for
testing later this week, hopefully followed by a stable release next week.
Don't hesitate to let me know if there are any questions.
regards,
Kenneth
[1] https://github.com/hpcugent/easybuild-framework/pull/1143
[2]
http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#overview-of-deprecated-functionality
[3]
http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#how-to-check-for-use-of-deprecated-functionality
[4]
http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#python-version-compatibility
[5]
http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#easybuild-configuration
[6]
http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#configuremake-fallback
[7]
http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#options-for-build-command
[8] https://github.com/hpcugent/easybuild-framework/pull/1151
[9] https://github.com/hpcugent/easybuild-framework/issues/1000