Updates in this version:
* Added "ceoquery", a utility to retrieve lists of members and users.
* Added "csc-chsh" and "csc-chfn" utilities.
* Bug fix: build_gecos() did not include enough commas between fields.
* Member attributes are now added to LDAP as well as the PgSQL database.
This is the first major update for the PgSQL to LDAP transition. We will be
deprecating the members table in PostgreSQL and moving that information into
the LDAP directory.
With this commit, all newly created members will have their attributes added
to LDAP in addition to the members table in the database. The database is still
used as the canonical source of this information: the information in LDAP is
kept up-to-date but almost never referenced.
Updates in this version:
* Added "addhomedir", a utility to create home directories for new users.
* Bug fix: CEO still referenced an exception that changed name in 0.2.
* Documentation updates.
These docs are intended to help potential contributors get started.
GIT-HOWTO explains how to set up a new repository. It also suggests several
resources to help users learn git or cogito.
INSTALLING suggests a procedure for coordinating the building and installing
of new versions of the Debian package.
Updates in this version:
* Tests added to most Python modules.
* Split configuration files.
* Added maintainer scripts to manage permissions during install and purge.
* Added functions for use by tools planned for next release (chfn, etc).
ceo:
* Added support for account "repair", which will recreate LDAP entries
and Kerberos principals if necessary.
* The recreate account menu option is now active.
Miscellaneous:
* Replaced instances of "== None" and "!= None" with "is None" and
"is not None", respectively (thanks to: Nick Guenther).
* Renamed terms.valid() to terms.validate() (thanks to: Nick Guenther).
The changes in most files between 0.1 and 0.2 are so large that git is unable
to automatically detect the renames that took place. This commit moves files
into their new locations so that the history is accurate.