From: <Xav...@CE...> - 2017-10-16 08:04:04
|
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 |