Menu

Tree [e0af17] master /
 History

HTTPS access


File Date Author Commit
 contrib 2014-02-14 Kent Mein Kent Mein [e0af17] Added a hook script to automatically bump the v...
 doc 2014-02-12 Kent Mein Kent Mein [3157e3] Change make so it does not create a default mod...
 init 2014-02-12 Kent Mein Kent Mein [ab5ba8] Added in a couple of the default modules I remo...
 man 2013-03-04 Kent Mein Kent Mein [d081f5] Added really old man pages, and a bunch of exam...
 notdone 2013-03-13 Kent Mein Kent Mein [5e942e] Added a bunch of test cases that are not put in...
 testsuite 2013-08-01 Kent Mein Kent Mein [f669b1] Fix one of the tests.
 windows 2013-01-10 Kent Mein Kent Mein [bd4a51] Moved things out of the tcl directory.
 Makefile 2013-01-10 Kent Mein Kent Mein [bd4a51] Moved things out of the tcl directory.
 modulecmd.tcl 2014-02-14 Kent Mein Kent Mein [e0af17] Added a hook script to automatically bump the v...
 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 (http://www.tcl.tk/software/tcltk/)

	If you want to build the testsuite you need to install: dejagnu
	(http://www.gnu.org/software/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:
	http://sourceforge.net/projects/modules/

Thanks,

Kent Mein
mein@cs.umn.edu