* Version 8.7.39:
+ Fix busted test for ModuleA.
+ Added new function `depends_on_any()`:
If `$MODULES_AUTO_HANDLING` is set then
`prereq()` -> `depends_on()`, `prereq_any()` -> `depends_on_any()`
+ Do not reset `BASH_ENV` if already set for `profile.in`.
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=112
- Update to version 8.7.55:
* Version 8.7.38
+ Issue #697: Add warning if doing `module use --help`
+ Make `LMOD_IGNORE_CACHE` use "yes/no" env variable setting
system.
+ Make `module --terse show <module>` do the same as
`module --loc show <module>`, namely print the location of the
module.
+ Support for `module --terse spider phdf5/1.12.2` that just
prints the module in the hierarchy.
+ Move almost almost all `cosmic:value()` calls to inside
function not at routine top-level.
+ Report build time in UTC when `$SOURCE_DATE_EPOCH` is set.
+ Support for downstream conflicts has been added.
+ Support for dynamic `LMOD_MODULERC` has been added.
(8.7.39) * Fix busted test for ModuleA.
* Version 8.7.40
+ Bug fix for prepend/append path when trying to add an empty string.
+ Bug fix for `serializeTbl`: handle empty or single blank
string as key.
* Version 8.7.41
+ Added new function `depends_on_any()`.
+ If `$MODULES_AUTO_HANDLING` is set then
`prereq() -> depends_on()`; prereq_any() -> depends_on_any()`
+ Generate a perl pod format for manpage for `module.1`
+ `ModuleTable` modification: Changes to `$MODULEPATH` are
stored in an entry.
* Version 8.7.42
+ Fix setting of `$FPATH` when running bash or ksh shell
and executing `zsh -l`. (forwarded request 1234730 from eeich)
OBS-URL: https://build.opensuse.org/request/show/1234733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-lmod?expand=0&rev=43
* Version 8.7.38
+ Issue #697: Add warning if doing `module use --help`
+ Make `LMOD_IGNORE_CACHE` use "yes/no" env variable setting
system.
+ Make `module --terse show <module>` do the same as
`module --loc show <module>`, namely print the location of the
module.
+ Support for `module --terse spider phdf5/1.12.2` that just
prints the module in the hierarchy.
+ Move almost almost all `cosmic:value()` calls to inside
function not at routine top-level.
+ Report build time in UTC when `$SOURCE_DATE_EPOCH` is set.
+ Support for downstream conflicts has been added.
+ Support for dynamic `LMOD_MODULERC` has been added.
(8.7.39) * Fix busted test for ModuleA.
* Version 8.7.40
+ Bug fix for prepend/append path when trying to add an empty string.
+ Bug fix for `serializeTbl`: handle empty or single blank
string as key.
* Version 8.7.41
+ Added new function `depends_on_any()`.
+ If `$MODULES_AUTO_HANDLING` is set then
`prereq() -> depends_on()`; prereq_any() -> depends_on_any()`
+ Generate a perl pod format for manpage for `module.1`
+ `ModuleTable` modification: Changes to `$MODULEPATH` are
stored in an entry.
* Version 8.7.42
+ Fix setting of `$FPATH` when running bash or ksh shell
and executing `zsh -l`.
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=108
- Update to version 8.7.37:
* Use the correct mname from Framestack when unregistering a "break"
module.
* Ignore backup files (*~ .*.swp etc) files in a modulerc.d directory.
* Fixed buildVersion_src to deal with (HEAD detached at x.y.z)
* From 8.7.35 & 8.7.36:
* Let is-loaded and is-avail set non-zero exit status. This is different
from warnings.
* Must pass in mpathA to isVisible when trying to find hidden modules in
buildDbT
* Do not produce a Lua error on a non-existant collection
* Now use "m_Module_Msgs_close" instead of border so that sites can
override.
* Add LMOD_ADMIN_FILE to config report
* Call build_i18n before calling warnings, errors or messages
* Allow for multiple hooks. Note that last one in list sets the result
value on return
* Allow io.popen() to be called from a modulefile.
* Created buildVersion_src to build src/Version.lua when installing Lmod.
OBS-URL: https://build.opensuse.org/request/show/1167878
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=104
- Update to version 8.7.34
* (Again) Cannot use the string ${ZSH_VERSION} in
$FPATH. Instead change orig zsh version to current one.
* Change isFile(fn) to return nil if fn is a broken symlink.
* Change abspath() to l_abspath() in tools/fileOps.lua
* Create realpath() to use posix.realpath() if it exists
otherwise use l_abspath()
* Implement user request that the Active RC file(s) be realpath()
* Internally rename complete name to be "complete<name>" and
unwrap when necessary.
* Change the current version of zsh with the string
${ZSH_VERSION} when builting the init/zsh file.
* Better handling of zsh shell functions in source_sh().
Must match "\n}\n" to find end of function.
* Better name for extension title, remove trailing \n
* Added support for getenv function in TCL modules
* Fix bug where the version is very long (like git commit tags)
* Must delete old tcl2lua.so* files before installing new ones
* wrap double quotes around any newlines found in env var value
in bash like shells
* Unknown TCL module command now produce an error instead of
being ignored
* Update zsh and bash tab completion files
* Added support for "module purge" in a TCL modulefile to unload
all other modules on load.
* "module show" now prints the contents of inheritted modules.
* Added support for "purge()" function in modules to unload all
other modules on load.
* Created hook colorize_fullName to allow for sites to control
how "module list" and "module av" (forwarded request 1139499 from eeich)
OBS-URL: https://build.opensuse.org/request/show/1140511
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-lmod?expand=0&rev=39
- Update to version 8.7.34
* (Again) Cannot use the string ${ZSH_VERSION} in
$FPATH. Instead change orig zsh version to current one.
* Change isFile(fn) to return nil if fn is a broken symlink.
* Change abspath() to l_abspath() in tools/fileOps.lua
* Create realpath() to use posix.realpath() if it exists
otherwise use l_abspath()
* Implement user request that the Active RC file(s) be realpath()
* Internally rename complete name to be "complete<name>" and
unwrap when necessary.
* Change the current version of zsh with the string
${ZSH_VERSION} when builting the init/zsh file.
* Better handling of zsh shell functions in source_sh().
Must match "\n}\n" to find end of function.
* Better name for extension title, remove trailing \n
* Added support for getenv function in TCL modules
* Fix bug where the version is very long (like git commit tags)
* Must delete old tcl2lua.so* files before installing new ones
* wrap double quotes around any newlines found in env var value
in bash like shells
* Unknown TCL module command now produce an error instead of
being ignored
* Update zsh and bash tab completion files
* Added support for "module purge" in a TCL modulefile to unload
all other modules on load.
* "module show" now prints the contents of inheritted modules.
* Added support for "purge()" function in modules to unload all
other modules on load.
* Created hook colorize_fullName to allow for sites to control
how "module list" and "module av"
OBS-URL: https://build.opensuse.org/request/show/1139499
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=100
- Updated to version 8.7.15:
* Issue #619: Do not source lmod_bash_aliases when $POSIXLY_CORRECT is set
(by bash --posix)
* Issue #620: Dynamically set shell name inside Lmod instead of init/bash.in
* Added debugging stmts to track down issue when adding loop in MODULEPATH
when doing a spider.
* Zsh now gets /path/to/ksh_scripts if KSH_SUPPORT is yes.
* Issue #620: Honor shell name on command line. Use "shell"
when Lmod gets to decide.
* Fix bug in keyword terse output: Add newline on final entry (Created
in Lmod 8.4.18).
- Obsoletes:
issue-620-Delay-setting-of-LMOD_SHELL_PRGM-until-module-is-actually-called.patch (forwarded request 1058224 from eeich)
OBS-URL: https://build.opensuse.org/request/show/1058225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-lmod?expand=0&rev=36
- Updated to version 8.7.15:
* Issue #619: Do not source lmod_bash_aliases when $POSIXLY_CORRECT is set
(by bash --posix)
* Issue #620: Dynamically set shell name inside Lmod instead of init/bash.in
* Added debugging stmts to track down issue when adding loop in MODULEPATH
when doing a spider.
* Zsh now gets /path/to/ksh_scripts if KSH_SUPPORT is yes.
* Issue #620: Honor shell name on command line. Use "shell"
when Lmod gets to decide.
* Fix bug in keyword terse output: Add newline on final entry (Created
in Lmod 8.4.18).
- Obsoletes:
issue-620-Delay-setting-of-LMOD_SHELL_PRGM-until-module-is-actually-called.patch
OBS-URL: https://build.opensuse.org/request/show/1058224
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=88
- issue-620-Delay-setting-of-LMOD_SHELL_PRGM-until-module-is-actually-called.patch:
Since Lmod sets BASH_ENV to /usr/share/lmod/8.7.15/init/bash,
do not run external commands immediately in this script but only
when `module` is called for the first time. This prevents errors
when this script is run during shell init for access restricted
scripts (apparmor) (boo#1206957).
OBS-URL: https://build.opensuse.org/request/show/1057160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-lmod?expand=0&rev=34
Since Lmod sets BASH_ENV to ,
do not run external commands immediately in this script but only
when `module` is called for the first time. This prevents errors
when this script is run during shell init for access restricted
scripts (apparmor) (boo#1206957).
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=83
- Update to version 8.7.15:
User visible changes include:
* Add option --miniConfig to report configuration differences from default.
* Move cache file location from ~/.lmod.d/.cache/* to ~/.cache/lmod/*
* Transitional support for using ~/.config/lmod for collections. Currently collect
are written to both ~/.lmod.d/ and ~/.config/lmod.
* setenv and pushenv change local environment when running spider (and avail).
* Allow bash users to export SUPPORT_KSH=no so that they can avoid bash startup setting FPATH
* Add --location option to show to write to stderr the file location.
* Only rebuild spider caches if there are any loaded or pending modules.
'module avail <name1> <name2> ...' now only prints matching aliases. Search names are resolved.
* Print dataT table when there is an Exception.
* New command added: 'module overview'.
* Add spiderPathFilter hook so that sites can control what paths are kept or ignored.
* Added $LMOD_SITE_MODULEPATH support to prepend to MODULEPATH
* Add support for sh_to_modulefile to support zsh, ksh, bash and tcsh with aliases and shell functions
* Support for source_sh added. Now support more than one shell script per modulefile. (forwarded request 1046634 from eeich)
OBS-URL: https://build.opensuse.org/request/show/1046635
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-lmod?expand=0&rev=33
- Update to version 8.7.15:
User visible changes include:
* Add option --miniConfig to report configuration differences from default.
* Move cache file location from ~/.lmod.d/.cache/* to ~/.cache/lmod/*
* Transitional support for using ~/.config/lmod for collections. Currently collect
are written to both ~/.lmod.d/ and ~/.config/lmod.
* setenv and pushenv change local environment when running spider (and avail).
* Allow bash users to export SUPPORT_KSH=no so that they can avoid bash startup setting FPATH
* Add --location option to show to write to stderr the file location.
* Only rebuild spider caches if there are any loaded or pending modules.
'module avail <name1> <name2> ...' now only prints matching aliases. Search names are resolved.
* Print dataT table when there is an Exception.
* New command added: 'module overview'.
* Add spiderPathFilter hook so that sites can control what paths are kept or ignored.
* Added $LMOD_SITE_MODULEPATH support to prepend to MODULEPATH
* Add support for sh_to_modulefile to support zsh, ksh, bash and tcsh with aliases and shell functions
* Support for source_sh added. Now support more than one shell script per modulefile.
OBS-URL: https://build.opensuse.org/request/show/1046634
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=81
- Update to version 8.4.27:
* (8.4.21)
+ Add findLuaProg() or die
* (8.4.22)
+ Fix luaCmd -> luaprog.
* (8.4.23)
+ Fix goto in luaterm pkg.
* (8.4.24)
+ Need to quote '?' in csh.
+ Make list of modules from spider skip .version* and .modulerc*
+ analyzeLmodDB now takes a list of all modules so that zero module
usage can be reported.
* (8.4.26)
+ Fix bug with building on Suse linux
+ Allow all paths (but MODULEPATH) to have trailing double slashes.
* (8.4.27)
+ Fix default for SHORT_TIME
+ Adding isAvail() function for Lua modulefiles
+ Now reporting that is-avail() is not working for TCL modulefiles
OBS-URL: https://build.opensuse.org/request/show/879662
OBS-URL: https://build.opensuse.org/package/show/network:cluster/lua-lmod?expand=0&rev=67