|1998-09-27||1.1 src||(This is not a snapshot release). This release contains mostly
portability fixes; it now contains memmove and getcwd
This release was made with the automake-1.3b mentioned below.
|1998-09-20||1.0.post.8 src||The usage message has been updated. Apart from that, this
release only contains portability fixes and some minor cleanup
in preparation for cmod 1.1.
This release was made with automake-1.3b with two patches (include texinfo.tex, a fix to the ansi2knr support that transforms # 1 "cmod.c" to #line 1 "cmod.c"). The patches have been sent to the automake maintainer, who said that he included them in his source repository. They are also present in README.DEVO in this cmod distribution.
|1998-09-15||1.0.post.7 src||This is a very minor release. Minor fixes to clean-sh.c (which is used by the testsuite). Include texinfo.tex in the distribution (this required yet another patch to automake-1.3b, which has been sent to the maintainer).|
|1998-09-14||1.0.post.6 src||Ported to /bin/cc on Dynix 3.1.1, a compiler that doesn't
understand prototypes. This required automake 1.3b with an applied patch (see MACHINES in the
Some code simplification was also performed in this release. The test suite no longer requires that "unset" or "echo" are built into the shell.
|1998-09-12||1.0.post.5 src||Error handling, treatment of unset variables, proper handling of
the exit status from subshells, full documentation, totally
rewritten preprocessor. All test cases passes. Several bugs
Portability may be low in this release. It has only been compiled on Solaris 2.7 and Solaris 2.6.
|1998-06-19||1.0.post.4 src||This release fixes a couple of bugs that caused cmod to dump
core when a fragment consisted of the empty string. The issues
regarding unset variables have not yet been resolved.
This relase was made with an unpatched automake 1.3. I have not yet verified that the patches below are no longer necessary for proper compilation of cmod on an ABC 1600.
|1998-05-24||1.0.post.3 src||Shell escapes are now implemented. They seem to work OK as long
as the shell escape returns a zero exit status, but the error
handling is not yet properly implemented. This causes test case
t048 to fail.
Special characters such as whitespace can now be included in shell variables without any trouble, at least as long as you use a sh-like shell. I have probably gotten the syntax wrong for csh-like shells.
Handling of unset variables still requires more design consideration. Test case t054 fails, and it is not obviously clear what the desired result actually should be. The current state of affairs is not good, however.
|1998-05-21||1.0.post.2 src||Memory leaks plugged and bugs fixed. This release passes all the test cases, but no new test cases for the new features introduced in 1.0.post.1 has been added yet.|
|1998-03-08||1.0.post.1 src||Uses a new string library. Completely rewritten tokenizer. Contains a preprocessor. This release is not stable; five of the test cases fail, and no new test cases have been written for the new features.|
|1998-02-16||1.0 src||(This is not a snapshot release.) Makefile tweaking and documentation improvements.|
|1998-02-14||0.9.post.11 src||"make check" should now work when compiling in a separate directory, and on ABC 1600 (with a few, documented, exceptions). More documentation on how to compile cmod on an ABC 1600.|
|1998-02-07||0.9.post.10 src||Ported to SunOS 4.1.4 with Suns original make and cc (which is pre-ansi). The makefile no longer uses GNU make extensions, not even for the test suite, so many more computers should be able to run the test suite.|
|1998-02-07||0.9.post.9 src||"module avail" no longer lists emacs auto-save files.|
|1998-02-07||0.9.post.8 src||Improved "make install-sample" target that will actually try to install some sane modules. Document a proposed future syntax of module files.|
|1998-02-01||0.9.post.7 src||New installation directory (documented in README and cmod.texi). Ported to ABC 1600 running ABCenix 5.18. This probably means that cmod runs on everything that is remotely Unix-like. If not, please tell me. Don't bail out if the user has "set -u" in his init files.|
|1998-01-06||0.9.post.6 src||Documentation! Well, at least a framework for the documentation. "module --version" prints the version number of cmod. Bug fixes to path.sh and path.csh.|
|1998-01-03||0.9.post.5 src||This release actually distributes the initialization files that should have been added in 0.9.post.4. The csh/tcsh files contained syntax errors. "module avail" is now improved -- it sorts the output and writes the output in several columns so that more data fits on the screen. "make check" should now succeed even when --srcdir is used.|
|1998-01-01||0.9.post.4 src||If there is a directory X11 on $MODULEPATH, "module add X11" will now attempt to load X11/default. The initialization files have been improved, and files for ksh, zsh, tcsh and bash have been added.|
|1997-12-29||0.9.post.3 src||Bug fixes: empty variable values could cause core dumps, line numbers in error messages was wrong if comments were used. Added "module rm" as a synonym to "module unload".|
|1997-12-12||0.9.post.2 src||Adds a rough first sketch of "module avail".|
|1997-12-08||0.9.post.1 src||Can be compiled even with obsolete compilers that doesn't support prototypes. Uses the ANSI2KNR_FILTER-patch.|
|1997-12-07||0.9 src||(This is not a snapshot release.) The first publicly available release of cmod. The first code was committed to the cmod repository on 1997-08-31, so it took slightly more than three months to create the first release.|