XPLC 0.1.2 released.

2002-03-29 23:37  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/rules.mk: libxplc.so depends on libdl.so (NIT).

2002-03-29 23:36  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Make a symbolic link from libxplc.so to the
	installed version.

2002-03-29 23:36  Pierre Phaneuf <pp@ludusdesign.com>

	* INSTALL: Updated installation instruction (NIT).

2002-03-29 23:28  Pierre Phaneuf <pp@ludusdesign.com>

	* INSTALL, config/config.mk.in, config/rules.mk: Added an "install"
	makefile target.

2002-03-29 23:21  Pierre Phaneuf <pp@ludusdesign.com>

	* Makefile: "make realclean" should remove the README (NIT).

2002-03-29 23:20  Pierre Phaneuf <pp@ludusdesign.com>

	* .cvsignore, README, config/rules.mk, dist/README.in: Generate the
	README file to incorporate the version number from version.mk.

2002-03-29 23:12  Pierre Phaneuf <pp@ludusdesign.com>

	* config/vars.mk, xplc/rules.mk, xplc/vars.mk: Made the shared
	library have the version number in its filename, and set an
	appropriate soname, for binary compatibility.

2002-03-29 23:09  Pierre Phaneuf <pp@ludusdesign.com>

	* Makefile, config/version.mk: Added a central place to set the
	version number of the package.

2002-03-29 21:26  Pierre Phaneuf <pp@ludusdesign.com>

	* config/: config.mk.in, vars.mk: Moved most of the
	variable-setting login from config.mk.in to config/vars.mk, cleaned
	up some of the code to make it clearer, removed old debugging code
	(NIT).

2002-03-29 21:19  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Automatically run autoconf (NIT).

2002-03-29 21:18  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/: rules.mk, vars.mk: Moved the targets to the top-level
	directory (NIT).

2002-03-29 21:09  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/: new.cpp, statichandler.cpp: Updated copyright information
	(NIT).

2002-03-29 19:57  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS, include/xplc/xplc.h, tests/vars.mk, xplc/new.cpp,
	xplc/xplc.cpp: Finished the "new" moniker, added an entry to the
	NEWS file, added its UUID to the defined monikers, reformatted the
	UUIDs in xplc.h for readability, fixed a bug in the corresponding
	test.

2002-03-29 19:54  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/statichandler.cpp: Prevent adding a null object.

2002-03-25 04:14  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/vars.mk, xplc/new.cpp, xplc/new.h: Ongoing work on a "new"
	moniker (test is disabled).

2002-03-24 21:53  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS: Added a note about the changed names of the interface
	manipulation templated functions.

2002-03-24 21:30  Pierre Phaneuf <pp@ludusdesign.com>

	* config.guess, config.sub: Updated autoconf files.

2002-03-24 21:18  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/monikers.cpp: Finished the moniker service with support for
	sub-monikers.

2002-03-24 20:15  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, xplc/xplc.cpp: The getInterface templated
	function was conflicting with the IObject method of same name,
	which required prepending invocations of the templated function
	with "::". I decided to shorten the name of the templated functions
	getInterface and mutateInterface to "get" and "mutate".

	I'm slightly worried about these being too generic and prone to
	conflicting with other things outside of XPLC, we'll see.

2002-03-24 06:53  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS: Added the moniker service to the NEWS file.

2002-03-24 06:44  Pierre Phaneuf <pp@ludusdesign.com>

	* config/vars.mk, include/xplc/IMoniker.h,
	include/xplc/IMonikerService.h, include/xplc/IServiceHandler.h,
	include/xplc/IServiceManager.h,
	include/xplc/ISimpleDynamicLoader.h, include/xplc/trace.h,
	include/xplc/utils.h, include/xplc/uuid.h, tests/rules.mk,
	tests/test.h, tests/testmain.cpp, xplc/factory.cpp,
	xplc/handlernode.h, xplc/servmgr.cpp, xplc/servmgr.h,
	xplc/simpledl.cpp, xplc/simpledl.h, xplc/statichandler.cpp,
	xplc/statichandler.h: Updated copyright notices.

2002-03-24 06:43  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/xplc.h, tests/vars.mk, xplc/xplc.cpp: Integration of
	the initial implementation of the moniker service (NIT).

