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

Reply via email to