Modules 4.6.1 released
timestamp1605385800001
Modules 4.6.1 is out. This release brings a significant performance improvement for the dynamic hiding/forbidding feature and several other fixes.
The changes introduced in this bugfix release are:
- Lib: implement
initStateClockSeconds
as a Tcl command in libtclenvmodules to provide an optimized way to retrieve current Epoch time. - Lib: implement
parseDateTimeArg
as a Tcl command in libtclenvmodules to provide an optimized way to convert a datetime string into an Epoch time. - When full module specification is equal to
@
, raise an error as no module name is provided. (fix issue #362) - Optimize internal recording of hidden module and tag specification when parsing modulerc files in order to reduce the time taken to test if a given module is hidden or if a given tag applies to it.
- Script: add the ability to select the benchmark test to perform on
mb
utility. - Doc: add Use new features without breaking old module command cookbook recipe
- Doc: rework option description for
module-hide
andmodule-forbid
commands in modulefile(4) document. - Doc: describe in diff_v3_v4 document that shell special characters like backticks are escaped when used in values starting Modules 4.0. (fix issue #365)
- Doc: make the ENVIRONMENT section from modulefile(4) man page point to the ENVIRONMENT section of module(1) man page.
- Fix
clear
sub-command to unset theMODULES_LMSOURCESH
environment variable. (fix issue #367) - Correctly return on
avail
sub-command a symbolic version defined in a global RC file when specifically searched. (fix issue #368) - Fix module hiding resolution for symbolic versions defined in a global RC file when
module-hide
statements are set in the modulepath where the modulefiles targeted by these symbols are located. (fix issue #369) - When a module fails to unload during a
purge
sub-command, preserve loaded the modules it requires to keep environment consistent. (fix issue #370) - Doc: add Hide and forbid modules cookbook recipe.
The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.6 series are provided in the MIGRATING document.
http://modules.readthedocs.io/en/stable/MIGRATING.html
http://modules.readthedocs.io/en/stable/NEWS.html
The tarball of this new version can be downloaded at:
http://downloads.sourceforge.net/modules/modules-4.6.1.tar.gz
The zipball to install this new version on Windows platform can be downloaded at:
http://downloads.sourceforge.net/modules/modules-4.6.1-win.zip
If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:
https://github.com/cea-hpc/modules/issues
Special thanks to to all the people who reported issues.