Modules 4.4.1 released
1578085020001
release
v4.4
bugfix
Modules version 4.4.1 is out and provides substantial performance improvements as well as fixes for the few issues spotted in the 4.4 serie.
The changes introduced in this bugfix release are:
- Fix error and warning messages relative to dependency management to enclose dependency specification in single quotes to clearly distinguish specification from each other.
- Skip output of module loading message if module is already loaded.
- Doc: add demonstration material played at SC19 to promote the new features of Modules.
- Contrib: add
playdemoscript to play recorded demonstration cast. - Doc: add a web anchor to each modulefile Tcl command, module sub-command and module environment variable documentation.
- Install: update RPM spec file to enable build on
el8. - Doc: fix RST syntax for bullet lists in design docs. (fix issue #306)
- In case
module availquery does not match a directory but only its contained elements (for instancemodule av mod/7matchesmod/7.1andmod/7.2but notmod/), fix query processing to correctly return latest or default element in case--latestor--defaultflags are set. - In case a
module availquery performed in a no-indepth mode with--latestor--defaultflags either enabled or disabled, fix query processing to return directory elements if they are part of result. - When a
module availquery performed in no-indepth mode targets a virtual module, fix result to filter-out the directory holding the virtual module from result. - Fix
module avail --defaultqueries when modulefile default version does not match query: select latest version from modulefiles matching query unlessimplicit_defaultconfiguration is disabled in which case no default version is returned. - Improve highlighting of module
availandwhatissearch result by coloring module names matching search query expressed with the advanced version specifiers.name@1,3orname@1:3queries now highlightname/1andname/3strings found in search result. - Contrib: add the
mlprofscript which wrapsmodulecmd.tclto collect profiling information on its execution. - Contrib: adapt
mbscript to profilemodulecmd.tclrun tests rather bench them whenprofileargument is passed to the script. - Improve overall performances of module names and versions comparison by introducing optimized procedures and caching in memory module search results.
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.4 series are provided in the MIGRATING document.
http://modules.readthedocs.io/en/stable/NEWS.html
http://modules.readthedocs.io/en/stable/MIGRATING.html
The tarball of this new version can be downloaded at:
http://downloads.sourceforge.net/modules/modules-4.4.1.tar.gz
If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:
