2000-05-10  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/oaf-activate.c: (oaf_name_service_get): Fixed bad cut &
	paste job.

	* liboaf/oaf-activate.c (oaf_name_service_get): Access name
	service via the new IID.

	* oafd/oafd.oafinfo: Reformat; change IID format to new style.

	* NEWS: News since last release.

	* docs/Makefile.am: Install new docs.

	* docs/debugging.txt: Fix debugging info.
	
	* docs/id-format.txt: Update ID format to brave new uuid system.

	* test/Makefile.am: Install oaf-run-query.

2000-05-09  Maciej Stachowiak  <mjs@eazel.com>

	* configure.in: Bumped version to 0.3.0.

	* HACKING: New file covering policy for this module.
	
	* docs/activation-discussion.txt: New file; IRC discussion between
	me and Elliot about activation by IID instead of AID.
	
	* docs/query-language.txt: Removed never-implemented `has_field'
	function. Added new `defined' function. Documented all operators.
	
	* oafd/ac-query-lex.l: Changed alias for XOR operator from "^" to
	"^^".

2000-05-08  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/oaf-util.c (oaf_server_info_attr_lookup): Various fixes
	to avoid crashing on attr lookup.

2000-05-08  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/oaf-util.c: (oaf_server_info_attr_lookup): Adjust
	language handling so if a language looks like "en_US" we will try
	that value first, then "en"; this way regionalization can work
	better.

2000-05-07  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/liboaf-private.h, liboaf/oaf-registration.c
	(oaf_server_by_forking): Instead of taking a specific fd to dup
	the magic ior pipe to, instead take the number of an argument that
	is expected to contain a %d, where the real ior fd will be
	substituted. This change is needed because hardcoding 123 for the
	fd everywhere is lame, and can break on systems where a lower file
	descriptor limit has been set.
  	
	* liboaf/oaf-registration.c (oaf_activators_use),
	(oaf_service_get):
	liboaf/oaf-mainloop.c (local_activator):
	oafd/od-activate.c (od_server_activate_exe):
	Updated to deal with the above change.
	
2000-05-07  Maciej Stachowiak  <mjs@eazel.com>

	* idl/gnome-factory.idl, idl/oaf.idl, test/empty.idl: Indented
	gnome-style and added modeline.

	* acconfig.h, liboaf/liboaf-private.h, liboaf/liboaf.h,
	liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c,
	liboaf/oaf-plugin.c, liboaf/oaf-registration.c,
	liboaf/oaf-servreg.c, liboaf/oaf-util.c, oafd/ac-corba.c,
	oafd/ac-query-expr.h oafd/client.c, oafd/main.c, oafd/oafd.h,
	oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
	oafd/qsort_ex.c, oafd/qsort_ex.h, test/empty-client.c,
	test/empty-server.c, test/oaf-run-query.c, test/oaf-test-client.c:
	Reindented everything GNOME style, and added emacs mode-lines to
	hopefully keep it that way.

2000-05-02  Michael Meeks  <michael@helixcode.com>

	* /cvs/gnome/oaf/oafd/od-load.c,
	/cvs/gnome/oaf/docs/debugging.txt,
	/cvs/gnome/oaf/docs/query-language.txt: Add debugging document,
	Add examples of various oaf queries,

2000-05-02  Michael Meeks  <michael@helixcode.com>

	* oafd/od-load.c (od_entry_read_attrs): Validate the values
	from the XML stream, warn on NULL strings.

2000-04-28  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/ChangeLog: Add Sopwith-standard empty ChangeLog

2000-04-27  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/docs/standard-attributes.txt:
	Clarified some things; removed irrelevant open questions.

	* /cvs/gnome/oaf/test/oaf-run-query.c:
	Add ability to provide sort criteria as well as a test query.

	* /cvs/gnome/oaf/oafd/ac-corba.c, /cvs/gnome/oaf/oafd/od-corba.c:
	Fix random formatting errors.

	* /cvs/gnome/oaf/liboaf/oaf-activate.c,
	/cvs/gnome/oaf/liboaf/liboaf.h (oaf_query, oaf_activate): Use char
	*const *, not const char ** in these prototypes. The latter causes
	warnings if you try to pass char ** and is not what is really
	intended anyway.

2000-04-26  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/oafd/ac-query-expr.c (qexp_sort_compare): Make
	sure to always return the appropriate choice of a negative number,
	a positive number, or 0, otherwise qsort_ex gets badly confused.

	* /cvs/gnome/oaf/oafd/ac-query-lex.l: Capitalize all logical
	operators and add "XOR" as a synonym for "^" for consistency.

2000-04-26  Darin Adler  <darin@eazel.com>

	* /cvs/gnome/oaf/oafd/ac-query-parse.y: Fixed unary operators.

	* /cvs/gnome/oaf/test/.cvsignore: Some more files to ignore.

2000-04-26  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/oafd/ac-query-expr.c (qexp_func_defined):
	New function implementing the new `defined' operator.
	This is similar to the documented but unimplemented `has_field' but more
	general (should work on variables as well as fields) and with nicer syntactic
	sugar (you can write expressions like "repo_ids.defined()").

	* /cvs/gnome/oaf/oafd/ac-query-expr.c (qexp_func_has_one):
	I could not figure out the logic of the for
	loop that is the heart of this test so I made it use an explicit
	boolean variable to indicate when it has successfully found a match.

	* /cvs/gnome/oaf/oafd/ac-query-expr.c (qexp_evaluate_id):
	when allocating space for the char** array,
	multiply the number of elements by sizeof (char *), otherwise
	insufficient space is allocated and mayhem ensues.

	* /cvs/gnome/oaf/docs/standard-attributes.txt:
	Standard attributes that should be specified in oafinfo files.

	* /cvs/gnome/oaf/oafd/ac-query-lex.l:
	Allow `:' character in identifiers to allow the illusion of attribute
	namespaces.

2000-04-20  George Lebl  <jirka@5z.com>

	* /cvs/gnome/oaf/configure.in, /cvs/gnome/oaf/.cvsignore,
	/cvs/gnome/oaf/Makefile.am, /cvs/gnome/oaf/oafConf.sh.in: Add
	oafConf.sh file so that gnome-config works with oaf -George

2000-04-17  Kelly Lynn Martin  <kelly@gimp.org>

	* /cvs/gnome/oaf/oafd/Makefile.am,
	/cvs/gnome/oaf/liboaf/Makefile.am, /cvs/gnome/oaf/oaf-config.in:
	Configuration tweak to avoid dependency on orbit-config and
	orbit-idl being in $PATH.

	--klm

2000-04-17  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/liboaf/oaf-mainloop.c (oaf_orb):
	Initialize to CORBA_OBJECT_NIL so that oaf_orb_get will return
	a valid value before you call oaf_init() and therefore can be used to tell
	if oaf_init() has been called already.

2000-04-16  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/oaf-config.in:
	pass --use-service=name to orbit-config since we now implement the
	name service

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/oaf-activate.c (oaf_name_service_get): New
	function. A convenience function to get the CosNaming service, so
	user apps don't have to know it's IID.

	* /cvs/gnome/oaf/oafd/ac-query-expr.c (qexp_eval_id):
	When returning a stringv value, indicate that it should
	not be freed. This leaks memory but otherwise oafd segfaults if you have
	a stringv of 3 elements or more. So I am putting in this hack for now.

2000-04-14  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/test/Makefile.am, /cvs/gnome/oaf/test/oaf-run-query.c:
	New test program to run an OAF query and print the resulting IIDs.

2000-04-13  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/oafd/ac-corba.c (OAF_ServerInfo__copy):
	CORBA_string_dup() the empty string for unspecified
	fields instead of passing NULLs to avoid attempting to free a null pointer
	in the skeletons when querying.

	* /cvs/gnome/oaf/oafd/od-load.c (OAF_ServerInfo_load):
	if the top-level element is <oaf_info>, step into it.
	This is so we can have records for multiple servers in one .oafinfo file.

	* /cvs/gnome/oaf/oafd/ac-corba.c (ac_do_activation):
	if we can't find the server for the specified factory,
	give a useful error instead of segfaulting.

	(impl_OAF_ActivationContext_activate_from_id): allow activation from IID as
	well as AID. This is done by doing a query-based activation. This means there
	is some non-determinism in what server is activated; this should be fixed
	by eventually having some low-priority selection criteria to express
	the appropriate defaults for AID fields.

	* /cvs/gnome/oaf/oafd/ac-query-expr.c (qexp_evaluate):
	if we have a cached value, copy it and mark the
	copy as not needing freeing before returning it to acoid double-frees.

2000-04-10  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oafd/main.c, /cvs/gnome/oaf/oafd/Makefile.am,
	/cvs/gnome/oaf/oafd/oafd.oafinfo:

	Implement naming service inside OD for mjs.

2000-04-10  Maciej Stachowiak  <mjs@eazel.com>

	* /cvs/gnome/oaf/oafd/ac-query-expr.c:
	Fix sort function to ensure NULL pointers always compare as greater
	so they end up last.

	* /cvs/gnome/oaf/oafd/Makefile.am: Add qsort_ex.h

	* /cvs/gnome/oaf/oafd/Makefile.am: Add qsort_ex.c to the build.

	* /cvs/gnome/oaf/oafd/ac-query-expr.c,
	/cvs/gnome/oaf/oafd/qsort_ex.c, /cvs/gnome/oaf/oafd/qsort_ex.h
	(qsort_ex): New function; a version of qsort that allows a
	user-data argument for the compare function.

	(qexp_sort): Use qsort_ex instead of the ad-hoc sort algorithm.

2000-04-05  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oafd/ac-corba.c:

	Misc fixes to Jaka's changes.

2000-04-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

	* oafd/ac-corba.c (child_od_update_list): call
	CORBA_sequence_set_release() with FALSE on the acquired servers
	list and CORBA_sequence_set_release() with TRUE on the old servers
	list.

2000-04-01  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

	* liboaf/oaf-actid.c (oaf_actid_parse): when encountering a ',',
	copy the part if bracket_count == 1 and not 0.

2000-03-01  Cody Russell <bratsche@dfw.net>

	* /cvs/gnome/oaf/idl/gnome-factory.idl:
	Undoing that last commit. Sorry.

	* /cvs/gnome/oaf/idl/gnome-factory.idl:
	Generate liboaf/oaf.h to say #include <liboaf/gnome-factory.h> instead of
	#include <"liboaf/gnome-factory.h">.

2000-02-21  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/test/Makefile.am, /cvs/gnome/oaf/idl/Makefile.am,
	/cvs/gnome/oaf/liboaf/Makefile.am, /cvs/gnome/oaf/configure.in,
	/cvs/gnome/oaf/Makefile.am:

	0.2.0

2000-02-20  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/ChangeLog:

	It's the UnChangeLog

2000-02-19  Mathieu Lacage  <mathieu@advogato.org>

	* /cvs/gnome/oaf/oafd/.cvsignore, /cvs/gnome/oaf/test/.cvsignore,
	/cvs/gnome/oaf/docs/.cvsignore, /cvs/gnome/oaf/idl/.cvsignore,
	/cvs/gnome/oaf/liboaf/.cvsignore, /cvs/gnome/oaf/ChangeLog,
	/cvs/gnome/oaf/.cvsignore: cvs chuuuut and first entry in
	ChangeLog :)

2000-02-18  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-plugin.c: no deathwatch for now

2000-02-16  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/idl/gnome-factory.idl: and yet some more

2000-02-15  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oafd/main.c, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/liboaf/oaf-registration.c,
	/cvs/gnome/oaf/liboaf/oaf-util.c:

	Some bug fixes etc.
	* liboaf/oaf-registration.c: Use CORBA_Object_non_existent()
	instead of CORBA_Object_is_nil() to check that listed server is
	alive & well, not just non-nil. Also fix strsignal warning.
	* liboaf/oaf-util.c: Fix warnings.
	* oafd/main.c: Use oaf_init() instead, just for sanity.
	* oafd/od-corba.c: Don't output server list by default.

2000-02-02  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/test/empty-server.c,
	/cvs/gnome/oaf/liboaf/oaf-servreg.c: If we can't get an
	ObjectDirectory, start up an activation context so that one will
	appear.

2000-02-01  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/test/Makefile.am: Install empty.oafinfo.

2000-01-15  Martin Baulig  <martin@home-of-linux.com>

	* /cvs/gnome/oaf/liboaf/.cvsignore, /cvs/gnome/oaf/oafd/.cvsignore, /cvs/gnome/oaf/.cvsignore:
	*** empty log message ***

	* /cvs/gnome/oaf/liboaf/oaf-registration.c:
	s/oaf_reglocks_lock/oaf_reglocs_lock/.

2000-01-14  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-registration.c:
	try to eliminate locking during possible user input or long delays

2000-01-07  Havoc Pennington  <hp@redhat.com>

	* /cvs/gnome/oaf/oafd/od-corba.c, /cvs/gnome/oaf/idl/oaf.idl:
	Add an EXISTING_ONLY activation flag to oaf.idl and object directory
	activate routine.

1999-12-14  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/test/oaf-test-client.c:

	Make it compile (add missing param).

1999-12-10  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/liboaf.h, /cvs/gnome/oaf/liboaf/oaf-actid.c:

	Add oaf_servinfo_to_actinfo().

1999-12-10  Havoc Pennington  <hp@redhat.com

	* /cvs/gnome/oaf/liboaf/liboaf.h, /cvs/gnome/oaf/liboaf/oaf-mainloop.c:
	add oaf_is_initialized()

1999-12-07  Jeremy Wise  <jwise@pathwaynet.com>

	* /cvs/gnome/oaf/liboaf/oaf-util.c: Fixed a couple compilation errors

1999-12-07  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/docs/test.oafinfo,
	/cvs/gnome/oaf/liboaf/liboaf.h, /cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/liboaf/oaf-util.c:

	Add some util routines for retrieving attributes from an OAF_ServerInfo.

	Put a proper description in the test.oafinfo for reference purposes.

1999-12-06  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/TODO:

	Update TODO.

1999-12-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

	* liboaf/liboaf.h: it's struct poptOption not poptOptions

1999-12-03  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oaf.m4:

	The "duh" fix for empty 'for' loops, from Jonas Oberg.

1999-12-03  Michael Zucchi  <zucchi@zedzone.mmc.com.au>

	* /cvs/gnome/oaf/oaf.m4: Add an empty "" string to the modules for
	loop, so it will end up valid shell syntax if no modules are
	defined.  This shouldn't cause problems when they are defined (it
	will just evaluate to an empty string anyway)

	* /cvs/gnome/oaf/liboaf/oaf-registration.c,
	/cvs/gnome/oaf/configure.in: Check for strsignal(), and use that
	instead of sys_siglist[] to get a signal name if it exists.

	* /cvs/gnome/oaf/liboaf/liboaf-version.h.in: Make sure the last
	line of this file has a \n on it, otherwise it can be dropped off
	the file when processed.

1999-11-29  Havoc Pennington  <hp@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-registration.c: another IOR g_free()

	* /cvs/gnome/oaf/liboaf/oaf-actid.c:
	Free strings inside an ActivationInfo

	* /cvs/gnome/oaf/liboaf/oaf-mainloop.c: in oaf-mainloop.c,
	CORBA_free the object directory list in the non-error case
	(ac_check function)

	* /cvs/gnome/oaf/liboaf/oaf-registration.c: missing semicolon

1999-11-29  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-registration.c, /cvs/gnome/oaf/oaf.m4:

	liboaf/oaf-registration.c: Fix memory leak - when creating a new 'struct
	SysServerInstance', remember to add it onto the list.

1999-11-29  Havoc Pennington  <hp@redhat.com

	* /cvs/gnome/oaf/liboaf/oaf-registration.c:
	Free a returned IOR string if we don't store it

	* /cvs/gnome/oaf/liboaf/oaf-activate.c: mem leak

1999-11-23  Havoc Pennington  <hp@redhat.com>

	* /cvs/gnome/oaf/oaf.m4:
	Put quotes around $4 in "for module in $4" so it works if you have no modules

1999-11-23  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-mainloop.c, /cvs/gnome/oaf/liboaf/oaf-registration.c, /cvs/gnome/oaf/liboaf/oaf-servreg.c, /cvs/gnome/oaf/oafd/client.c:

	Plug some file descriptor leaks.

1999-11-22  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.c, /cvs/gnome/oaf/oafd/client.c,
	/cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/liboaf-private.h: Do the hokey pokey!

	* /cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/liboaf/oaf-actid.c,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c: Fixes.

1999-11-19  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-registration.c,
	/cvs/gnome/oaf/oafd/ac-corba.c, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/idl/oaf.idl: Raise some more exceptions to satisfy
	havoc.

	* /cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/oafd/od-activate.c, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/idl/oaf.idl, /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/oaf-activate.c,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c,
	/cvs/gnome/oaf/liboaf/oaf-plugin.c, /cvs/gnome/oaf/oaf.m4: Return
	the ActivationID for the newly activated server, to allow future
	activations.

1999-11-17  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c, /cvs/gnome/oaf/configure.in,
	/cvs/gnome/oaf/oaf-config.in, /cvs/gnome/oaf/oaf.m4: Misc
	bugfixes.

	* /cvs/gnome/oaf/Makefile.am: Install .m4 file.

1999-11-16  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/configure.in, /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/liboaf-version.h.in,
	/cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c,
	/cvs/gnome/oaf/oaf-config.in, /cvs/gnome/oaf/oaf.m4: Do the whole
	m4 etc. hokey pokey.

1999-11-11  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/oaf-activate.c: Add oaf_query(), make
	oaf_activate_from_id() get the OD that would be activating the
	server.

1999-11-09  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/oaf-activate.c,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c: 

	liboafgnome: Do the rcmd_activator method. Still need to figure
	out how to make this happen automatically.

	oaf: Add oaf_activate_from_id(). Make a couple of functions
	'static' as intended.

	configure.in: Don't use ESD_LIBS or AUDIOFILE_LIBS at all.

	libgnome/Makefile.am: Link libgnome to $(LIBGNOME_LIBS), not $(GLIB_LIBS).

	libgnomeui/gnome-init.[ch]: Add LIBGNOMEUI_PARAM_DISPLAY.

1999-10-29  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/configure.in:

	* liboafgnome/: builds now.
	* support/: Integrate new popt. Don't install this library.
	* libgnome/Makefile.am: Link ../support/libgnomesupport.la in as part of libgnome.la
	* */Makefile.am: Reflect this
	* configure.in: Use AM_PATH_ORBIT macro

	* /cvs/gnome/oaf/liboaf/DEPENDS.liboaf,
	/cvs/gnome/oaf/liboaf/liboaf.h, /cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c:

	Just sync stuff to CVS in case my computer crashes, is broken, will fix in
	morning:
		Remove esound/audiofile usage (we'll stick this functionality in
		a dynamically loaded module later on).

		Add some DEPENDS files just so we can get the dependency tree
		straight some day.

		Start on liboafgnome (tiny thing to implement an
		OAFRegistrationLocation on the rootwin for the ActivationContext,
		will also add remote exec hooks).

		Use the .m4 file from ORBit instead of our own.

1999-10-26  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oafd/oafd.h, /cvs/gnome/oaf/oafd/od-activate.c,
	/cvs/gnome/oaf/oafd/od-corba.c:

	Pass OD IOR on cmdline.

1999-10-25  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/liboaf-private.h,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c,
	/cvs/gnome/oaf/liboaf/oaf-registration.c,
	/cvs/gnome/oaf/liboaf/oaf-servreg.c, /cvs/gnome/oaf/oafd/main.c,
	/cvs/gnome/oaf/oafd/od-activate.c, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/oafd/od-load.c, /cvs/gnome/oaf/test/empty.oafinfo,
	/cvs/gnome/oaf/test/empty-server.c,
	/cvs/gnome/oaf/test/Makefile.am,
	/cvs/gnome/oaf/test/oaf-test-client.c, /cvs/gnome/oaf/.cvsignore:

	Woohoo! Activation works!

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c,
	/cvs/gnome/oaf/liboaf/oaf-registration.c,
	/cvs/gnome/oaf/liboaf/oaf-servreg.c, /cvs/gnome/oaf/oafd/main.c,
	/cvs/gnome/oaf/oafd/od-activate.c, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/oafd/od-load.c, /cvs/gnome/oaf/test/.cvsignore,
	/cvs/gnome/oaf/test/empty.oafinfo,
	/cvs/gnome/oaf/test/empty-server.c,
	/cvs/gnome/oaf/test/Makefile.am, /cvs/gnome/oaf/configure.in,
	/cvs/gnome/oaf/idl/oaf.idl, /cvs/gnome/oaf/TODO:

	Finish basic server bootstrapping (oaf-registration.c)

	Handle most of server bootstrapping.

	Make test/ compile.

	etc.

1999-10-24  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/liboaf-private.h,
	/cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/liboaf/oaf-activate.c,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c,
	/cvs/gnome/oaf/liboaf/oaf-plugin.c,
	/cvs/gnome/oaf/liboaf/oaf-registration.c,
	/cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.c, /cvs/gnome/oaf/oafd/main.c,
	/cvs/gnome/oaf/oafd/od-activate.c, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/test/empty-client.c, /cvs/gnome/oaf/test/empty.idl,
	/cvs/gnome/oaf/test/empty-server.c,
	/cvs/gnome/oaf/test/Makefile.am,
	/cvs/gnome/oaf/test/oaf-test-client.c,
	/cvs/gnome/oaf/configure.in, /cvs/gnome/oaf/TODO:

	Modified:
		Expanded command line options for oafd.

		Fixed a bunch of warnings.

		ObjectDirectory should now be fully implemented.

	Added:
		test/ - will be a test case or two, in the future.

		TODO - reminders to myself.

		liboaf/oaf-registration.c: Framework for locating already-running basic servers
		(i.e. ActivationContext, ObjectDirectory).

1999-10-22  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/liboaf/oaf-activate.c,
	/cvs/gnome/oaf/liboaf/oaf-mainloop.c,
	/cvs/gnome/oaf/liboaf/oaf-plugin.c,
	/cvs/gnome/oaf/oafd/ac-corba.c, /cvs/gnome/oaf/oafd/Makefile.am:

	Do the hokey pokey - now it's time for debugging.

1999-10-21  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-actid.c,
	/cvs/gnome/oaf/liboaf/oaf-activate.c,
	/cvs/gnome/oaf/liboaf/oaf-plugin.c,
	/cvs/gnome/oaf/oafd/ac-corba.c, /cvs/gnome/oaf/oafd/client.c,
	/cvs/gnome/oaf/oafd/Makefile.am, /cvs/gnome/oaf/oafd/oafd.h,
	/cvs/gnome/oaf/oafd/od-activate.c, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/docs/limitations.txt,
	/cvs/gnome/oaf/idl/gnome-factory.idl, /cvs/gnome/oaf/idl/oaf.idl,
	/cvs/gnome/oaf/liboaf/liboaf.h, /cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/acconfig.h, /cvs/gnome/oaf/configure.in:

	More work. Doesn't compile, waiting on ORBit improvements.

	* /cvs/gnome/oaf/idl/oaf.idl, /cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.c, /cvs/gnome/oaf/oafd/oafd.h,
	/cvs/gnome/oaf/oafd/od-corba.c, /cvs/gnome/oaf/oafd/od-load.c,
	/cvs/gnome/oaf/docs/limitations.txt,
	/cvs/gnome/oaf/docs/Makefile.am,
	/cvs/gnome/oaf/docs/query-language.txt:

	Work on activation a bit.
	Make username/hostname/domain be part of a ServerInfo thing, just because
	it simplifies things (even though it eats memory, oh well).

	* /cvs/gnome/oaf/liboaf/oaf-mainloop.c, /cvs/gnome/oaf/oafd/client.c:

	Forgot to add these files - mainloop integration etc., plus a simple oafd
	client for testing purposes.

1999-10-20  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/liboaf/oaf-actid.c,
	/cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.h,
	/cvs/gnome/oaf/oafd/ac-query-lex.l, /cvs/gnome/oaf/oafd/main.c,
	/cvs/gnome/oaf/oafd/Makefile.am, /cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/oafd/od-load.c,
	/cvs/gnome/oaf/docs/query-language.txt,
	/cvs/gnome/oaf/idl/oaf.idl, /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/liboaf-private.h,
	/cvs/gnome/oaf/liboaf/Makefile.am, /cvs/gnome/oaf/acconfig.h,
	/cvs/gnome/oaf/ChangeLog, /cvs/gnome/oaf/configure.in,
	/cvs/gnome/oaf/NEWS, /cvs/gnome/oaf/README:

	Lots of additions - the basic server side is starting to work.

	* /cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.h, /cvs/gnome/oaf/oafd/main.c,
	/cvs/gnome/oaf/oafd/od-corba.c, /cvs/gnome/oaf/oafd/od-load.c,
	/cvs/gnome/oaf/docs/id-format.txt,
	/cvs/gnome/oaf/docs/Makefile.am, /cvs/gnome/oaf/idl/oaf.idl,
	/cvs/gnome/oaf/liboaf/liboaf.h, /cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/liboaf/oaf-actid.c:

	Mo work (start gluing things together in the ActivationContext server, do
	some liboaf utility routines, document IID/AID format).

	Compilation not tested. sync only.

	* /cvs/gnome/oaf/oafd/oafd.h, /cvs/gnome/oaf/oafd/od-activate.c,
	/cvs/gnome/oaf/oafd/od-corba.c, /cvs/gnome/oaf/oafd/od-load.c,
	/cvs/gnome/oaf/docs/test.oafinfo, /cvs/gnome/oaf/idl/oaf.idl,
	/cvs/gnome/oaf/oafd/ac-corba.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.c, /cvs/gnome/oaf/oafd/main.c,
	/cvs/gnome/oaf/oafd/Makefile.am, /cvs/gnome/oaf/configure.in:

	All in a day's work - write the directory loader etc.

1999-10-19  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/idl/.cvsignore, /cvs/gnome/oaf/oafd/Makefile.am, /cvs/gnome/oaf/oafd/oafd.h:

	And finally, catch some files we missed before.

	* /cvs/gnome/oaf/oafd/ac-query-expr.c:

	"Duh".

	Make it compile.

	* /cvs/gnome/oaf/idl/oaf.idl, /cvs/gnome/oaf/oafd/ac-corba.c, /cvs/gnome/oaf/oafd/ac-query-expr.c, /cvs/gnome/oaf/oafd/Makefile.am, /cvs/gnome/oaf/oafd/od-corba.c:
	sync to work box. I blame no-compile on borked home box compiler

	* /cvs/gnome/oaf/docs/.cvsignore,
	/cvs/gnome/oaf/docs/query-language.txt,
	/cvs/gnome/oaf/docs/remote-activate.txt,
	/cvs/gnome/oaf/idl/oaf.idl, /cvs/gnome/oaf/liboaf/.cvsignore,
	/cvs/gnome/oaf/liboaf/Makefile.am,
	/cvs/gnome/oaf/oafd/ac-query-expr.c,
	/cvs/gnome/oaf/oafd/ac-query-expr.h,
	/cvs/gnome/oaf/oafd/ac-query-lex.l,
	/cvs/gnome/oaf/oafd/ac-query-parse.y,
	/cvs/gnome/oaf/oafd/.cvsignore, /cvs/gnome/oaf/oafd/main.c,
	/cvs/gnome/oaf/oafd/Makefile.am, /cvs/gnome/oaf/configure.in,
	/cvs/gnome/oaf/.cvsignore, /cvs/gnome/oaf/Makefile.am:

	The query parser/evaluator now works AFAIK. All that is left in that arena is to write the
	sorting routine, and to do some testing with real data (dependency: directory reading code).

1999-10-18  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oafd/ac-query-expr.h,
	/cvs/gnome/oaf/oafd/ac-query-lex.l,
	/cvs/gnome/oaf/oafd/ac-query-parse.y,
	/cvs/gnome/oaf/oafd/Makefile.am: I should have called this
	directory oafd, not liboaf

	* /cvs/gnome/oaf/oafd/ac-query-lex.l,
	/cvs/gnome/oaf/oafd/ac-query-parse.y,
	/cvs/gnome/oaf/oafd/Makefile.am, /cvs/gnome/oaf/AUTHORS,
	/cvs/gnome/oaf/autogen.sh, /cvs/gnome/oaf/configure.in,
	/cvs/gnome/oaf/docs/Makefile.am, /cvs/gnome/oaf/docs/oaf.dia,
	/cvs/gnome/oaf/idl/Makefile.am, /cvs/gnome/oaf/idl/oaf.idl,
	/cvs/gnome/oaf/Makefile.am: Install basic build structure.

1999-10-17  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/docs/INTERNALS, /cvs/gnome/oaf/docs/oaf.dia,
	/cvs/gnome/oaf/docs/oaf-use.dia, /cvs/gnome/oaf/idl/oaf.idl: New
	file.

	* /cvs/gnome/oaf/docs/INTERNALS, /cvs/gnome/oaf/docs/oaf.dia,
	/cvs/gnome/oaf/docs/oaf-use.dia, /cvs/gnome/oaf/idl/oaf.idl: Start
	work

