timestamp1585660800001
Error stack trace
by Xavier Delaruelle
Error messages will now embed a stack trace for unknown errors to help localize the root cause of issues. This change applies to modulefile evaluation: Loading foo/1.2 Module ERROR: add-path cannot handle path equals to...timestamp1583817780001
Improved Windows support
by Xavier Delaruelle
A new option to the ./configure script named --enable-windows-support is introduced to install additional files relative to the enablement of Modules on the Windows platform. When set, this option installs module.cmd, ml.cmd and envml...timestamp1580283960001
JSON format output
by Xavier Delaruelle
The -j and --json command line switches are added for the avail, list, savelist, whatis and search module sub-commands. When set, the output result of these sub-commands is rendered in JSON format: $ module avail --json bar | python...timestamp1579157700001
ml command
by Xavier Delaruelle
The ml command is added to Modules. ml is a frontend to the module command that reduces the number of characters to type to trigger module actions. With no argument provided ml is equivalent to module list, ml foo corresponds to module...timestamp1578085020001
Modules 4.4.1 released
by Xavier Delaruelle
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...timestamp1574092380001
[email protected] released
by Xavier Delaruelle
This is my great pleasure to announce the availability of the version 4.4.0 of Modules. The main target of this new version is to propose enhanced ways to specify modulefiles over the module sub-commands and the modulefile-specific Tcl...timestamp1573715400001
Extended default
by Xavier Delaruelle
The extended default mechanism has been introduced to help selecting a module when only the first numbers in its version are specified. Starting portion of the version, part separated from the rest of the version string by a . character...timestamp1573462620001
Specify modules in a case insensitive manner
by Xavier Delaruelle
The ability to match module name in a case insensitive manner has been added. This feature can be enabled at different level with the following values set to the icase configuration option: never: a case sensitive match is applied in...timestamp1556455680001
End of 4.2 strengthening work, road to 4.3
by Xavier Delaruelle
Version 4.2 of Modules was released in October last year with new capabilities to automatically handle dependencies between modulefiles. With these new automated mechanisms, corner cases were found which led to a more substantial bugfix...