- Update to 7.6:
1. Support for disable <collection_name>
2. A marked default is honored even if it is hidden
3. Support for depends_on() as a better way to handle module dependencies.
* Lmod 7.5:
1. Added -T, --trace option to report restore, load, unloads and spider.
2. Report both global and version aliases with module --terse
Add Global Aliases output to module avail if they exist.
3. Support for isVisibleHook (Thanks @wpoely86!) to control whether
a module is hidden or not.
4. Support for "spider -o spider-json" to set the key "hidden"
to true or false for each module.
5. Setting LMOD_EXACT_MATCH=yes also turns off the display of (D) with
avail.
6. CMake "shell" added.
7. Added feature that LMOD_TMOD_FIND_FIRST. A site can decide to force
FIND_FIRST instead FIND_BEST for NV module layouts.
Bug Fixes:
1. Fix bug where Lmod would be unable to load a module where NV and
NVV module layouts were mixed.
2. Fix bug where LMOD_CASE_INDEPENDENT_SORTING=yes wasn't case
independent when using avail hook.
* Lmod 7.4:
1. Using built-in luafilesystem if system version doesn't exist or < 1.6.2
2. Support for setting LMOD_SYSHOST with configure.
3. Sites or users can use italic instead of dim for hidden modules
4. Detailed spider output reports all dependencies hidden or not.
5. Support for fish shell
6. Move almost all configuration variables from profile.in to bash.in and
similarly for tcsh.
OBS-URL: https://build.opensuse.org/request/show/532209
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=23
- All the Lmod programs now resolve any symlinks to the
actual program before adding to the Lua's package.path
and package.cpath.
- Contrib patch: Extend msgHook to LmodError and LmodWarning
- Now using travis for CI and testing.
- Configure time option to have Lmod check for magic TCL string in
modulefiles (#%Module)
- Lmod now uses a regular expression to match user commands
to internal commands. For example "av", "ava" or "available"
will match "avail"
- Lmod now uses the values of LUA_PATH and LUA_CPATH at
configuration time. This way Lmod is safe from user changes
to these important Lua values.
- Updated documentation at lmod.readthedocs.org
- Support for generating xalt_rmapT.json used by XALT.
- Fixed bug with upcase characters in version file.
- It is now possible to configure Lmod to use the spider cache
when loading (--with-cachedLoads=yes or
export LMOD_CACHED_LOADS=1 to activate). This is off by
default. Sites that use this will have to keep their spider
caches up-to-date or user will not be able to load modules
not in the cache.
- It is now possible to configure Lmod to use Legacy Version
ordering ( --with-legacyOrdering=yes or export
LMOD_LEGACY_VERSION_ORDERING=1). With legacy ordering 9.0
is "newer" than 10.0. This is the ordering that Tmod uses.
- Lmod will print admin message (a.k.a nag messages) when
doing module whatis <foo> or module help <foo>. In other
words if a nag message would appear with module load <foo>
then it will also appear when using whatis or help.
- Many improvement in the generation of the lmod database for
module tracking.
- Numerous bug fixes.
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=3