2002-03-23 21:30  Pierre Phaneuf <pp@ludusdesign.com>

	* config/config.mk.in: Enable getting base CXXFLAGS from the
	command line of make (NIT).

2002-03-23 21:29  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Clean up CVS leftover files and updated
	copyrights (NIT).

2002-03-23 21:12  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/: monikernode.h, monikers.cpp, monikers.h: Initial
	implementation of the moniker service (NIT).

2002-03-22 22:28  Pierre Phaneuf <pp@ludusdesign.com>

	* README: Let's thank Net Integration Technologies for things like
	paying me a day a week to work on XPLC, ok? :-)

2002-03-21 06:18  Pierre Phaneuf <pp@ludusdesign.com>

	* config/: rules.mk, vars.mk: Do not require autoconf or configure
	to be run for some simpler targets.

2002-03-20 21:00  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS: Updated the NEWS file with current information.

2002-03-20 17:50  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/IMonikerService.h: Added a IMonikerService
	interface, for the general moniker service component.

2002-03-20 17:49  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/IServiceHandler.h, xplc/handlernode.h,
	xplc/statichandler.cpp, xplc/statichandler.h: Added a shutdown()
	method to the IServiceHandler interface, to reflect the method of
	same name in the IServiceManager interface and to break any
	ownership loop between a service handler and its subobjects.

2002-03-20 17:44  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.in, config/config.mk.in: Fixed a buglet in the "enable
	fatal warnings" option.

2002-03-20 17:35  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/xplc.cpp: Do not keep a long-lived reference to the static
	service handler. This was done thinking about a potential
	XPLC::addObject function, but this function will not exist ("you
	are not going to need it").

2002-03-20 17:31  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test.h: Added a test object factory, and made the test
	object detect any illegal access after being destroyed.

2002-03-19 16:42  Pierre Phaneuf <pp@ludusdesign.com>

	* README: Trying to promote warning-free coding.

2002-03-19 16:40  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.in, config/config.mk.in: Added a configure script
	option to make warnings stop the build.

2002-03-19 05:08  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h: Added toString and fromString methods to
	struct UUID.

2002-03-19 05:06  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/: IMoniker.h, xplc.h: Checkpointing work on
	monikers.

2002-03-19 05:00  Pierre Phaneuf <pp@ludusdesign.com>

	* config/config.mk.in: Restoring developer private DEBUG_xxx
	functionality.

2002-03-08 06:13  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/: trace.h, utils.h: The tracing mix-in template has
	been moved to a separate header, so that one does not include
	stdio.h simply by defining DEBUG. This header also only work if
	DEBUG is defined, on purpose.

2002-03-08 05:12  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h: Turned the conditionnally compiled tracing
	calls in the generic component mix-in template into a separate
	mix-in template of its own. There is a downside: stdio.h is now
	included whenever DEBUG is defined.

2002-03-08 04:28  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.in, config/config.mk.in: Folded the
	--enable-private-debug option into --enable-debug.

2001-09-21 06:59  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.in, config/config.mk.in: Separated the regular debug
	"configure" option and the private debugging option.

2001-09-21 06:29  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/vars.mk: Added a placeholder test for monikers.

2001-09-21 06:06  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS, config/config.mk.in: Made the --enable-debug option to the
	"configure" script define a DEBUG_{username} preprocessor variable
	(with the user name as given by "whoami", for example "DEBUG_pp")
	as well as a "make" variable DEBUG also containing the user name.

	Also made the --disable-debug option (the default) set a NDEBUG
	preprocessor variable.

2001-09-21 06:00  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/: rules.mk, vars.mk: Defining the TESTS variable should be
	done in the vars.mk file.

2001-07-26 20:32  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.in: Clarification of the configure --help.
XPLC 0.1.3 released.
XPLC 0.1.4 released.
XPLC 0.1.5 released.
XPLC 0.1.6 released.
XPLC 0.1.7 released.
XPLC 0.3.0 released.
XPLC 0.3.1 released.
XPLC 0.3.2 released.
XPLC 0.3.3 released.
XPLC 0.3.4 released.
XPLC 0.3.5 released.
XPLC 0.3.6 released.
XPLC 0.3.7 released.
XPLC 0.3.8 released.
XPLC 0.3.9 released.
XPLC 0.3.10 released.
XPLC 0.3.11 released.
XPLC 0.3.12 released.
XPLC 0.3.13 released.