The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
$Id: README.update,v 1.1 2008-02-07 13:26:27 mike Exp $

You're probably here because you got a message like:

	A column was missing from a table in the Keystone Resolver database.
	This probably means that the structure of your database is out of date
	Please see /usr/share/libkeystone-resolver-perl/db/README.update

As the resolver changes, modifications are required to the database,
but the Debian package installation process does not apply these
silently for fear of Deep And Terrible Consequences.  You will have to
make the necessary changes by hand.

The change files are in /usr/share/libkeystone-resolver-perl/db/updates

Each file is named "update-<version>.<rdbms>", where <version> is the
Debian package version number in which it was introduced and <rdbms>
is the name of the RDBMS for which the file is intended.  (Different
RDBMSs, predictable, require different SQL to make the changes).  So,
for example, when upgrading from an earlier version to 1.17, if
running against MySQL with the database name "kr", use something like:

	mysql --user=kr_admin --password=kr_adm_3636 kr < update-1.17.mysql

Note that you must apply ALL updates, starting from the version
immediately after the one you are running and continuing until the
most recent, and that you must apply them in sequential order.