Hello Ken et al EB’ers, This is indeed a great release, including much past work, from a few hands; Well done!
To "celebrate the occasion", I have also updated the pkgsrc2easyconfig set, visible here: https://github.com/fgeorgatos/easybuild.experimental/tree/master/contrib/pkgsrc/20141219 fi. look at this example to get an idea, of what this is about: https://github.com/fgeorgatos/easybuild.experimental/blob/master/contrib/pkgsrc/20141219/l/lftp-4.4.6-goolf-1.4.10.eb The whole point isn’t to claim these are good easyconfigs, just scaffolds ready for future work; esp. filenames & version/versionsuffices will need a human review and some adoptation. Looking at the commented out CONFIGURE section of pkgsrc is probably the crucial step. enjoy - w. seasonal wishes, F. On Dec 19, 2014, at 3:05 PM, Kenneth Hoste <[email protected]> wrote: > Hello EasyBuilders, > > We are happy to announce the release of EasyBuild v1.16.0 and v1.16.1, with > version 1.16.1 being the best release so far (for real!). [1] > > It has been a while since the latest (major) update; to make up for that, we > decided to issue two releases in less than 24 hours... (*) > > > In these releases, significant efforts have been made in preparation of the > upcoming EasyBuild v2.0 (planned for end of Jan'15), in which the currently > deprecated behavior will be *disabled by default* (to be dropped fully in > EasyBuild v2.1). > > The EasyBuild framework is now no longer unintentionally triggering > deprecated functionality itself, and included easyblocks and easyconfigs have > been updated accordingly where needed. > > We warmly recommend you to configure EasyBuild such that it will trip over > the use of deprecated behavior (e.g., using $EASYBUILD_DEPRECATED=2.0), such > that you can proactively prepare your setup for EasyBuild v2.0 [2]. > > Commonly used functionality that has been *deprecated* includes: > > * the automagic fallback to the ConfigureMake easyblock (!) [3] > * the use of the 'premakeopts' and 'makeopts' easyconfig parameters [4] > * support for Python 2.4 (Py2.6 and more recent Py2.x is still OK) [5] > * old-style EasyBuild configuration [6] > * multiple changes to the API for easyblocks [7], including > relocated/renamed functions [8] > > Please take a look at > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html to > be aware of functionality that will be broken in EasyBuild v2.0, and which > alternatives are available. > > > A couple of other noteworthy changes: > > * a new command line option --robot-paths has been added, give more > fine-grained control over the list of paths used by --robot to search for > easyconfig files [9] > > * for consistency reasons, the use of 'MPICH2' in the context of MPICH > v3.x was renamed to 'MPICH'; > if you're actively using the gmpolf toolchain, this requires a > reinstallation of existing gmpolf toolchain modules > > > Detailed release notes (including hyperlinks to the respective pull > requests!) are available at > http://easybuild.readthedocs.org/en/latest/Release_notes.html . > > > Updating to EasyBuild v1.16.1 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 [10], > or via --try-software-version (both require EasyBuild v1.8.2 or more > recent) > > > Don't hesitate to report any problems you may run into because of the changes > made in EasyBuild v1.16.x, or if you have any questions. > > > Enjoy! > > > regards, > > Kenneth > > [1] http://pypi.python.org/pypi/easybuild > [2] > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#how-to-check-for-use-of-deprecated-functionality > [3] > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#configuremake-fallback > [4] > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#easyconfig-parameters > [5] > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#python-version-compatibility > [6] > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#easybuild-configuration > [7] > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#easyblocks-api-easyblock-class-from-easybuild-framework-easyblock > [8] > http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html#renamed-relocated-functions > [9] > http://easybuild.readthedocs.org/en/latest/Using_the_EasyBuild_command_line.html#controlling-the-robot-search-path > [10] https://github.com/hpcugent/easybuild-easyconfigs/pull/1275/files > > > (*) This decision was made shortly after the releases of EasyBuild v1.16.0, > after discovering some issues that sufficiently annoyed us. cheers, Fotis -- echo "sysadmin know better bash than english" | sed s/min/mins/ \ | sed 's/better bash/bash better/' # signal detected in a CERN forum

