timestamp1594127820001Translating shell scripts into modulefilesby Xavier DelaruelleThe sh-to-mod sub-command is added to output as a modulefile content the environment changes done by the evaluation of a shell script passed as argument. sh-to-mod is especially useful for software providing a shell script for their...
timestamp1586245140001Automatic default and latest symbolic versionsby Xavier DelaruelleWhen the implicit default mechanism and the advanced module version specifiers are both enabled, a default and a latest symbolic versions are automatically defined for each module name. This new feature gives the ability to select the...
timestamp1585660800001Error stack traceby Xavier DelaruelleError 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...
timestamp1583817780001Improved Windows supportby Xavier DelaruelleA 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...
timestamp1580283960001JSON format outputby Xavier DelaruelleThe -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...
timestamp1579157700001ml commandby 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...
timestamp1573715400001Extended defaultby Xavier DelaruelleThe 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...
timestamp1573462620001Specify modules in a case insensitive mannerby Xavier DelaruelleThe 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...
timestamp1564170240001Modules 4.3.0 releasedby Xavier DelaruelleModules version 4.3.0 is out. This new version adds bunch of new features to tailor module to your needs. It is backward-compatible with previous version 4 releases and primarily adds features and fixes bugs. Major new features...