2006-09-07	Soeren Boll Overgaard	<boll@fork.dk>

* Sync TODO with reality.
* Change mlmmjadmd.py to change effective uid/gid after 
writing the pid file.
* Fix path to users file in debian/python-mlmmjadmd.init
* Actually open users file for reading only when promising 
to do so. This should fix "permission denied" problems when 
reading the users database.

2006-06-07	Soeren Boll Overgaard	<boll@fork.dk>

* Updated debian/control long description to be more precise.
* Fixed minor errors in mlmmjadm/conf.py
* Fixed unqualified use of configuration var in mlmmjadm/auth.py
* Fixed use of deprecated configuration functionality in md-config.py

2006-28-06	Soeren Boll Overgaard	<boll@fork.dk>

* Updated TODO file with a few more TODO's
* Cleaned up imports in mlmmjadm/conf.py
* Started a complete rewrite of the mlmmjadm/conf.py module 
to place methods in a class, and rename methods conveniently.
* Updated md-config.py to use the new configuration api.
* Updated md-adduser.py to use the new configuration api.
* Updated mlmmjadmd.py to use the new configuration api.
* Fixed a bug in mlmmjadm/util.py that caused getFileLines() 
to return None when the file to read didn't exist.
* Updated all modules in the mlmmjadm package to use the 
new configuration api.
* Add support for the listTextDir configuration parameter in 
mlmmjadmd.py, md-config.py and mlmmjadm/conf.py
* Fix bug in addlist method in mlmmjadm/server.py that 
caused list texts to not be installed.

2006-27-06	Soeren Boll Overgaard	<boll@fork.dk>

* Fixed spelling error in mlmmjadm/server.py to make the 
settocc function work again.
* Fixed listowners function in mlmmjadm/server.py to return 
data as well as the OK status code.

2006-26-06	Soeren Boll Overgaard	<boll@fork.dk>

* Cleaned up and tested the setgid/setuid functionality in
mlmmjadm/util.py.
* Fixed copy/paste error related to copyright in a bunch of 
files.
* Bumped version number to 0.4 to prepare for next release.
* Fixed md-config.py to behave much better if interrupted 
by the user.

2006-23-06	Soeren Boll Overgaard	<boll@fork.dk>

* Added support for changing runtime uid/gid of mlmmjadmd in 
mlmmjadm/conf.py, mlmmjadmd.py and mlmmjadm/util.py.
* Updated md-config.py to request user/group-names to use at 
runtime.

2006-20-06	Soeren Boll Overgaard	<boll@fork.dk>

* Improved description in debian/control
* Updated debian/changelog.
* Added md-config man page.

2006-19-06	Soeren Boll Overgaard	<boll@fork.dk>

* Rearranged command line parsing in md-adduser.py to make slightly 
more sense.
* Updated md-adduser.py to not call non-existant configFileOk in 
the Authenticator class.
* Changed logging levels used in md-adduser.py to make output 
significantly more useful and much more sane.
* Added another todo to TODO file.
* Updated log levels used in mlmmjadm/auth.py to improve output 
quality an sanity.
* Improve util/build-debian-package.sh significantly.
* Updated mlmmjadmd.py to handle command line parameters in a 
saner way.
* Improved test/test.php to do more proper unit testing and 
generate output that is much easier to parse.
* Wrote md-config.py to ease the task of configuring mlmmjadmd.
Updated man pages and README accordingly.
* Updated setup.py to install md-config.py as well.

2006-18-06	Soeren Boll Overgaard	<boll@fork.dk>

* Rebuilt source package to avoid attempting to import globals.py 
which no longer exists.
* Clarified output when unable to load the users file.
* Improved handling of Ctrl-C from the keyboard. Ie. don't just 
blargh out an stack trace.

2006-14-06	Soeren Boll Overgaard	<boll@fork.dk>

* Fixed a bug in server.py that made it impossible to unset 
tunables.
* Improved test/test.php testing script to give meaningful 
output, and test a greater subset of functionality.
* Update mlmmjadmd to actually set $this->err_str when an 
error occurs.
* Update mlmmjadmd to set $this->err = false in all cases where 
an error occurs.

2006-13-06	Soeren Boll Overgaard	<boll@fork.dk>

* Added a couple of new TODO's
* Added setTunable and unsetTunable methods in CommandHandler class.
* Rewrote loads of methods in CommandHandler class to 
take advantage of setTunable() and unsetTunable().
* Implemented most of the remaining methods in the CommandHandler 
class.
* Added convenience method for writing single line files in 
mlmmjadm/util.py.
* Fixed brokenness in handling of returned data in php client.
* Improved debugging facilities in php client.
* Added licensing information
* Implemented missing methods in php client class

2006-12-06	Soeren Boll Overgaard	<boll@fork.dk>

* Wrote CLIENT-WRITING-HOWTO file describing how to write clients
* Wrote INSTALL file describing how to install the package
* Updated MANIFEST.in to include the above mentioned files in the 
distributed package.
* Updated debian/control to have Architecture: all
* Updated debian/rules to move md-adduser.py to /usr/sbin and 
rename it.
* Added loadConfiguration() method to mlmmjadm/conf.py
* Call loadConfiguration() from mlmmjadmd.py
* Updated debian/conffile to include users and config files 
now used by mlmmjadmd.
* Fixed a spelling error in md-adduser.py causing it to 
display a Traceback in certain situations.
* Create examples/ directory and create sample config and 
users files for installation by the Debian package scripts.
* Updated debian/control to install sample configuration files in 
/etc/mlmmjadmd/
