Skip to content

deprecate support for using Lmod 6.x#3077

Merged
wpoely86 merged 11 commits intoeasybuilders:developfrom
boegel:depr_Lmod6
Nov 12, 2019
Merged

deprecate support for using Lmod 6.x#3077
wpoely86 merged 11 commits intoeasybuilders:developfrom
boegel:depr_Lmod6

Conversation

@boegel
Copy link
Copy Markdown
Member

@boegel boegel commented Nov 11, 2019

The last EasyBuild user survey (conducted in Dec 2018) indicated that about 25% of the EasyBuild community was using Lmod 6 at the time. The most recent release of Lmod 6.x was in November 2016, so it's fair to assume that most people have upgraded to Lmod 7 or 8 by now.

We won't actively break support for Lmod 6 for now, but we need to trim down on the test configurations we're using in Travis CI & GitHub Actions to avoid waiting forever on test results.

With this change included, we will:

  • only test with Lmod 6 (& Python 2.7) in a single test configuration in Travis CI (and no more in GitHub Actions)
  • produce a deprecation warning when Lmod 6 is used:
$ eb example.eb

WARNING: Deprecated functionality, will no longer work in v5.0:
Support for Lmod version < 7.0.0 is deprecated, found version 6.6.3;
see http://easybuild.readthedocs.org/en/latest/Deprecated-functionality.html for more information

If desired, this warning can be avoided by configuring EasyBuild to skip the modules tool version check via --disable-modules-tool-version-check or by setting $EASYBUILD_DISABLE_MODULES_TOOL_VERSION_CHECK=1 (which is, for obvious reasons, not recommended).

In addition, I've updated some of the modules tool log messages to clearly mention which modules tool is being used (see the NAME class variable that was set for each type of modules tool).

@boegel boegel added the change label Nov 11, 2019
@boegel boegel added this to the next release (4.0.2?) milestone Nov 11, 2019
@easybuilders easybuilders deleted a comment from boegelbot Nov 12, 2019
@boegel boegel requested a review from wpoely86 November 12, 2019 15:22
Comment thread .travis.yml
Comment thread easybuild/tools/modules.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants