non-persistent attributes of the currently loaded modules,
regardless of the state of the loaded modules (i.e. refresh
aliases).
(still needs some test code)
* default for cache is now "no"
* Added version_test() to testsuite to make some of the
tests conditional on the values generated by --version.
- the configure options help is formatted with AC_HELP_STRING
- uses automake to generate most of the Makefile.in
- renamed configure.in to configure.ac per autoconf
- Versioning is optional now with a configure option
- reworked the init scripts for versioning or not
- eliminated acconfig.h and put templates in configure.ac
- make install now honors the DESTDIR variable for package builds
- honors bindir for modulecmd location
(but the init scripts are only correct if no versioning)
* Collected the usage info and now it can be displayed with
the --help or -H option (same as help)
* --version now gives most of the optional configure parameters
for easy debugging of problems
* Fixed bootstrap to just source the appropriate init script
not be added to $LOADEDMODULES, but will be considered
a successful execution to not affect other modulefiles
being loaded concurrently (Patch due to Scott Gaskins).
* Tests and docs added for the above.
is given (patch due to Scott Gaskins).
* Added tests for the above problem.
* Added the Modules-Paper in PDF format (thanks to Philip Kearns
and Leo Butler for raising the issue).
* Modified probetcl to avoid using the -c option
(patch due to Philip Kearns).
* Modified probetcl to use tclsh first then tcl
* Added TCL_VERSION to configure and use it in the Makefile
to use the -ltcl@TCL_VERSION@ library.
an modules environment for all users through the system shell
files. Is specific to Linux/RedHat 7.x, but is of general
applicability.
* Added further tests for modulefile "module use dir_path"
(found an unload bug that will be fixed before release)
* Environment variable contents are now quoted to preserve
any embedded environment variables. (Needed for versioning)
* Added over 50 tests specific to module versioning, and testing
xgetenv.
* Fixed the unsetenv on unload function, the feature added in 3.0.6-rko
was supposed to set the env.var. to the optional third argument.
This was to allow old env.var. values to be recovered by unraveling
a stack set in an other env.var. Added tests for this feature.
This is used by the version modulefile.
* Fixed and updated the version modulefile to allow stacked
versions to be removed the stack.
* Removed an annoying spurious stderr newline.
for "module use", "module use --append", and "module unuse".
* Changed the global variable names (flags,current_module) to
(g_flags, g_current_module) to identify their ubiquity in the
module source.
fly, as it were. It's a powerful mechanism for dynamically changing
environment variables, aliases, X11 resources, etc.
It uses an embedded Tcl intrepretor, with a few extensions. Therefore,
it has a well defined language syntax.
Version 3.1 is GPL, and includes many improvements over the 3.0beta.