2011-03-27 (r6188) Alexander Chernov  <cher@ejudge.ru>

	* main.make, Makefile.in:
	reuse dependency is removed.

2011-03-27 (r6153) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c:
	"reuse_osdeps.h" is included instead of <reuse/osdeps.h>.

2011-03-26 (r6142) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c:
	"reuse_logger.h" is used instead of <reuse/logger.h>.

2011-03-26 (r6127) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c:
	copyright notice is updated;
	"reuse_xalloc.h" is included instead of <reuse/xalloc.h>.

2010-05-29 (r5813) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c, groupmembers.inc.c, tables.inc.c:
	usergroup members implemented

2010-05-28 (r5811) Alexander Chernov  <cher@ejudge.ru>

	* create-userdb.sql:
	description of groups and groupmembers tables is added.

	* groups.inc.c:
	group-related functions are implemented.

	* methods.inc.c:
	(create_group_func) `created_by' parameter is added.

	* tables.inc.c: copyright notice is updated;
	specification of groups table is added.

	* uldb_mysql.c:
	support for operations on usergroups is added.

2010-05-28 (r5809) Alexander Chernov  <cher@ejudge.ru>

	* groupmembers.inc.c, groups.inc.c:
	initial revision

2010-05-24 (r5806) Alexander Chernov  <cher@ejudge.ru>

	* methods.inc.c, uldb_mysql.c, main.make, Makefile.in, create-userdb.sql, drop-userdb.sql:
	stubs for usergroup-related functions are added

2009-04-03 (r5557) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c: copyright notice is updated;
	(copy_user_info_func) NULL pointer assertion fixed.

2008-12-31 (r5534) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c, user_info.inc.c:
	`close_memstream' is used to close the memory streams opened
	with `open_memstream'.

2008-11-12 (r5279) Alexander Chernov  <cher@ejudge.ru>

	* cntsregs.inc.c, cookies.inc.c, logins.inc.c, members.inc.c, tables.inc.c, uldb_mysql.c, user_infos.inc.c:
	`common_mysql' plugin is used.

2008-11-10 (r5269) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c:
	(struct uldb_mysql_state) `miface', `mdata' fields are added;
	(prepare_func) `common_mysql' plugin is loaded.

2008-11-10 (r5263) Alexander Chernov  <cher@ejudge.ru>

	* methods.inc.c:
	(init_func) prototype is changed;
	(finish_func) prototype is changed;
	(prepare_func) prototype is changed.

	* uldb_mysql.c:
	(plugin_uldb_mysql) initialization structure is changed;
	(init_func) prototype is changed;
	(finish_func) prototype is changed;
	(prepare_func) prototype is changed.

2008-11-10 (r5259) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c:
	(init_func) parameter is removed;
	(finish_func) new function is added;
	(prepare_func) `const' removed from `config' parameter.

	* methods.inc.c:
	(init_func) parameter is removed;
	(finish_func) new function is added;
	(prepare_func) `const' removed from `config' parameter.

2008-10-30 (r5230) Alexander Chernov  <cher@ejudge.ru>

	* methods.inc.c:
	(set_simple_reg_func) prototype is added.

	* uldb_mysql.c:
	(set_simple_reg_func) new function.

2008-09-26 (r5105) Alexander Chernov  <cher@ejudge.ru>

	* methods.inc.c:
	try_new_login_func is added.

	* uldb_mysql.c:
	(my_fquery) new function;
	(maintenance_func) implemented;
	(convert_to_pattern) new function;
	(try_new_login_func) new function.

2008-09-04 (r5010) Alexander Chernov  <cher@ejudge.ru>

	* ej_limits.h:
	definition of EJ_MAX_GRADE added.

	* userlist.h:
	(userlist_members_reserve) new function prototype.

	* userlist.c:
	(userlist_members_reserve) new function.

	* userlist-server.c:
	(do_list_users) a minor memory leak is fixed.

2007-07-28 (r4239) Alexander Chernov  <cher@ejudge.ru>

	* empty.make: copyright year is updated;
	(distclean) `Makefile' is removed.

2006-11-17 (r3668) Alexander Chernov  <cher@ejudge.ru>

	* Makefile.in: copyright notice is updated;
	`empty.make' is included, if no mysql library is available.

	* main.make: copyright notice is updated.

	* empty.make: initial revision.

2006-09-03 (r3283) Alexander Chernov  <cher@ejudge.ru>

	* uldb_mysql.c: copyright notice is updated;
	(parse_func) `data' parameter is moved to the first place
	  in the parameter list.

2006-08-26 (r3237) Alexander Chernov  <cher@ispras.ru>

	* main.make: plugin target is renamed.

	* mysql-create.sql: development changes.

	* uldb_mysql.c: development is progress.

2006-08-11 (r3231) Alexander Chernov  <cher@ispras.ru>

	* mysql-drop.sql:
	initial revision

2006-08-03 (r3220) Alexander Chernov  <cher@ispras.ru>

	* main.make:
	(main.make) `clean' and `distclean' rules are implemented.

2006-07-06 (r3205) Alexander Chernov  <cher@ispras.ru>

	* main.make: initial revision.

	* uldb_mysql.c: initial revision.

	* Makefile.in: actual compilation commands are moved to main.make.

2006-07-06 (r3202) Alexander Chernov  <cher@ispras.ru>

	* Makefile.in: initial revision.

