3.99.17:

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Rename @since back to @newin

	* docs/reference/Doxyfile.in (ALIASES): Rename the @since alias
	back to its old name @newin, but otherwise keep the parameters.
	Apparently there is a @since command predefined in Doxygen which
	I hadn't noticed.  It does seem to get overridden silently, but
	it is better not to rely on this.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Distribute examples/README.txt

	* examples/Makefile.am (dist_noinst_DATA): List README.txt.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Fix build with fatal warnings enabled

	* configure.ac (LIBGDAMM_WXXFLAGS): Pass the option
	-Wno-missing-field-initializers at warning level max and above,
	in order to get the GValue initializations to pass.
	* libgda/src/statement.ccg (Statement::to_sql): Remove name of
	unused 'params_used' parameter.  Extend the FIXME comment to say
	that it cannot be fixed since the wrapper prototype is broken.
	* libgda/src/sqlparser.hg: Remove the #pragma GCC system_header
	directive, which had apparently been put here for the insane
	reason to suppress a warning about /* occurring in a /* ... */
	comment.  Instead, avoid the problem by inserting dummy Doxygen
	commands.
	* libgda/libgdamm/value.cc (Value::Value): Explicitly call the
	inherited Glib::ValueBase default constructor to avoid a warning.
	However, the entire thing is conceptually broken beyond belief
	anyway.
	* examples/{config,simple}/main.cc (main): Remove names of unused
	parameters.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Clean up libgdammconfig.h.in template

	* libgda/libgdammconfig.h.in: Copy #undef statements including
	comments from the generated build/config.h header file.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Make libgda-bdb conditional compilation work

	* configure.ac (HAVE_LIBGDA_BDB): Rename preprocessor define from
	HAVE_BDB to a more recognizable name.
	* tools/extra_defs_gen/generate_defs_gda.cc: Include build/config.h
	configuration header for the HAVE_LIBGDA_BDB macro definition.
	(main): Change to the new macro name.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Build examples non-recursively

	* examples/Makefile.am: Rewrite based on non-recursive make, and
	have all example programs built from here.
	* examples/Makefile.am_fragment: Remove obsolete build file.
	* examples/*/Makefile.am: ditto.
	* configure.ac (AC_CONFIG_FILES): Remove examples/*/Makefile from
	the list of output files.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Overhaul pkg-config metadata files

	* libgda/libgdamm.pc.in: Rename file from libgda/libgdamm-4.0.pc.in.
	Rewrite to make use of more substitutions.  Provide the location of
	the reference documentation as well as the Doxygen tag file.
	* libgda/libgdamm-uninstalled.pc.in: New file for uninstalled use.
	* configure.ac (AC_CONFIG_FILES): Remove API version from input
	filenames and substitute ${LIBGDAMM_MODULE_NAME} into the output
	filenames.  List new input file libgda/libgdamm-uninstalled.pc.in.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Transition to mm-common documentation build

	* configure.ac (AC_CONFIG_FILES): Remove docs/reference/Makefile.am
	from the list of output files.
	(MM_ARG_WITH_TAGFILE_DOC): Reference the Doxygen tag files of
	libstdc++, libsigc++ and glibmm.
	(HAVE_BDB): Remove Automake conditional as it doesn't seem to be
	used.
	* Makefile.am (SUBDIRS): Recurse into docs/ conditionally.
	* docs/Makefile.am: Rewrite based upon the new mm-common build
	infrastructure for the reference documentation.
	* docs/reference/Doxyfile.in: Heavily modernize and adapt to the
	new documentation build organization.
	* docs/reference/glibmm_doxygen_tags: Delete redundant file.
	* docs/reference/Makefile.am: Delete obsolete build file.
	* docs/reference/README: ditto.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Convert tools/ and libgda/ to new infrastructure

	* Makefile.am (SUBDIRS): Skip the libgda/ subdirectory and recurse
	directly into libgda/src/ and libgda/libgdamm/.
	(EXTRA_DIST): Remove the old build_shared/ include files.
	* configure.ac (AC_CONFIG_FILES): Remove files libgda/Makefile.am,
	libgda/libgdamm/private/Makefile.am, tools/m4/Makefile.am and
	tools/extra_defs_gen/Makefile.am from the list of output files.
	(GTHREAD_CFLAGS): Remove substitution again, as libgda-4.0 itself
	already pulls in gthread-2.0.
	* libgda/src/filelist.am: Rename Makefile_list_of_hg.am_fragment
	and adapt to new mm-common Automake include files.
	* libgda/libgdamm/filelist.am: New file, defining the list of
	source code files to compile.
	* libgda/libgdamm/private/Makefile.am: Delete obsolete file.
	* libgda/src/Makefile.am: Rewrite to use new mm-common build
	infrastructure.
	* libgda/libgdamm/Makefile.am: ditto,
	* tools/Makefile.am: ditto.
	* tools/m4/filelist.am: Rename Makefile_list_of_sources.am_fragment
	and adapt to new mm-common Automake include files.
	* tools/m4/Makefile.am: Delete obsolete file.
	* tools/extra_defs_gen/Makefile.am: ditto.
	* build_shared/*.am_fragment: Delete obsolete build support files.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Begin transition to mm-common build system

	* autogen.sh: Replace with minimal version using mm-common-prepare
	and autoreconf.
	* configure.ac: Rename file from configure.in.  Remove a lot of old
	cruft and clean up the remaining bits.  Make use of mm-common macros.
	Insert temporary dummy conditionals to keep the module buildable.
	* Makefile.am (ACLOCAL_AMFLAGS): Set to help autoreconf do its work.
	(SUBDIRS): Remove scripts/ subdirectory.
	(DIST_SUBDIRS): Remove.
	* scripts/Makefile.am: Delete obsolete build file.
	* scripts/macros.m4: Delete obsolete Autoconf macro file.
	* build/: New directory for auxiliary build files.

2009-07-30  Johannes Schmid <jschmid@openismus.com>

	* libgda/src/set.hg: Fix add_holder() template to work with 
	disabled exceptions

2009-07-25  Murray Cumming  <murrayc@murrayc.com>

	* libgda/src/connection.ccg: update_meta_store_table():
	Use gda_meta_store_sql_identifier_quote() as mentioned in bug #589607.
	Hopefully this is the end of this story.

2009-07-24  Murray Cumming  <murrayc@murrayc.com>

	* libgda/src/connection.ccg: update_meta_store_table(): Comment out the 
	use of gda_sql_identifier_quote() because we now have the 
	CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE connection option 
	instead.

2009-07-23  Murray Cumming  <murrayc@murrayc.com>

	* libgda/src/libgda_enums.defs: Regenerated with h2defs.py, against 
	libgda 4.0.

2009-07-20  Murray Cumming  <murrayc@murrayc.com>

	* libgda/src/connection.ccg: update_meta_store_table(): Use the 
	(even more horrible) gda_sql_identifier_quote() function instead of 
	gda_sql_identifier_add_quotes(), because that is now what the documentation 
	says we should use. 

2009-07-07  Murray Cumming  <murrayc@murrayc.com>

	* libgda/src/libgda_methods.defs: Regenerated with h2defs.py.

2009-07-06  Murray Cumming  <murrayc@murrayc.com>

	Added MetaStoreError.

	* libgda/src/libgda_enums.defs: Regenerated with enums.pl
	* libgda/src/metastore.[hg|ccg]: Wrapper GdaMetaStoreError which is 
	now thrown by something - not sure what yet.

2009-06-30  Murray Cumming  <murrayc@murrayc.com>

	Fix per-table meta-store retrieval for table names with capital letters.

	* libgda/src/connection.ccg: update_meta_store_table(): 
	Quote the table name so it works with capital letters, spaces, etc.
	Vivien Malerba stated on the mailing list that this is necessary.
	I am not convinced that this function works at all anyway though.