Tue Jan 15 12:17:36 2002  Guillaume Morin  <gmorin@gnu.org>

    * Makefile.am: compile with -Werror
    * acinclude.m4: check if we need to include <mysql/my_pthread.h>
    * {ent,passwd,group,shadow}.c: include <mysql/my_pthread.h> if we need it

Mon Jan 14 12:10:09 2002  Guillaume Morin  <gmorin@gnu.org>

    * configure.in: check for zlib before MySQL libs

Sun Jan 13 16:56:47 2002  Guillaume Morin  <gmorin@gnu.org>

    * acinclude.m4: support for old MySQL versions where my_thread_*
      where in libmysys

Fri Dec 14 16:41:50 2001  Loic Dachary <loic@gnu.org>

	* Makefile.am (EXTRA_DIST): missing sample.sql SHADOW UPGRADE THANKS

	* Makefile.am (install-data-local): missing DESTDIR prefix
	
Sat Nov 10 15:16:09 2001  Loic Dachary <loic@gnu.org>  <loic@gnu.org>

	* configure.in,acinclude.m4: define and use the MYSQL_CHECK
	  macro that allows --with-mysql{-lib,-include}.

Sat Nov 10 14:13:46 2001  Loic Dachary <loic@gnu.org>

	* tests/Makefile.am: create for the purpose of compiling 
	  torture.c.

Fri Nov 09 14:56:38 2001  Loic Dachary <loic@gnu.org>

	* parser.c: implement conf.version to track the version number
	  of the configuration file.

	* nss-mysql{-root}.conf: add comments about the fact that
	  fully qualified field names are mandatory, conf.version = 2;
	  lines and upgrade explanations.
	
	* shadow.h: renamed nss-shadow.h to avoid conflicts with 
	  corresponding system file.

	* *.c: s/HAVE_CONFIG/HAVE_CONFIG_H/

	* group.c: Although it probably seemed a good idea to use the
	  table name to fully qualify fields in the SQL requests of the
	  group.c file, it has enormous drawbacks. All table qualifiers
	  from the requests of the group.c file were removed, leaving the
	  responsibility of qualifying fields to the author of the
	  configuration file.

	* ent.c: Load all group information in memory with a single SQL
	  request when setgrent is called. After implementation the gain
	  of walking thru getgrent is one order of magnitude. This happens
	  at every login. The information is freed when endgrent is called.

	* group.c: Move a portion of _nss_mysql_group_fill_struct into
	  _nss_mysql_group_result_to_struct so that filling a struct group
	  can be called from ent.c functions (for the purpose of implementing
	  the setgrent/getgrent cache).
	  
