Hello All,
It is a my great pleasure to announce the release of Modules 4.0.0
version.
Major Modules evolution occurs here, as this release provides the module
command based on the native Tcl implementation as main version instead
of the traditional C version. The full Tcl rewrite of the Modules
package was started in 2002 and has now reached maturity to take over
the binary version in order to push forward the module concept.
The new release is in fact a "double-release" as it also ships the
latest stable version of the traditional C flavor of modulecmd. This
"compatibility" version is labeled 3.2.11 as it is based on 3.2.10 with
addition of widely used patches. The compatibility version builds and
installs by default along with the new main v4 version. Same
initialization scripts are shared between compat and new main versions
and a "switchml" shell function enables to swap from one module flavor
to another.
Compared to 3.2.10, version 4.0.0 introduces the following new features
(see MIGRATING document for details):
* Additional shells supported (fish, lisp, tcl and R)
* Non-zero exit code in case of error
* Output redirect
* Filtering avail output
* Extended support for module alias and symbolic version
* Hiding modulefiles
* Improved modulefiles location
* Module collection
* Path variable element counter
* Optimized I/O operations
* Sourcing modulefiles
This version tarball can be downloaded at:
http://downloads.sourceforge.net/modules/modules-4.0.0.tar.gz
If you are familiar with modules-tcl previous releases, you can learn
the changes between modules-tcl-1.923 and modules-4.0.0 by reading:
http://modules.readthedocs.io/en/latest/NEWS.html
If you are moving from Modules 3.2 to 4.0, please look at the MIGRATING
document. This document provides an outlook of what has changed between
the 2 versions. Both v3.2 and v4.0 are quite similar and transition to
the new major version should be smooth. Slights differences may however
be noticed in a few use-cases and this guide provides details about
them.
http://modules.readthedocs.io/en/latest/MIGRATING.html
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
Best regards,
Xavier
|