Tree [fefd8d] master /

File Date Author Commit
 contrib 2014-02-14 Kent Mein Kent Mein [e0af17] Added a hook script to automatically bump the v...
 doc 2014-12-24 Kent Mein Kent Mein [e47eff] More doc work.
 init 2016-08-14 Xavier Delaruelle Xavier Delaruelle [585c30] Introduce saveshow command
 notdone 2016-07-24 Xavier Delaruelle Xavier Delaruelle [511cd5] testsuite: adapt 50-cmds/info-shells and 50-cmd...
 testsuite 2016-08-16 Romain Fihue Romain Fihue [fefd8d] Introduce collection target concept
 windows 2013-01-10 Kent Mein Kent Mein [bd4a51] Moved things out of the tcl directory.
 .gitignore 2016-07-18 Xavier Delaruelle Xavier Delaruelle [9267ba] Ignore runtest result files in git repository
 Makefile 2016-07-14 Xavier Delaruelle Xavier Delaruelle [25aac3] testsuite: fix MODULECMD initialization
 modulecmd.tcl 2016-08-16 Romain Fihue Romain Fihue [fefd8d] Introduce collection target concept
 readme.txt 2013-11-06 Kent Mein Kent Mein [66191d] Updated the documentation a bit.

Read Me

This is a tcl implementation of the module command.   The project
was started by Mark Lakata.

The goals have been

1. Written in pure TCL, so that there are no porting issues
2. Faster,smaller (implements most common features of the application)
3. 100% compatibility with existing modules (as done in practice)
4. Some new command line features
5. Path variable counters, to allow shared usage of particular path
   elements. I.e. modules can append /usr/bin, which is not unloaded
   until all the modules that loaded it unload too.
6. Support for "deep" modules.

Getting things running:
	There are a couple of steps to getting things working:

	You must have a working version of tclsh installed on your
	system.  Tclsh is a part of TCL (

	If you want to build the testsuite you need to install: dejagnu
	The unix makefiles require: make and perl

	Once you have all of the prerequisits you can "install modules"
To learn how to install modules see one of the following docs:
	For unix: doc/install.txt
        For windows: doc/installwin.txt

To have things running efficently you will need a lot of additional setup.
For an example take a look at doc/example.txt which will explain how
we have things setup at the University of Minnesota computer science department.

For futher help check out the website:


Kent Mein

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks