2002-03-18  Michael Meeks  <michael@ximian.com>

	* Version 0.9.6

2002-03-13  Gustavo Girldez  <gustavo.giraldez@gmx.net>

	* test/broken.server: add some more bits.

2002-03-12  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-init.c
	(cmdline_check): bomb out if people try to scupper us.

	* test/empty-server.c (main): register this
	server under two IIDs so we can test some more
	racing action ...

	* server/object-directory-corba.c
	(Bonobo_ObjectDirectory_create): setup main_dir
	(bonobo_object_directory_re_check_fn): impl.

	* bonobo-activation/bonobo-activation-init.c
	(local_activator): upd to pass re_check_fn to
	server_by_forking, pass the service name as the
	'IOR' to ensure we uniquify on that.
	(local_re_check_fn): impl.

	* bonobo-activation/bonobo-activation-base-service.c
	(bonobo_activation_service_get_internal): rename to
	(bonobo_activation_internal_service_get_extended): here &
	kill old wasted stack frame.
	(bonobo_activation_service_get): upd.

2002-03-11  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-fork-server.c
	(handle_exepipe): handle G_IO_PRI as well as G_IO_IN
	(bonobo_activation_server_by_forking): ditto, keep a
	queue of running activations, split out
	(exe_activate_info_to_retval): this
	(EXEActivateInfo): beef up to include the iid & 
	(scan_list): check running activations to see if
	we're already covered.
	
	* server/object-directory-corba.c
	re-order to kill bogus forward prototypes.
	(impl_Bonobo_ObjectDirectory_register_new): 
	don't get object ref counting wrong in various
	cases.
	(impl_Bonobo_ObjectDirectory_activate): beef up
	the double activation check, we can get NIL back
	from od_server_activate.

	* server/activation-context-corba.c
	(impl_Bonobo_ActivationContext_activate_from_id):
	fix leak.

	* server/object-directory-activate.c
	(od_server_activate_factory),
	(od_server_activate_exe): make static, they're
	internal anyway.

2002-03-11  Michael Meeks  <michael@ximian.com>

	* utils/bonobo-slay.in: update to Gnome 2.
	allow a regexp to be passed in to kill a process
	subset by process name, eg. bonobo-slay 'nautilus*'

2002-03-06  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-register.c
	(bonobo_activation_make_registration_id): re-enable
	per display registration id construction.

2002-03-04  Michael Meeks  <michael@ximian.com>

	* Version 0.9.5

	* configure.in: switch versioning round so we don't
	constantly break the .so number for no good reason,
	prune all the complex mess for .so versioning.

2002-02-27  Michael Meeks  <michael@ximian.com>

	* server/object-directory-corba.c
	(update_registry): upd. time_did_stat handling

	* bonobo-activation/bonobo-activation-base-service.c
	(rloc_file_lock): use the bonobo-activation lock, not
	the oaf one.
	(rloc_file_unlock): prune cruft.

	* server/object-directory-corba.c
	(update_registry): protect from re-enterency causing
	unneccessary re-loads.

	* bonobo-activation/bonobo-activation-private.h
	(BONOBO_ACTIVATION_STR_NULL_OR_MATCH): kill cruft.

2002-02-02  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-init.c
	(bonobo_activation_orb_init): don't pollute the
	default context.

	* server/object-directory-corba.c
	(update_registry): spew resets as neccessary.

	* server/activation-context-corba.c
	(impl_Bonobo_ActivationContext_addClient): impl.
	(notify_clients_cache_reset): impl.

2002-01-24  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-base-service.c
	(bonobo_activation_base_service_debug_shutdown): release
	the corba client.

2002-01-21  Michael Meeks  <michael@ximian.com>

	* server/activation-context-corba.c
	(impl_Bonobo_ActivationContext_addClient): stub.

2001-12-17  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-activate.c
	(query_cache_equal,query_cache_hash, query_cache_lookup),
	(query_cache_insert, query_cache_entry_free),
	(query_cache_clean): impl. a query cache to prune redundant
	duplicate queries.

	* bonobo-activation/bonobo-activation-server-info.c
	(Bonobo_ServerInfoList_duplicate): impl.

2002-02-25  Darin Adler  <darin@bentspoon.com>

	* configure.in: Better popt check (had done a lot time ago, but
	forgot to commit).

2002-02-17  Michael Meeks  <michael@ximian.com>

	* TODO: fill out with various issues.

	* bonobo-activation/*.[ch]: remove more oaf bits.
	
	* bonobo-activation/bonobo-activation-private.h:
	remove bonobo_activation_alloca clutter.

	* bonobo-activation/bonobo-activation-id.c
	(bonobo_activation_id_parse): upd to g_alloca.

	* server/object-directory-activate.c
	(od_server_activate_exe): upd.

	* bonobo-activation/bonobo-activation-fork-server.c
	(bonobo_activation_internal_server_by_forking_extended): rename to
	(bonobo_activation_server_by_forking): this & fold in.

	* bonobo-activation/bonobo-activation-init.c
	(local_activator): FALSE for set_process_group.

	* HACKING: upd, add build sherrif bits.

2002-02-02  Michael Meeks  <michael@ximian.com>

	* server/activation-server-main.c (main): use
	GNOME2_PATH not GNOME_PATH

	* server/object-directory-corba.c
	(split_path_unique): uniquify the paths, so we
	don't waste time and space parsing the same thing
	multiple times.

2002-01-31  Michael Meeks  <michael@ximian.com>

	* test/broken.server: add a test attribute to break the
	old server.

	* server/object-directory-load.c (od_entry_read_props):
	accelerate rough calc. of valid entry count. ensure that
	if an invalid entry is encountered we don't leave blank
	entries in the props array to segv us later.

2001-12-18  Michael Meeks  <michael@ximian.com>

	* test/bonobo-activation-test.c (main): add a more complex
	nautilus style query.

2002-02-18  Gediminas Paulauskas <menesis@delfi.lt>

	* configure.in: remove non-existing GNOME_PLATFORM_GNOME_2

2002-02-16  Michael Meeks  <michael@ximian.com>

	* Version 0.9.4

2002-02-13  Kjartan Maraas  <kmaraas@gnome.org>

	* bonobo-activation/*.c: #include <config.h> where we have
	translated strings at least.
	* bonobo-activation/bonobo-activation-i18n.h: Remove #include <config.h>
	from here to make the .c files include it instead.
	* server/*.c: Same here.
	
2002-02-02  jacob berkman  <jacob@ximian.com>

	* api-docs/bonobo-activation.types: empty file so make dist works

	* api-docs/Makefile.am: comment out a section that doesn't appear
	to be needed, unless havoc forgot to commit some files (mailing
	him)

2002-02-01  Havoc Pennington  <hp@redhat.com>

	* configure.in: improve gtk-doc check to handle more cases and set
	up HTML_DIR.

	* api-docs/Makefile.am: move to the boilerplate from 
	pango, gtk, etc.

	* api-docs/bonobo-activation.sgml: set id of book to index so we
	get index.html

2002-01-25  Alexander Shopov  <al_shopov@web.bg>

	* configure.in (ALL_LINGUAS): Added "bg" (Bulgarian).

2002-01-25  Darin Adler  <darin@bentspoon.com>

	* server/object-directory-activate.c: (od_server_activate_exe):
	Get rid of <ctype.h> include. Change isspace to g_ascii_isspace.
	* server/object-directory-load.c: Get rid of <ctype.h> include.

2002-01-23  Darin Adler  <darin@bentspoon.com>

	* bonobo-activation/bonobo-activation-register.c:
	(bonobo_activation_make_registration_id):
	Display-specific registration IDs aren't working right
	now (see Michael Meeks for details, as he spent some
	time debugging this), so turn them off for now. Most
	likely we can fix bugs elsewhere in bonobo-activation
	and turn this back on.

2002-01-15  Hasbullah Bin Pit <sebol@ikhlas.com>

	* configure.ini: Added Malay (ms)to ALL_LINGUAS.
	* po/ms.po: Added Malay Malay Translation.

2001-12-27  Duarte Loreto <happyguy_pt@hotmail.com>

        * configure.in: Added portuguese to ALL_LINGUAS

2001-12-15  Miles Lane <miles@megapathdsl.net>

	* acconfig.h:  Added "#undef HAVE_GETTEXT" entry.
	* configure.in:  added glib-gettextize support.

2001-12-17  Darin Adler  <darin@bentspoon.com>

	* bonobo-activation/bonobo-activation-register.c:
	(bonobo_activation_active_server_register): Started out to fix
	a spelling error, ended up improving the log message here.

2001-12-15  Ross Golder  <rossg@golder.org>

	* bonobo-activation.spec.in: Added 'share' to docdir.

2001-12-11  Johan Dahlin  <jdahlin@telia.com>

	* configure.in, Makefile.am, api-docs/*: Fix documentation.

2001-12-07  Laszlo Peter  <laca@ireland.sun.com>

	* configure.in, utils/bonobo-slay.in: fix detection of the username.

2001-12-06  Laszlo Peter  <laca@ireland.sun.com>

	* bonobo-activation/bonobo-activation-init.c: replaced
	"base_service = {}" with "base_service = { NULL }": need to include
	at least 1 element in struct initialisers to work with Forte C.

2001-12-05  Joe Shaw  <joe@ximian.com>

	* Makefile.am: s/xml-i18n/intltool/

	* configure.in: Change AM_PROG_XML_I18N_TOOLS to AC_PROG_INTLTOOL

	* server/Makefile.am: Change XML_I18N_MERGE_SERVER_RULE to
	INTLTOOL_SERVER_RULE

2001-11-29  Mark McLoughlin  <mark@skynet.ie>

	* api-docs/server-xml-reference.sgml: expand desription of
	  repo_ids attribute.

2001-11-22  Michael Meeks  <michael@ximian.com>

	* server/activation-context-query-parser.y: remove
	#define YYSTACK_USE_ALLOCA, fixes gbug #65059

2001-11-19  Michael Meeks  <michael@ximian.com>

	* server/client.c (main): prune _debug_shutdown committed
	in error.

2001-11-18  Ross Golder  <ross@golder.org>

	* bonobo-activation.spec.in: Updates.
	* MAINTAINERS (Documentation): Added myself to list of .spec
	file maintainers.

2001-11-16  Michael Meeks  <michael@ximian.com>

	* oafd/od-corba.c (impl_Bonobo_ObjectDirectory_activate):
	fix for mutliple activations causing grief issues ...
	forward port ...

2001-11-15  Michael Meeks  <michael@ximian.com>

	* test/bonobo-activation-test.c (main): do a complex query.

2001-11-05  Michael Meeks  <michael@ximian.com>

	* test/bonobo-activation-run-query.c (main): do a
	_debug_shutdown + free the result coming back, beef up
	the debugging messages.

	* server/client.c (main): do a _debug_shutdown.

	* bonobo-activation/bonobo-activation-async-callback.c
	(bonobo_activation_async_corba_callback_new): add pre-condition,
	store the objref in the closure, so we can unref it simply.
	(impl_Bonobo_ActivationCallback__destroy): release the object.
	(impl_Bonobo_ActivationCallback_report_activation_failed):
	remove potential leak on NULL callback - no concievable
	reason for a NULL callback anyway.

	* test/bonobo-activation-test-async.c (test_activate),
	(test_activate_from_id): don't block in iterations in case
	of timeout + add timeout define.

	* test/Makefile.am (TESTS/TESTS_ENVIRONMENT): use instead
	of 'check:' hack. Add bonobo-activation-test-async.

	* test/bonobo-activation-test.c (main): use _debug_shutdown.
	(test_empty, test_plugin): release object refs.

	* test/bonobo-activation-test-async.c (main): use
	_debug_shutdown
	(test_callback): release the object.
	
2001-11-06  Darin Adler  <darin@bentspoon.com>

	* server/object-directory-load.c: (od_process_server_xml_node):
	If you're gonna g_print, you're gonna have to include \n.

2001-11-06  Wang Jian  <lark@linux.net.cn>

	* configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.

2001-11-05  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-base-service.c
	(bonobo_activation_service_get_internal): release
	race_condition on first activation.

2001-11-02  Maciej Stachowiak  <mjs@noisehavoc.org>

	* NEWS, configure.in: Updated for 0.9.3.

2001-10-27  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-base-service.c
	(bonobo_activation_base_service_debug_shutdown): impl.

	* bonobo-activation/bonobo-activation-base-service.h
	(bonobo_activation_base_service_debug_shutdown): decl.
	
	* bonobo-activation/bonobo-activation-init.c
	(bonobo_activation_debug_shutdown): impl. to cleanup floating
	resources.

	* bonobo-activation/bonobo-activation-init.h:
	(bonobo_activation_debug_shutdown): decl.

2001-10-28  jacob berkman  <jacob@ximian.com>

	* bonobo-activation/Makefile.am
	($(libbonobo_activation_la_OBJECTS)): explicitely depend on
	$BUILT_SOURCES, due to automake problems with dependencies of
	autogenerated files

2001-10-26  Mark McLoughlin  <mark@skynet.ie>

	* server/client.c: (main): print the description field of a
	GeneralError exception.

2001-10-25  Mark McLoughlin  <mark@skynet.ie>

	* test/.cvsignore, test/Makefile.am, 
	test/bonobo-activation-test.c: (test_plugin): impl plugin test.
	(main): use.

	* test/plugin.server, test/plugin.idl,
	  test/bonobo-activation-testplugin.c: new files for 
	plugin test.

2001-10-26  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-shlib.c
	(bonobo_activation_activate_shlib_server): don't leak the POA
	reference we obtained.

2001-10-17  Louise Miller <louise.miller@sun.com>

	* idl/Bonobo_ActivationContext.idl,idl/Bonobo_Activation_types.idl, idl/Bonobo_ObjectDirectory.idl 
	  idl/Bonobo_Unknown.idl
	Changed #if !defined lines to #ifdef for compatibility with idlj compiler
 

2001-10-16  Mark McLoughlin <mark@skynet.ie>

	* bonobo-activation/bonobo-activaion.h: kill
	bonobo_activation_popt_options decl - duplicated in
	bonobo-activation-init.h.

2001-10-17  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation-async-callback.c
	(impl_Bonobo_ActivationCallback__destroy): don't free the
	servant while we still need it.
	(impl_Bonobo_ActivationCallback__finalize): do it here.

	* test/bonobo-activation-test-async.c: rename type to
	have _t suffix.

	* bonobo-activation/bonobo-activation-async-callback.c
	(impl_Bonobo_ActivationCallback_vepv): fix fatal
	brokenness and lack of type safety. re-order & kill
	redundant prototypes.
	(impl_Bonobo_ActivationCallback__destroy): make static,
	only used localy.
	(impl_Bonobo_ActivationCallback_report_activation_failed),
	(impl_Bonobo_ActivationCallback_report_activation_succeeded): 
	fix signatures to give more type safety.

2001-10-12  Carlos Perell Marn <carlos@gnome-db.org>

	* server/activation-server-main.c: /s/oafinfo/server/

2001-10-01  Darin Adler  <darin@bentspoon.com>

	* configure.in: Get rid of misleading pointer to the oaf
	stable branch.

	* server/object-directory-config-file.c:
	(object_directory_load_config_file):
	* server/object-directory-load.c: (od_load_file):
	* utils/bonobo-activation-sysconf.c: (get_root_first_child),
	(add_directory), (remove_directory), (display_directories):
	Fix code that assumes doc or root node will be non-NULL when
	parsing configuration file.

2001-09-29  Fatih Demir <kabalak@gtranslator.org>

	* configure.in: Added "ta" to the languages list.

2001-09-27  Maciej Stachowiak  <mjs@noisehavoc.org>

	* bonobo-activation/bonobo-activation-base-service.c: Open the
	lock file with O_RDWR so getting a write lock on it can succeed.

2001-09-26  Maciej Stachowiak  <mjs@noisehavoc.org>

	* NEWS, configure.in: Updated for 0.9.2.

	* bonobo-activation/bonobo-activation-shlib.c:
	(bonobo_activation_activate_shlib_server): Copy quoiting style for
	errors from oaf stable.

	* server/object-directory-corba.c: (od_dump_list): Nitpicky style
	fix.

2001-09-20  Mark McLoughlin <mark@skynet.ie>

	* test/bonobo-activation-test.c(main): don't try to
	print an exception id when there is no exception.

2001-09-20  Mark McLoughlin <mark@skynet.ie>

	* server/activation-context-query.c,
	  server/object-directory-load.c:
	s/strcasecmp/g_ascii_strcasecmp/g.

2001-09-17  Havoc Pennington  <hp@redhat.com>

	* bonobo-activation-2.0.pc.in (idldir): update

	* idl/Makefile.am (idldir): install IDL to 
	datadir/idl/bonobo-activation-2.0

2001-09-13  Havoc Pennington  <hp@redhat.com>
	
	* utils/bonobo-activation-sysconf.c: fix more libxml headers

	* server/Makefile.am (LDADD): change name of name server lib

Fri Sep 14 10:52:33 2001  George Lebl <jirka@5z.com>

	* utils/bonobo-activation-sysconf.c: the libxml headers are in
	  libxml/ subdirectory so include libxml/tree.h for instance rather
	  then tree.h

2001-09-13  Havoc Pennington  <hp@redhat.com>

	* server/object-directory-load.c: include libxml/parser.h, not
	just parser.h

	* server/object-directory-config-file.c: fix libxml includes

2001-09-10  Frank Belew  <frb@ximian.com>
	* bonobo-activation/bonobo-activation-init.c:
	(bonobo_activation_hostname_get): reorder declarations of ha_tmp and
	hn_tmp to remove alignment problems

2001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>

	* NEWS: Updated for 0.9.1

	* bonobo-activation/Makefile.am: Minor tweaks needed to pass `make
	distcheck'.
	
	* test/Makefile.am: Install bonobo-activation-empty-server and
	broken.oafinfo to make `make check' pass.
	* test/empty.server: Don't try to reference current directory, it
	doesn't work anyway.
	
2001-09-02  Abel Cheung  <maddog@linux.org.hk>

	* configure.in (ALL_LINGUAS): Add zh_TW back.

Fri Aug 31 17:22:44 2001  George Lebl <jirka@5z.com>

	* configure.in: remove -Wcast-align, it's a warning that produces
	  warnings on standard headers on alpha sometimes.  And it's useless
	  on intel

2001-08-27  Theo van Klaveren  <t.vanklaveren@student.utwente.nl>

	* bonobo-activation/bonobo-activation-init.c: Fix header include
	order.

2001-08-24  Darin Adler  <darin@bentspoon.com>

	* bonobo-activation/bonobo-activation-id.c:
	(bonobo_activation_id_parse): Fix parameter to match header.

2001-08-22  Maciej Stachowiak  <mjs@noisehavoc.org>

	* configure.in: Turn on -Werror; also replace -ansi -std=c99 with
	-std=c9x

	* bonobo-activation/Makefile.am: Correct dependency on IDL
	compiler.

	* bonobo-activation/bonobo-activation-id.h,
	server/activation-context-corba.c: (ac_aid_to_query_string),
	(impl_Bonobo_ActivationContext_activate_from_id),
	(impl_Bonobo_ActivationContext_activate_from_id_async): Fix things
	to be warning-free with the latest ORBit2.

2001-08-22  Darin Adler  <darin@bentspoon.com>

	* server/activation-context-query.c: (qexp_sort_compare),
	(qexp_sort): Use g_qsort_with_data instead of using our own
	qsort_ex, which is the same thing.

	* server/Makefile.am:
	* server/qsort_ex.c:
	* server/qsort_ex.h:
	Remove qsort_ex.

2001-08-22  Darin Adler  <darin@bentspoon.com>

	* utils/Makefile.am: Get rid of some useless old -I directives.

2001-08-21  Theo van Klaveren  <t.vanklaveren@student.utwente.nl>

	* server/qsort_ex.c: Replace use of alloca() with g_alloca(),
	and include <galloca.h> instead of <alloca.h>.

2001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>

	* bonobo-activation/Makefile.am: Use spiffy new ORBit2 dependency
	support to automatically generate dependencies for IDL files and
	vastly simplify IDL compilation.

	* idl/Bonobo_ActivationContext.idl,
	idl/Bonobo_Activation_types.idl, idl/Bonobo_GenericFactory.idl,
	idl/Bonobo_ObjectDirectory.idl, idl/Bonobo_Unknown.idl: Rename
	include guards so they can easily be generated from the filename.

	* server/Makefile.am: Don't try to build skels here, they're
	already in the library.

2001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>

	* configure.in: Turn on more warnings (don't turn on -Werror yet
	because the idl comiler still outputs code with warnings).

2001-08-19  Peter Williams  <peterw@ximian.com>

	* configure.in (LT_AGE): Typo fix.

2001-08-17  Darin Adler  <darin@bentspoon.com>

	* bonobo-activation/bonobo-activation-activate.h:
	* bonobo-activation/bonobo-activation-async.h:
	* bonobo-activation/bonobo-activation-base-service.h:
	* bonobo-activation/bonobo-activation-id.h:
	* bonobo-activation/bonobo-activation-init.h:
	* bonobo-activation/bonobo-activation-register.h:
	* bonobo-activation/bonobo-activation-server-info.h:
	* bonobo-activation/bonobo-activation-shlib.h:
	* bonobo-activation/bonobo-activation.h:
	Use G_BEGIN_DECLS on the individual headers instead of
	doing an explicit extern "C" in the bonobo-activation.h
	header.

	* bonobo-activation/bonobo-activation-shlib.c:
	Add a Bonobo_GenericFactory.h include.
	
2001-08-18  Martin Baulig  <baulig@suse.de>

	* bonobo-activation/bonobo-activation-register.c
	(bonobo_activation_active_server_register): Don't use an
	unconditional g_warning() to output debugging information,
	changed it to g_message().

2001-08-17  Maciej Stachowiak  <mjs@noisehavoc.org>

	* bonobo-activation/bonobo-activation-activate.c,
	bonobo-activation/bonobo-activation-async-callback.h,
	bonobo-activation/bonobo-activation-register.c: Move around
	includes a bit.
	* idl/Bonobo_ActivationContext.idl: Move exceptions from here...
	* idl/Bonobo_Activation_types.idl: To here and put them in
	Bonobo::Activation so they are publicly accessible.
	* server/activation-context-corba.c: (ac_CORBA_Context_get_value),
	(ac_query_run), (impl_Bonobo_ActivationContext_add_directory),
	(impl_Bonobo_ActivationContext_remove_directory): Handle exception
	renames.
	* server/client.c: (main): Ditto.

2001-08-17  Darin Adler  <darin@bentspoon.com>

	* bonobo-activation/Makefile.am: Fix a typo.
	
	* bonobo-activation/bonobo-activation-activate.h:
	* bonobo-activation/bonobo-activation-async-callback.h:
	* bonobo-activation/bonobo-activation-async.h:
	* bonobo-activation/bonobo-activation-id.h:
	* bonobo-activation/bonobo-activation-register.h:
	* bonobo-activation/bonobo-activation-server-info.h:
	* bonobo-activation/bonobo-activation-shlib.h:
	Replace includes of Bonobo_ActivationContext.h with
	includes of Bonobo_Activation_types.h.
	
	* bonobo-activation/bonobo-activation-activate.c:
	* bonobo-activation/bonobo-activation-async.c:
	* bonobo-activation/bonobo-activation-init.c:
	* bonobo-activation/bonobo-activation-register.c:
	* server/client.c:
	Add includes as needed to get things to compile.

	* bonobo-activation/bonobo-activation-init.c:
	(bonobo_activation_get_popt_table_name): Change string from
	"OAF options" to "Bonobo activation options".
	
2001-08-16  Michael Meeks  <michael@ximian.com>

	* test/Makefile.am (emptydatadir): install empty.server
	to the right place.

	* server/Makefile.am (INCLUDES): set SERVERINFODIR
	correctly.

2001-08-14  Michael Meeks  <michael@ximian.com>

	* configure.in: bump version to 0.9.1 so we can check nicely
	elsewhere.

	* server/activation-server-main.c (main): search
	PATH + lib/bonobo/servers

	* utils/bonobo-slay.in: only look for .server files.
	and look in the new path.

	* server/Makefile.am (serverinfodir): install to
	$(libdir)/bonobo/servers

	* server/Bonobo_CosNaming_NamingContext.server: update the
	OAFIID here.

	* bonobo-activation/bonobo-activation-activate.c
	(bonobo_activation_name_service_get): mirror the change.

	* server/activation-server-main.c (main): namespace the 
	nameing context oafiid, but keep the UUID for Maciej :-)

2001-08-11  Michael Meeks  <michael@ximian.com>

	* utils/bonobo-slay.in: parse all .oafinfo, .oaf and
	.server files - kill gconfd-2 ( finaly ).

2001-08-10  Michael Meeks  <michael@ximian.com>

	* configure.in: add Dan Winship's perl detection and ps detection
	code from oaf-stable, generate bonobo-slay.

	* utils/Makefile.am: handle & install bonobo-slay.

	* test/Makefile.am: kill bonobo-activation-slay, too verbose.

2001-08-10  Michael Meeks  <michael@ximian.com>

	* test/bonobo-activation-slay: fixup.

	* idl/Bonobo_ActivationContext.idl: move GeneralError

	* idl/Bonobo_GenericFactory.idl: to here.

	* bonobo-activation/bonobo-activation-shlib.c
	(bonobo_activation_activate_shlib_server): dump the
	g_module_error.

2001-08-07  Maciej Stachowiak  <mjs@noisehavoc.org>

	* server/activation-context-query-parser.y: Add prototype to fix
	OpenBSD build issues; patch from <smallm@world.std.com>

2001-08-07  Darin Adler  <darin@bentspoon.com>

	* configure.in: No need to make a Makefile in intl given
	how we use gettext.
	* Makefile.am: No need to have intl as a SUBDIR given how
	we use gettext.

2001-08-07  Mark McLoughlin <mark@skynet.ie>

	* api-docs/Makefile.am: fixup.

	* api-docs/server-xml-reference.sgml: add.

	* api-docs/bonobo-activation.sgml: use
	server-xml-reference.sgml.

2001-08-06  Darin Adler  <darin@bentspoon.com>

	* configure.in: Remove stray POTFILES sed line that is not
	needed and confuses the standard autogen.sh.

2001-08-02  Martin Baulig  <baulig@suse.de>

	* Makefile.am: Actually install bonobo-activation-config.xml
	(you cannot use the same variable name for different things in
	automake, this'll override its previous value rather than
	installing both things).

	* server/object-directory-config-file.h (SERVER_CONFIG_FILE):
	Set this to the place where it's actually installed.

2001-08-01  Maciej Stachowiak  <mjs@noisehavoc.org>

	* NEWS, configure.in: Update for 0.9.0 release.

2001-08-01  Maciej Stachowiak  <mjs@noisehavoc.org>

	* idl/Bonobo_GenericFactory.idl: remove manufactures method and
	params argument from createObject method; nothing used either of
	these so generally they were just broken.
	* bonobo-activation/bonobo-activation-shlib.c
	(bonobo_activation_activate_shlib_server): Adjust to match the
	above.
	* server/object-directory-activate.c (od_server_activate_factory):
	Ditto.

2001-08-02  Michael Meeks  <michael@ximian.com>

	* test/bonobo-activation-test.c: fixup exception namespace.

	* test/empty.server: fix name.

	* test/broken.server: fixup.

2001-08-01  Darin Adler  <darin@bentspoon.com>

	* test/Makefile.am: Install the empty server into the new
	directory, not $prefix/share/oaf.
	* test/bonobo-activation-test.c: (test_object): Make failure
	message more clear about what kind of failure it was.
	(main): Update file and directory names so they are accurate.

2001-08-01  Michael Meeks  <michael@ximian.com>

	* server/object-directory-load.c (od_load_directory): load
	.server files too.

	* bonobo-activation-2.0.pc.in: linc vs. the library.

	* bonobo-activation/Makefile.am: we have to install
	Bonobo_ActivationContext.h - it's an integral part of the API.

	* bonobo-activation-2.0.pc.in (includedir): correct path.

2001-08-01  Michael Meeks  <michael@ximian.com>

	* server/client.c (main): fix IDL:OAF/ to IDL:Bonobo/

	* bonobo-activation/bonobo-activation-init.c
	(bonobo_activation_activation_context_get),
	(bonobo_activation_internal_activation_context_get_extended),
	(bonobo_activation_object_directory_get),
	(cmdline_check, ac_check): ditto.

2001-07-31  Michael Meeks  <michael@ximian.com>

	* server/object-directory-config-file.c
	(object_directory_load_config_file): be safe not sorry.

2001-07-31  Michael Meeks  <michael@ximian.com>

	* idl/Bonobo_ActivationContext.idl: rename Property
	ActivationProperty. Put some sensible namespacing into
	the global enumerations: Bonobo_ACTIVATION_XYZ etc.

	* configure.in: disable API docs build.

	* docs/Makefile.am: get the right names.

2001-07-31  Michael Meeks  <michael@ximian.com>

	* bonobo-activation/bonobo-activation.h: include async code.

	* idl/Bonobo_GenericFactory.idl: kill sequence TC
	suppression cruft.

	* bonobo-activation/: minor fixes.
	* server/: file cleans.
	* utils/: upd.
	* test/: fixup.

2001-07-31  Michael Meeks  <michael@ximian.com>

	* server/*: Radical re-hacking,
	* bonobo-activation/*: minor cleans
	* configure.in: updates
	* idl/*: s/stringlist/StringList/

2001-07-31  Michael Meeks  <michael@ximian.com>

	* server/server.h: copy from oafd/oafd.h, cleanup.

	* server/Makefile.am: re-vamp, rename oafd activationd
	for now, & oaf-client activation-client.

	* Makefile.am (SUBDIRS): remove oafd.

	* idl/Makefile.am (idl_DATA): remove Bonobo_ObjectDirectory
	for now it's in Bonobo_ActivationContext.

	* po/POTFILES.in: fix paths.

	* configure.in: remove zh_TW.Big5 it seems totaly screwed.
	
2001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>

	* Makefile.am:
	* server/Makefile.am:
	* server/activation-context-query-lexer.l:
	* server/activation-context-query-parser.y:
	* server/activation-context-query.h:
	* server/activation-server-corba-extensions.c:
	* server/activation-server-corba-extensions.h:

	A start on getting the server to build.
	
2001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>

	* bonobo-activation/Makefile.am:
	* bonobo-activation/bonobo-activation-activate-private.h:
	* bonobo-activation/bonobo-activation-activate.c:
	* bonobo-activation/bonobo-activation-activate.h:
	* bonobo-activation/bonobo-activation-async-callback.c:
	* bonobo-activation/bonobo-activation-async-callback.h:
	* bonobo-activation/bonobo-activation-async.c:
	* bonobo-activation/bonobo-activation-async.h:
	* bonobo-activation/bonobo-activation-base-service.c:
	* bonobo-activation/bonobo-activation-base-service.h:
	* bonobo-activation/bonobo-activation-fork-server.c:
	* bonobo-activation/bonobo-activation-i18n.h:
	* bonobo-activation/bonobo-activation-register.c:
	* bonobo-activation/bonobo-activation-register.h:
	* bonobo-activation/bonobo-activation-server-info.c:
	* bonobo-activation/bonobo-activation-server-info.h: 

	Get the rest of the client library to build (and do appropriate
	name mangling).

2001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>

	* idl/Bonobo_ActivationContext.idl, idl/Bonobo_Unknown.idl: Fix
	double-compilation guards.

	* bonobo-activation/Makefile.am,
	bonobo-activation/bonobo-activation-base-service.h,
	bonobo-activation/bonobo-activation-id.c,
	bonobo-activation/bonobo-activation-id.h,
	bonobo-activation/bonobo-activation-init.h,
	bonobo-activation/bonobo-activation-private.h,
	bonobo-activation/bonobo-activation-shlib.c,
	bonobo-activation/bonobo-activation-shlib.h: Get more stuff to
	build.

2001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>

	* Makefile.am, bonobo-activation/Makefile.am, configure.in,
	idl/Bonobo_ActivationContext.idl, idl/Bonobo_GenericFactory.idl,
	idl/Makefile.am: Get IDL and sources generated from it compiling
	properly.

2001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>

	Renamed from `oaf'.

	* acconfig.h, autogen.sh, configure.in: Make the new module
	configure.

2001-07-30  Michael Meeks  <michael@ximian.com>

	* liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
	exception if the factory acts strangely, and returns NIL
	when it should create an object - yet threw no exception.

2001-07-27  Michael Meeks  <michael@ximian.com>

	* liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
	exception if the library didn't contain the plugin we wanted.
	Localise exception strings.

2001-07-24  Wang Jian  <lark@linux.net.cn>

	* configure.in: zh_TW.Big5 added in ALL_LINGUAS

2001-07-20  Havoc Pennington  <hp@redhat.com>

        Merge from stable.
	
	* oafd/main.c (main): become a process group leader
	on startup

	* oafd/od-activate.c (od_server_activate_exe): use 
	oaf_internal_server_by_forking_extended() to set process group
	of activated servers

	* liboaf/oaf-fork-server.c
	(oaf_internal_server_by_forking_extended): 
	new function to allow setting process group of the child

2001-07-20  Richard Hult  <rhult@codefactory.se>

	* liboaf/oaf-activate.c (oaf_activate_from_id): Move the code that
	makes sure we have a CORBA_Environment over things that use ev, so
	that we don't pass a NULL environment to things	that can't handle
	it (like CORBA_Object_non_existent).

2001-07-19  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: add AC_PROG_LEX. and later.. s/AC_PROG_LEX/AM_PROG_LEX/.

	* api-docs/.cvsignore, po/.cvsignore: updated.

2001-07-19  Michael Meeks  <michael@ximian.com>

	* liboaf/oaf-servreg.c (oaf_active_server_register): quiet
	registration debug accidentaly left on.

2001-07-18  Michael Meeks  <michael@ximian.com>

	* oafd/od-corba.c (impl_OAF_ObjectDirectory_register): rename to
	(impl_OAF_ObjectDirectory_register_new): this to match IDL.

2001-06-25  Michael Meeks  <michael@ximian.com>

	* oafd/od-corba.c (od_dump_list): don't dump properties
	containing a '-' they are most likely going to screw the
	terminal.

	* liboaf/oaf-fork-server.c (oaf_server_by_forking): add
	more debug on failure case.

	* liboaf/oaf-registration.c (rloc_file_lock): remove
	redundant re-open.

2001-07-18  Martin Baulig  <baulig@suse.de>

	* test/empty-server.c: Let the POA generate the ObjectId instead
	of providing one ourselves.

2001-07-17  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added "nn" to ALL_LINGUAS.
	
2001-07-09  Havoc Pennington  <hp@redhat.com>

        Merge from stable.
	
	* liboaf/oaf-activate.c (oaf_activate_from_id): use below
	functions to report error properly if we can't fork oafd. Don't
	launch oafd if EXISTING_ONLY flag is specified.
	
	* liboaf/oaf-mainloop.c
	(oaf_internal_activation_context_get_extended): another
	internal function hack

	* liboaf/oaf-registration.c
	(oaf_internal_service_get_extended): new function, 
	to be used internally by OAF only for now

2001-07-16  Martin Baulig  <baulig@suse.de>

	* configure.in: Require gmodule for liboaf.

2001-07-14  Peter Williams  <peterw@ximian.com>

	* oaf-2.0.pc.in (Requires): Add gmodule to requires.

2001-07-14  Martin Baulig  <baulig@suse.de>

	* configure.in: Use PKG_CHECK_MODULES.

	* oaf-2.0.pc.in (idldir): New variable.

2001-07-12  Darin Adler  <darin@bentspoon.com>

	* liboaf/oaf-registration.c: (rloc_file_register): Fixed a
	mistake I made when merging.

2001-07-12  Darin Adler  <darin@bentspoon.com>

	Merged everything from the oaf-stable-0-6 branch and tagged the
	stable branch oaf-latest-0-6-merge.

	* configure.in:
	* liboaf/oaf-mainloop.c:
	* liboaf/oaf-registration.c: (rloc_file_lock), (rloc_file_check),
	(rloc_file_register), (rloc_file_unregister):
	* liboaf/oaf-servreg.c: (oaf_active_server_register):
	* po/POTFILES.in: 
	* po/desk.pl: Removed.

	Also fixed a bug that warning led me to.

	* oafd/main.c: (main): Don't close the fd if we didn't open it.

2001-07-12  Laszlo Peter  <laca@ireland.sun.com>

	* oafd/qsort_ex.c: added #include <config.h> and
	#include <alloca.h> for portability.

2001-07-10  Peter Williams  <peterw@ximian.com>

	* idl/oaf.idl: Typo fix.

2001-06-20  Michael Meeks  <michael@ximian.com>

	* liboaf/Makefile.am: add orbit-idl dependency on idl.

	* oafd/Makefile.am: ditto.

2001-06-18  Ramiro Estrugo  <ramiro@fateware.com>

	* oaf-2.0.pc.in:
	Add the oaf-2.0 suffix to the includedir.
	
2001-06-18  Maciej Stachowiak  <mjs@eazel.com>

	* configure.in, oaf-config.in, oafConf.sh.in, .cvsignore,
	Makefile.am: Remove oaf-config.in and oafConf.sh

2001-06-16  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/Makefile.am: Install headers in a directory that allows
	for parallele installation with the 1.x version..

2001-06-14  Peter Williams  <peterw@ximian.com>

	* configure.in (AC_CHECK_FUNCS): Check for unsetenv.

	* oafd/main.c (main): If the platform doesn't have unsetenv,
	use putenv ("SESSION_MANAGER=");

	Patch from Laszlo Peter <Laszlo.Peter@ireland.sun.com>

2001-06-14  Nobody  <sopwith@redhat.com>

	* test/oaf-test-client.c, oafd/oafd-corba-extensions.c, oafd/main.c, liboaf/oaf-servreg.c:
	Add missing #include's, fix some other warnings
	* oafd/main.c: Wait until after we have written our IOR out to close dev_null_fd,
	in the unlikely event that someone wants to output the IOR to pre-dev_null_fd stdout or
	somesuch.
	* oafd/Makefile.am: OAF_*.oaf is a BUILT_SOURCE

2001-06-04  Peter Williams  <peterw@ximian.com>

	* oaf-2.0.pc.in: Add a datadir variable, so people can find where
	we install our IDL.

2001-05-31  Dietmar Maurer  <dietmar@ximian.com>

	* test/oaf-slay: use ps -U, else we kill arbitrary processes

2001-05-22  Darin Adler  <darin@eazel.com>

        * acinclude.m4: Add BUILD_INCLUDED_LIBDIR variable so we
        can build with new gettext.

2001-05-18  Martin Baulig  <baulig@suse.de>

	* liboaf/oaf-mainloop.c: "Unimprove", but fix ORBit2 detection.
	(you cannot use `ORBIT_MAJOR_VERSION >= 2' to find out whether ORBit
	uses the glib main loop; ORBit-martin-forked has the same version
	number, but it does not).

	* oafd/main.c (main): We need to call oaf_init() before creating
	a GMainLoop to make sure the thread system is initialized.

2001-05-15  Martin Baulig  <baulig@suse.de>

	Merged everything from the oaf-stable-0-6 branch and tagged the
	stable branch oaf-latest-0-6-merge.

2001-05-15  Martin Baulig  <baulig@suse.de>

	* configure.in, Makefile.am: Use xml-i18n-tools.

2001-05-04  Michael Meeks  <michael@ximian.com>

	* liboaf/oaf-mainloop.c: improve ORBit2 detection...

2001-05-04  Dietmar Maurer  <dietmar@ximian.com>

	* oaf-2.0.pc.in (Requires): added libxml-2.0

2001-04-17  Martin Baulig  <baulig@suse.de>

	* oaf-2.0.pc.in: Depend on ORBit-2.0 instead of hacking
	ORBIT_CFLAGS and ORBIT_LIBS into Libs: and Cflags:.

	* configure.in: Use pkg-config to check for ORBit-martin-forked.

	* oafd/Makefile.am (LDADD): Put back -lORBitCosNaming.

2001-03-23  Martin Baulig  <baulig@suse.de>

	* oafd/main.c: Call xmlKeepBlanksDefault(0) for the moment.

	* liboaf/oaf-mainloop.c: #define OAF_USES_GLIB_MAIN_LOOP
	if ORBIT2 is defined.

2001-03-23  Martin Baulig  <baulig@suse.de>

	* configure.in: Set `orbit_config_args' to `--use-service=name'.

	* oafd/Makefile.am (LDADD): Remove -lORBitCosNaming; this is
	already in the $(ORBIT_LIBS).

2001-03-22  Martin Baulig  <baulig@suse.de>

	* liboaf/Makefile.am: Call the library liboaf-2.la.

	* liboaf/*.[ch]: Use ORBit2; #include <orbit/orbit.h> instead
	of <orb/orbit.h>; also #include <string.h> where it was missing.

	* oafd/ac-query-expr.c, oafd/oafd-corba-extenstions.c:
	`CORBA_NVList' is already a pointer type in ORBit2.

	* oafd/main.c: Call LIBXML_TEST_VERSION.

	* liboaf/oaf-mainloop.c: Removed the HAVE_ORB_ORBIT_H
	conditional.

	* acconfig.h (HAVE_ORB_ORBIT_H): Removed.

2001-03-22  Martin Baulig  <baulig@suse.de>

	We're now on the GNOME 2.0 platform.

	* configure.in: Set version number to 0.7.0 to distinguish it
	from the stable branch; use pkg-config to check for thigns;
	depend on glib HEAD, ORBit2 and libxml2.

	* autogen.sh: Use gnome-common.

	* oaf-2.0.pc.in: New file.

2001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

	* configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.

2001-01-30  Simos Xenitellis  <simos@hellug.gr>

	* configure.in: Added el (Greek) to ALL_LINGUAS.

2001-01-23  Marius Andreiana  <mandreiana@yahoo.com>

	* configure.in: Added ro (Romanian) to ALL_LINGUAS.

2000-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

	* configure.in: Added sk (Slovak) to ALL_LINGUAS.

2001-01-11  Ian Campbell  <ijc25@cam.ac.uk>

	* configure.in: Add warning about HEAD branch, pointing people to
	oaf-stable-0-6

2001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>

        This is the 'manual eyeball' technique to fixing memory leaks - also
        known as "I don't need no steenkin' memprof".

        * liboaf/oaf_async.c:
        (oaf_activate_async): Free the 'ext_requirements' variable before
        returning.

        * oafd/ac-corba.c:
        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
        done with it.
        (impl_OAF_ActivationContext_activate_from_id_async): Free
        'requirements' if we get an exception.

        * oafd/od-corba.c:
        (od_get_active_server): Free 'display' variable when done with it.

2000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>

        We now save a whopping 28 bytes with this fix (according to
        memprof)

        * oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
        string.

        * oafd/main.c (main): ditto.

2000-11-24  Michael Meeks  <michael@helixcode.com>

	* oafd/od-utils.c (od_utils_load_config_file): fix leak.

2001-05-14  Maciej Stachowiak  <mjs@eazel.com>

	* MAINTAINERS: Remove Michael, per his request.

2001-05-09  Darin Adler  <darin@eazel.com>

	* test/Makefile.am: Make Tinderbox happy by including
	oaf-slay in EXTRA_DIST.

2001-05-09  Michael Meeks  <michael@ximian.com>

	* test/Makefile.am: remove oaf-slay generation.

	* test/oaf-slay: Totaly re-written by
	Brian Cameron <Brian.Cameron@Sun.COM>

2001-05-08  Michael Meeks  <michael@ximian.com>

	* liboaf/oaf-plugin.c (oaf_server_activate_shlib): 
	return some half way useful exceptions.

2001-04-21  Kjartan Maraas  <kmaraas@gnome.org>

	* liboaf/oaf-async-corba.c: Added #include <config.h>
	
2001-04-19  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/oaf-servreg.c (oaf_active_server_register): Minor style
	fixes.

2001-04-18  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/oaf-servreg.c (oaf_active_server_register): Remove
	unnecessary attempt to get activation context; getting the object
	directory should be perfectly sufficient for starting oafd.

2001-04-18  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/liboaf-private.h:
	* liboaf/oaf-activate.c: (oaf_activate_from_id):
	* liboaf/oaf-async.c: (oaf_activate_from_id_async):
	* liboaf/oaf-mainloop.c: (oaf_activation_context_get),
	(oaf_object_directory_get):
	* liboaf/oaf-registration.c: (oaf_registration_check),
	(oaf_registration_iterate), (existing_check), (oaf_existing_set),
	(oaf_activators_use):
	* liboaf/oaf-registration.h:
	* liboaf/oaf-servreg.c: (oaf_active_server_register),
	(oaf_active_server_unregister):

	More changes in preparation for oafd life cycle management fixes.
	
2001-04-18  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/Makefile.am:
	* liboaf/oaf-activate.c: (oaf_activate_from_id):
	* liboaf/oaf-async.c: (oaf_activate_from_id_async):
	* liboaf/oaf-mainloop.c: (oaf_activation_context_get),
	(cmdline_check), (ac_check), (local_activator), (oaf_postinit):
	* liboaf/oaf-registration.c: (ri_compare),
	(oaf_registration_location_add), (oaf_registration_check),
	(oaf_registration_iterate), (oaf_registries_lock),
	(oaf_registries_unlock), (oaf_registration_unset),
	(oaf_registration_set), (existing_check), (oaf_existing_set),
	(ai_compare), (oaf_registration_activator_add),
	(oaf_activators_use), (oaf_service_get), (rloc_file_lock),
	(rloc_file_unlock), (rloc_file_check), (rloc_file_register),
	(rloc_file_unregister):
	* liboaf/oaf-registration.h:
	* liboaf/oaf-servreg.c: (oaf_active_server_register),
	(oaf_active_server_unregister): 
	* liboaf/oaf-fork-server.c:

	Assorted refactoring / code churn, plus attempt to fix 6218
	(SOLARIS: Multiple oafd processes) by fixing some obvious bugs in
	the locking logic.

2001-04-17  Darin Adler  <darin@eazel.com>

	* liboaf/Makefile.am: Another try at a dependency that
	might get the Tinderbox to build.

2001-04-17  Darin Adler  <darin@eazel.com>

	* liboaf/Makefile.am: Add more dependencies. Maybe this
	will make that Tinderbox build.

2001-04-17  Darin Adler  <darin@eazel.com>

	* idl/oaf.idl: Add missing parenthesis.
	* liboaf/Makefile.am: Tweak a tiny bit.

2001-04-17  Darin Adler  <darin@eazel.com>

	* oafd/Makefile.am: Must remove the stamp files too, or you
	end up with a tarball that won't build.

2001-04-17  Michael Meeks  <michael@ximian.com>

	* oafd/Makefile.am (dist-hook): remove built files from distro.

	* liboaf/Makefile.am: ditto.

2001-04-13  Peter Williams  <peterw@ximian.com>

	* oafd/main.c (main): Unset "SESSION_MANAGER" to prevent slow
	activations if oafd persists across X sessions, Otherwise, spawned
	programs inherit a bad SESSION_MANAGER and waste time trying to
	connect to it.

2001-03-22  Robey Pointer  <robey@eazel.com>

	* api-docs/Makefile.am:
	Let 'make install' work when gtk-doc support is off.

2001-03-15  Rusty Conover  <rconover@zootweb.com>

	* idl/oaf.idl: Added proper preprocessor magic to allow other apps
	to include oaf.idl in their idl.

2001-03-01  Robin * Slomkowski  <rslomkow@eazel.com>

	* NEWS: updated that I am fixing the perl5.00404 mistake
	* configure.in: updated development version to 0.6.6

2001-03-01  Seth Nickell  <seth@eazel.com>

	reviewed by: Maciej Stachowiak <mjs@eazel.com>

	* oafd/od-activate.c: (od_server_activate_exe):

	Add casts to guchar to all isspace calls so 
	they'll compile on Solaris. Fix bug #7199.
	
2001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* NEWS: updated file from the ChangeLog

2001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* configure.in: upped version to 0.6.5 for development

2001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* configure.in: upped the version to 0.6.4 for release

2001-02-26  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Robey Pointer  <robey@eazel.com>

	Fixed bugzilla.eazel.com bug 6981 (Unregistering servers causes
	failure when activating a re-registered version), AKA
	bugzilla.ximian.com bug 1559

	* liboaf/oaf-servreg.c (oaf_active_server_register): Call the
	ObjectDirectory registration method _before_ returning the IOR to
	avoid a race condition when activating the same server twice in
	rapid succession. This fixes the bugs above.

	* docs/standard-attributes.txt: Document new attributes.

2001-02-20  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: George Lebl  <jirka@5z.com>

	Fixed bug 6728 (inherited file descriptors stymie automounter)

	* oafd/main.c (main): Replace stdin, stdout and stderr with
	/dev/null to avoid automounter problems when these are redirected
	by the OS to a log file. However, do not do this if
	OAF_DEBUG_OUTPUT is set to a non-empty value, so that there is
	still a way to get debug output.

2001-02-15  Darin Adler  <darin@eazel.com>

	* liboaf/oaf-mainloop.c: (oaf_get_popt_table_name):
	Fix "OAF Options" to be "OAF options" to match all the other
	popt option sections which use lower case (except GNOME).

2001-02-15  Dan Damian  <dand@dnttm.ro>

	* configure.in (ALL_LINGUAS): added "ro" (Romanian".

2001-02-14  Maciej Stachowiak  <mjs@eazel.com>

	* configure.in, NEWS: Updated for 0.6.3

2001-02-07  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Pavel Cisler  <pavel@eazel.com>

	Fix bug 6266 (oafd process size frows as you use Nautilus). Two of
	these leak fixes are from a patch by <migras@atlas.uvigo.se>. In
	the process fixed 2728 (Memory leak to avoid segfaulting) - turns
	out it is now safe to free.

	* oafd/ac-corba.c (ac_query_run): Free the requirements and sort
	item query expressions when done (thanks to <migras@atlas.uvigo.se>).
	
	(impl_OAF_ActivationContext_activate_from_id): Free requirements
	string.
	
	(impl_OAF_ActivationContext_activate_from_id_async): Free
	requirements string.

	* oafd/ac-query-expr.c (qexp_free): Free function name for functions.
	
	(qexp_function_new): turn wacky for loop into equivalent while loop

	(qexp_evaluate_id): Set needs_free to TRUE (thanks to
	<migras@atlas.uvigo.se>).
	
	* oafd/ac-query-lex.l, oafd/ac-query-parse.y: Reformatted a bit.

2001-02-06  Maciej Stachowiak  <mjs@eazel.com>

	* Makefile.am: Put .in versions xml-i18n-tools in EXTRA_DIST.
	* .cvsignore: Add .in versions of xml-i18n-tools.

2001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

	* configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.

2001-02-03  Michael Meeks  <michael@helixcode.com>

	* test/oaf-slay.tmpl: cope with SunOS elegantly.

2001-02-01  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Robey Pointer  <robey@eazel.com>

	* liboaf/liboaf.h: Move oaf_popt_options to oaf-mainloop.h *
	liboaf/oaf-mainloop.h, liboaf/oaf-mainloop.c
	(oaf_get_popt_table_name): New call to get the proper name for the
	oaf options table (a translated copy of the string "OAF Options").

2001-02-01  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Darin Adler  <darin@eazel.com>

	Changes to help fix bug 5510 (descriptions of OAF-specific options
	in --help are not translated).

	* liboaf/Makefile.am: pass OAF_TEXTDOMAIN define.
	* liboaf/oaf-mainloop.c: (oaf_init): Call bindtextdomain so popt
	options etc get translated right.

2001-01-31  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Ian McKellar  <ian@eazel.com>

	Fix bug 6170 (OAF should have an easy way to prefer components
	according to a prioritized preference list on query or activate)
	
	* oafd/ac-query-expr.c: (qexp_func_prefer_by_list_order): Add a
	new query language operator to allow sorting results according to
	an explicit preference list.
	(qexp_constant_compare): Fix comparing numeric constants. The
	previous version was numerically unstable and would give
	inconsistent results when comparing two equal numbers (such as -1
	to -1, as revealed by the change above).

	* api-docs/query-langage.sgml, docs/query-language.txt: Document
	the new operator.

2001-01-31  Maciej Stachowiak  <mjs@eazel.com>

	* oafd/main.c (main): Change working directory to "/" on startup
	to fix bug 6059 (oafd's cwd stymies automounter), patch from
	Wolfgang Sourdeau <wolfgang@ultim.net>
	
2001-01-25  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Darin Adler  <darin@eazel.com>
	
	* liboaf/oaf-plugin.c (oaf_plugin_unuse): Defer unloading shlib to
	idle time to fix 2736 (shared libraries for components will never
	be unloaded).
	
	(oaf_plugin_real_unuse): The idle handler. 

2001-01-23  Maciej Stachowiak  <mjs@eazel.com>

	* NEWS: Updated for 0.6.2
	* configure.in: Bumped version to 0.6.2

2001-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

	* configure.in: Added sk (Slovak) to ALL_LINGUAS.

2001-01-09  Darin Adler  <darin@eazel.com>

	* .cvsignore:
	* po/.cvsignore:
	Shh!

2001-01-09  Darin Adler  <darin@eazel.com>

	* liboaf/oaf-mainloop.c: Added i18n domain to popt options.

2001-01-03  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: George Lebl  <jirka@5z.com>

	Part of the fix to bug 2693 (Localizers don't know how to localize
	.oafinfo); make .oaf files translatable through the normal po
	mechanism.
	
	* autogen.sh, configure.in: Enable oaf-xml-i18n-tools
	* oafd/OAF_naming-service.oaf.in: Renamed from oafd.oafinfo, added
	* oafd/Makefile.am: Add translation merge rule.
	* po/POTFILES.in: Added oafd/OAF_naming-service.oaf.in
	* xml-i18n-extract, xml-i18n-merge: Remove (now using copies we
	get from xml-i18n-toolize).

2001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>

        This is the 'manual eyeball' technique to fixing memory leaks - also
        known as "I don't need no steenkin' memprof".

        * liboaf/oaf_async.c:
        (oaf_activate_async): Free the 'ext_requirements' variable before
        returning.

        * oafd/ac-corba.c:
        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
        done with it.
        (impl_OAF_ActivationContext_activate_from_id_async): Free
        'requirements' if we get an exception.

        * oafd/od-corba.c:
        (od_get_active_server): Free 'display' variable when done with it.

2000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>

	We now save a whopping 28 bytes with this fix (according to
	memprof)

	* oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
	string.

	* oafd/main.c (main): ditto.

2000-12-28  Michael Meeks  <michael@helixcode.com>

	* test/oaf-slay.tmpl: Reverse grep on type="shlib" so we don't
	go round trying to kill shared libraries.

2000-12-24  Ali Abdin  <aliabdin@aucegypt.edu>

	* oafd/od-load.c (od_load_directory): Free the pathname. It was
	  getting leaked.

2000-12-19  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Rebecca Schulman  <rebecka@eazel.com>

	* xml-i18n-merge: Entity-encode the translated strings, to avoid
	possible XML parsing problems. This is really the wrong way to
	handle things - the encoding should be converted to UTF-8 and the
	characters should be entity encoded as UTF-8 multibyte chars, not
	bytes. But this should work OK for now.
	
2000-12-19  Maciej Stachowiak  <mjs@eazel.com>

	* xml-i18n-extract, xml-i18n-merge: First cut of translation
	extraction and merge tools, based on Kenneth Christiansen's
	ui-xml-extract.pl. The merge tool still needs to deal with
	different character sets and both need a better home.

2000-11-29  Maciej Stachowiak  <mjs@eazel.com>

	* liboaf/liboaf.h: Make definition of oaf_popt_options
	unconditional.

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

	* configure.in: Reject libxml 2.x and other unknown libxml
	versions to fix bug 1956 (oaf config does not reject libxml 2).

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

	* liboaf/liboaf.h: Made inclusion of popt.h and definition of the
	popt argument table unconditional, fixing bug 1291 (liboaf.h
	include isn't standalone). OAF depends on popt anyway so the
	reason for the optionality was unclear.
	* docs/oaf.dtd: Added DTD for oafinfo files.
	* oafd/oafd.oafinfo: Improved formatting.

2000-11-24  Michael Meeks  <michael@helixcode.com>

	* oafd/od-utils.c (od_utils_load_config_file): fix leak.

2000-11-22  Maciej Stachowiak  <mjs@eazel.com>

	reviewed by: Mathieu Lacage  <mathieu@eazel.com>

	* oafd/od-load.c:
	(OAF_ServerInfo_load): Massively refactored and cleaned up for
	style. Also, made the loader accept ".oaf" as well as ".oafinfo"
	files.
	(od_entry_read_props, od_validate, od_process_server_xml_node,
	od_load_file, od_load_directory, od_string_to_boolean,
	od_filename_has_extension): New and updated helper functions.
	* oafd/oafd.h: Changed prototype for OAF_ServerInfo_load
	* oafd/od-corba.c: (update_registry): Fixed call to OAF_ServerInfo_load
	
	* oafd/ac-corba.c (ac_context_to_string_array): Removed out of
	date FIXME comment.

2000-11-21  Mathieu Lacage  <mathieu@eazel.com>

	* liboaf/oaf-servreg.h: once more, add correct includes.

2000-11-21  Mathieu Lacage  <mathieu@eazel.com>

	add corrct includes within the header file.
	* liboaf/oaf-activate.h:

2000-11-21  Mathieu Lacage  <mathieu@eazel.com>

	Patch from John R. Sheets <dusk@ravendusk.org>
	* api-docs/architecture.sgml:
	* api-docs/configuring.sgml:
	* api-docs/migrating.sgml:
	* api-docs/oafinfo-ref.sgml:
	* api-docs/query-langage.sgml:
	* api-docs/tutorial.sgml:

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

	* (oaf_server_by_forking) Use $OAF_OD_IOR environment variable
	instead of --oaf-od-ior cmdline arg.

2000-11-16  Mathieu Lacage  <mathieu@eazel.com>

	Fix bug 4658
	* api-docs/Makefile.am: add new doc file.
	* api-docs/liboaf-decl.txt: add declarations of new API.
	* api-docs/liboaf-sections.txt: add declaration of new file.
	* api-docs/liboaf.sgml: add ref to new API.
	* api-docs/tmpl/debugging.sgml: new doc file.	
	* liboaf/oaf-activate.c: (oaf_get_test_components_enabled):
	add proper API doc.

2000-11-12  Jason Leach  <leach@wam.umd.edu>

	* oafd/Makefile.am (LDADD): added @INTLLIBS@ because some
	platforms don't do -lintl automatically.  From the bug reports
	listed below.

	* utils/Makefile.am (LDADD): same here.

	* configure.in: don't need to AC_CHECK_FUNC strsignal here anymore

	* liboaf/oaf-registration.c (oaf_strsignal): remove this function
	(actually it's just a define to strsignal or a
	not-totally-portable replacement function for systems without
	strsignal.h).  Fixes bugs.gnome.org reports #10807, #17146, and
	#31298.

	* liboaf/oaf-registration.c (oaf_server_by_forking): replace a
	oaf_strsignal() call with a g_strsignal().

2000-11-09  Josh Barrow  <josh@eazel.com>

	* liboaf/oaf-activate.c:
	* oafd/ac-corba.c: (ac_aid_to_query_string):
	Put bug numbers to the only FIXMEs.

2000-11-09  Darin Adler  <darin@eazel.com>

	Do the recommended (by DV) steps to make oaf ready for either
	gnome-xml 1.X or gnome-xml 2.X, to save us some work later.

	* oafd/main.c: (main): Use LIBXML_TEST_VERSION macro.

	* oafd/od-load.c: (od_entry_read_props), (OAF_ServerInfo_load):
	* oafd/od-utils.c: (od_utils_load_config_file):
	* utils/oaf-sysconf.c: (add_directory), (remove_directory),
	(display_directories):
	Use xmlChildrenNode instead of childs and xmlRootNode instead
	of root.

2000-11-08  Eskil Heyn Olsen  <eskil@eazel.com>

	* oafd/main.c:
	#include <locale.h> for setlocale

2000-11-08  Szabolcs BAN <shooby@gnome.hu>

	* configure.in: Initial support of Hungarian language.

2000-11-08  Michael Meeks  <michael@helixcode.com>

	* test/oaf-slay.tmpl: kill apps with the 'lt-' prefix as well.

	* test/Makefile.am (check): impl. overriding autoconf version,
	setup the OAF_INFO_PATH and the PATH to avoid needing to install
	stuff.

2000-09-07  Michael Meeks  <michael@helixcode.com>

	* test/oaf-slay.tmpl: add kill of lt-app-name as well as
	just app-name.

2000-11-06  Maciej Stachowiak  <mjs@eazel.com>

	* NEWS, configure.in: Updated for 0.6.1

2000-11-03  Kjartan Maraas  <kmaraas@gnome.org>

	* oafd/main.c: (main): Added a call to setlocale(LC_ALL, "");
	to fix problems caused by glibc-2.1.9x and newer assuming
	US-ASCII locale without it.
	
2000-10-31  Darin Adler  <darin@eazel.com>

	* oaf.spec.in: Got rid of vendor field. Checking these in is a
	bad idea. Also turned off "check" since "make check" doesn't
	work for oaf at the moment.

2000-10-31  Darin Adler  <darin@eazel.com>

	* configure.in: Fix compile check so it properly detects the state
	of gcc options.
	* oaf.spec.in: Added Vendor field to build and turned on warnings
	when building the RPM (for the Tinderbox). Also turned on "make
	-k" so the Tinderbox will show more than one error.
	
	* oafd/.cvsignore: Corrected for the latest changes in generated
	files.
	* test/.cvsignore: Corrected for the latest changes in generated
	files.

2000-10-31  Zbigniew Chyla  <cyba@gnome.pl>

	* configure.in: Added pl to ALL_LINGUAS.

2000-10-29  Mathieu Lacage  <mathieu@eazel.com>

	Fix compilation for newer gcc.
	* liboaf/oaf-registration.c: (oaf_existing_set):
	* oafd/oafd-corba-extensions.c: (oafd_CORBA_Context_get_value):

2000-10-27  Mathieu Lacage  <mathieu@eazel.com>

	* api-docs/Makefile.am: fix compilation for documentation.

2000-10-27  Eskil Heyn Olsen  <eskil@eazel.com>

	* api-docs/Makefile.am:
	Temporary fix to the dist-hook to get the build working
	again.

2000-10-27  Mathieu Lacage  <mathieu@eazel.com>

	* api-docs/Makefile.am: add liboaf-decl.txt and 
	liboaf-sections.txt to the tarball.

2000-10-25  Mathieu Lacage  <mathieu@eazel.com>

	* api-docs/liboaf-decl.txt:
	The new version of gtkdoc I just installed yells at
	some of my syntax... fixed :)

2000-10-25  Mathieu Lacage  <mathieu@eazel.com>

	* api-docs/tmpl/query_and_activation.sgml: remove this old useless
	template file. Man, the API doc rocks now :)

2000-10-25  Mathieu Lacage  <mathieu@eazel.com>

	* README: add requirement for gtk-doc and jade to build docs.
	* api-docs/Makefile.am: tweak.
	* api-docs/fdl.sgml: add real fdl.
	* api-docs/liboaf-decl.txt: tweak: I know all gtkdoc magic now :)
	* api-docs/liboaf-sections.txt: same.
	* api-docs/liboaf.sgml: fix for new file
	* api-docs/tmpl/query.sgml: new file.
	
	* liboaf/oaf-activate.c: 
	* liboaf/oaf-async.c:
	* liboaf/oaf-plugin.c:
	* liboaf/oaf-servreg.c:
	Fix inline API doc.

	* liboaf/oaf-i18n.h:
	Fix i18n. ayyyy!!! It works now :)
	
	* po/da.po:
	* po/de.po:
	* po/es.po:
	* po/fi.po:
	* po/fr.po:
	* po/ga.po:
	* po/gl.po:
	* po/it.po:
	* po/ja.po:
	* po/ko.po:
	* po/no.po:
	* po/ru.po:
	* po/sl.po:
	* po/sv.po:
	* po/tr.po:
	* po/uk.po:
	make distcheck updates all those...
	

2000-10-25  Mathieu Lacage <mathieu@eazel.com>

	* liboaf/oaf-actid.c: fi warning while generating the doc
	due to bad comment format in there.

2000-10-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

	* oafd/ac-corba.c (impl_OAF_ActivationContext__get_directories):
	increase i in the for loop.

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

	* NEWS, configure.in: Updated for 0.6

2000-10-15  Jarkko Ranta <jjranta@cc.joensuu.fi>

	* added "fi" to ALL_LINGUAS

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

	* HACKING: Updated commit policy.
	* MAINTAINERS: Mentioned people with blanket or local commit
	privs.

2000-10-07  Bradford Hovinen  <hovinen@helixcode.com>

	* oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
 	Search through the array for the value with the correct name and
 	return it, rather than naively returning the first value in the
 	array

2000-10-05  Mathieu Lacage  <mathieu@eazel.com>

	fix OAF-side part of bugzilla.eazel.com 2131
	add async interfaces to oaf for activation.

	add some doc discussion fo the new stuff.
	* api-docs/architecture.sgml: 
	* api-docs/liboaf-decl.txt:
	* api-docs/liboaf-sections.txt:
	
	* idl/oaf.idl: new CORBA interfaces for async activation.
	
	* liboaf/Makefile.am: add all new header files and new 
	source files.
	* oafd/Makefile.am: beautification.
	
	* liboaf/liboaf.h: remove all function declarations and 
	move them to the relevant new header files.

	The new header files.
	* liboaf/oaf-async.h, liboaf/oaf-mainloop.h, liboaf/oaf-registration.h,
	  liboaf/oaf-util.h, liboaf/oaf-plugin.h, liboaf/oaf-actid.h,
	  liboaf/oaf-activate-private.h, liboaf/oaf-activate.h,
	  liboaf/oaf-servreg.h

	add proper header includes.
	* liboaf/oaf-plugin.c:
	* liboaf/oaf-mainloop.c:
	* liboaf/oaf-util.c:
	
	Kind of refactor so that code is shared with the new async 
	activate functions.
	* liboaf/oaf-activate.c: (oaf_maybe_add_test_requirements),
	(oaf_copy_string_array_to_GNOME_stringlist), (oaf_query),
	(oaf_activate), (oaf_activate_from_id):
	* liboaf/oaf-registration.c: (oaf_registration_check),
	(existing_check):

	CORBA implementation of the OAF::ActivationCallback interface.
	* liboaf/oaf-async-corba.c: (oaf_async_corba_callback_new),
	(impl_OAF_ActivationCallback__destroy),
	(impl_OAF_ActivationCallback_report_activation_failed),
	(impl_OAF_ActivationCallback_report_activation_succeeded):
	* liboaf/oaf-async-corba.h:

	API wrappers for the new CORBA async calls.
	* liboaf/oaf-async.c: (oaf_activate_async),
	(oaf_activate_from_id_async):

	Server-side implementation of the new interfaces.
	* oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_async),
	(ac_aid_to_query_string), (ac_context_to_string_array),
	(impl_OAF_ActivationContext_activate_from_id),
	(impl_OAF_ActivationContext_activate_from_id_async): implement 
	the new activation methods, refactor to share code between the 
	async and non-async versions of the thingy.

	Tests for the new API.	
	* test/Makefile.am: add new test for async inerfaces.
	* test/oaf-test-async.c: (test_callback), (test_activate),
	(test_activate_from_id), (main): test for async interfaces.
	* test/oaf-test-client.c: (main): dont' remember: a space prolly.

	Hm... Dunno: made a make distchek and it regenerated all those.
	* po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po, po/gl.po,
	  po/it.po, po/ja.po, po/ko.po, po/no.po, po/ru.po, po/sl.po,
	  po/sv.po, po/tr.po, po/uk.po:
	
2000-10-04  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/oafd/od-load.c: When loading the properties,
	provide an error message if a property name begins with _ (these
	are reserved for OAF to provide).

	* /cvs/gnome/oaf/docs/Makefile.am,
	/cvs/gnome/oaf/docs/oaf-regloc.txt: Docs.

2000-10-03  Jaka Mocnik  <jaka@activetools.si>

	* oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
	check local_ev NOT ev for exceptions from CORBA_Context_get_values()!

2000-09-28  Ramiro Estrugo  <ramiro@eazel.com>

	* configure.in:
	Switch the order of assignment of warnings to CFLAGS so that they
	can be overridden by the user at configure time.
	
2000-09-26 Alastair McKinstry <mckinstry@computer.org>

	* configure.in (ALL_LINGUAS): Added Irish translation

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

	* configure.in: Rename --enable-debug to --enable-oaf-debug to
	avoid it getting turned on automatically by Eazel build scripts.
	* oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
	Remove debugging message.
	* oafd/od-corba.c (update_registry): Remove debugging message.

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

	* oafd/od-corba.c (od_get_active_server,
	impl_OAF_ObjectDirectory_activate,
	impl_OAF_ObjectDirectory_register): Remove debugging output
	statements I accidentally left in.

	* oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value): Add
	debugging statement to help people who are seeing problems with
	the new DISPLAY hack.

2000-09-22  Darin Adler  <darin@eazel.com>

	* liboaf/oaf-registration.c: (oaf_existing_set),
	(oaf_service_get): Renamed the static "existing_set" to
	"oaf_existing_set" to make the it easier for the leak checker
	(currently in the Nautilus source module, but useful for any
	program) to recognize this as an exception to the normal rules
	about what leaks are. A bit of a hack; alternative include adding
	code to free things at exit time.

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

	Some changes leading towards fixing bugzilla.eazel.com bugs 3033
	and 2037; these changes recognize the fact that GUI-based exe
	servers are inherently per-x-display, and allow them to register
	per-display. It also makes sure to pass the application's DISPLAY
	rather than oafd to launched exe servers.

	* idl/oaf.idl: Add "display" context item to some methods.

	* liboaf/oaf-mainloop.c: (local_activator), (oaf_orb_init):

	* liboaf/liboaf-private.h, liboaf/oaf-registration.c:
	(oaf_setenv): Convenience wrapper for setenv for lame systems that
	only have putenv.
	(oaf_server_by_forking): Added display argument; if non-NULL, will
	be set as DISPLAY in the server's environment.

	* liboaf/liboaf.h, liboaf/oaf-servreg.c
	(oaf_active_server_register): Accept registration IDs of the form
	`DISPLAY,iid', for example "foo.bar.com:0.0,OAFIID:some_iid". Just
	passing an IID is also accepted.
	(oaf_make_registration_id): New convenience function for making a
	registration ID from an IID and a display.

	* oafd/ac-corba.c: (ac_CORBA_Context_get_value): renamed from
	`ctx_get_value', and changed to use
	oafd_CORBA_Context_get_value.
	(impl_OAF_ActivationContext_activate,
	impl_OAF_ActivationContext_activate_from_id): Use the renamed
	function.

	* oafd/od-activate.c (od_server_activate_factory): Pass the
	CORBA_Context we got, not the one from oaf_context_get(), so
	DISPLAY-passing works right.
	(od_server_activate_exe): Make sure to pass the DISPLAY to to the
	launched executable.

	* oafd/od-corba.c (od_get_active_server): New function that tries
	getting an active per-display sever for the context display, and
	if that files an active non-per-display server.
	(impl_OAF_ObjectDirectory_activate): Use od_get_active_server to
	try to find the active server.
	(impl_OAF_ObjectDirectory_register): Handle new "DISPLAY,iid"
	registration IDs (as well as plain IIDs).

	* oafd/oafd-corba-extensions.h, oafd/oafd-corba-extensions.c:
	(oafd_CORBA_Context_get_value): New utility function.

	* oafd/Makefile.am: Add new files to build.
	
2000-09-18  Maciej Stachowiak  <mjs@eazel.com>

	Part of fixing bugzilla.eazel.com bugs 674 & 2052.

	* liboaf/liboaf.h, liboaf/oaf-activate.c
	(oaf_set_test_components_enabled,
	oaf_get_test_components_enabled): New API calls to set and check
	whether to return test components from queries or consider them
	for activation. The default is FALSE. If not set to TRUE, then
	components which define the test_only boolean attribute to TRUE
	will not be considered (activating them by ID will still work
	though). This is a client-side setting so it can be set
	per-client.
	(oaf_query, oaf_activate): Use the above settings.

2000-09-17  Dan Winship  <danw@helixcode.com>

	* liboaf/oaf-registration.c (oaf_server_by_forking): deal with
	waitpid being interrupted and close race condition with SIGCHLD
	handler.

2000-09-15  Jesus Bravo Alvarez  <jba@pobox.com>

	* configure.in: Added Galician (gl) to ALL_LINGUAS

2000-09-13  Dan Winship  <danw@helixcode.com>

	* liboaf/oaf-mainloop.c (oaf_hostname_get): Copy the results of
	gethostbyname into a temporary variable before passing it to
	gethostbyaddr, since the two functions may be sharing the same
	static buffer.

2000-09-08  Elliot Lee  <sopwith@redhat.com>

	* /cvs/gnome/oaf/idl/oaf-factory.idl:

	add 'params' back in. Lookie ma, I can screw thangs up!

	* /cvs/gnome/oaf/test/empty-server.c,
	/cvs/gnome/oaf/idl/oaf-factory.idl,
	/cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/oaf-servreg.c:

	BackPedal(tm)

	* /cvs/gnome/oaf/test/empty-server.c,
	/cvs/gnome/oaf/oafd/od-corba.c:

	Oops.

	* /cvs/gnome/oaf/liboaf/liboaf.h,
	/cvs/gnome/oaf/liboaf/oaf-servreg.c,
	/cvs/gnome/oaf/oafd/od-corba.c,
	/cvs/gnome/oaf/idl/oaf-factory.idl, /cvs/gnome/oaf/idl/oaf.idl:

	Some changes to allow reffing factories and allow factories to notify object
	directories that they don't have any more objects left to use.

2000-09-06  Pavel Cisler  <pavel@eazel.com>

	* configure.in:
	Get rid of -Wno-uninitialized. This way we will get uninitialized
	variable warnings when we do a release build (with optimizations
	-O1 or higher).

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

	* oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
	* oafd/ac-query-expr.c: (qexp_evaluate_variable),
	(qexp_evaluate_id):
	* oafd/od-corba.c: (update_registry):
	* oafd/od-utils.c: (od_utils_load_config_file):

	Converted XXX comments to FIXME comments. Added bugzilla bug
	numbers for all FIXMEs (after filing bugs).
	
2000-08-31  Martin Baulig  <baulig@suse.de>

	* autogen.sh: Don't use oaf-hack-macros; this doesn't seem
	to work quite well.

	* oaf-hack-macros/oaf-gettext.m4: Removed; simply use acinclude.m4
	instead.

	* acinclude.m4: New file containing AM_GNU_OAF_GETTEXT.

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

	* oaf.spec.in: Fixed License field (it used to be called Copyright
	and claimed GPL whereas OAF is actually a mix of GPL and LGPL.)

2000-08-29  Manuel de Vega Barreiro <barreiro@arrakis.es>

	* configure.in (ALL_LINGUAS): added "es"

2000-08-24  Christopher R. Gabriel  <cgabriel@softwarelibero.org>

	* configure.in (ALL_LINGUAS): added "it"

2000-08-15  Yuri Syrota <rasta@renome.rovno.ua>

	* configure.in: Add "uk" to ALL_LINGUAS.
	
2000-08-14  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>

	* configure.in: Add "ja" to ALL_LINGUAS.

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

	* configure.in: Bump to 0.5.1
	* NEWS: Update for 0.5.1

2000-08-13  Anders Carlsson  <andersca@gnu.org>

	* utils/oaf-sysconf.c: Include string.h to allow compilation 
	without warnings.
	* oafd/od-utils.c: Likewise.

	* api-docs/liboaf-decl.txt: Make typedef enum use <ENUM> 
	instead of <STRUCT>.

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

	* NEWS: Updated for 0.5.0
	* README: Added descriptive blurb.

2000-08-12  Michael Meeks  <michael@helixcode.com>

	* test/oaf-test-client.c (main): clean some mess.

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

	* configure.in: Bump version to 0.5.0

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

	* idl/oaf-factory.idl: Rename GNOME::GenericFactory interface to
	GNOME::ObjectFactory (leaving in GNOME namespace to avoid being
	labeled "against GNOME").
	* liboaf/oaf-plugin.c (oaf_server_activate_shlib): Deal with the rename.
	oafd/od-activate.c (od_server_activate_factory): Likewise.

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

	* liboaf/oaf-factory-suppress.h: Hack include file to avoid
	multiple definition of CORBA_sequence_CORBA_string.
	* liboaf/Makefile.am: Build and install it.
	* idl/oaf-factory.idl: Get the magic pragmas right to deal with
	this idl being included in other idl files.

2000-08-11  Mathieu Lacage  <mathieu@eazel.com>

	* api-docs: doc tweaking.
	* liboaf/*.c: more API doc tweaking.

2000-08-11  Mathieu Lacage  <mathieu@eazel.com>

	* liboaf/Makefile.am: add skeletons to the library.

2000-08-11  Mathieu Lacage  <matheiu@eazel.com>

	* idl/oaf-factory.idl: _evil_ ugly hack to get oaf compilation running.
	If we are generating the oaf-factory stubs and skeletons, we decide to
	#define ORBIT_DEF_CORBA_sequence_CORBA_string 1 so the 
	CORBA_sequence_CORBA_string_* functions are not defined both in the 
	factory and the oaf stubs. (breaks stuff upon linking)

2000-08-12  Mathieu Lacage  <mathieu@eazel.com>

	* api-docs: tweak documentation.
	* idl/oaf-factory.idl: s/gnome/oaf/.

2000-08-10  Mathieu Lacage  <mathieu@eazel.com>

	fixes compilation of gnome-core afetr oaf is installed on 
	top of gnome-libs
	* idl/Makefile.am: use oaf-factory.idl
	* idl/gnome-factory.idl: remove.
	* idl/oaf-factory.idl: add. we don't care about the history. 
	* idl/oaf.idl: include oaf-factory.idl instaed of gnome-factory.idl
	* liboaf/Makefile.am: use oaf-factory.idl

2000-08-09  Mathieu Lacage <mathieu@eazel.com>

	* add api-doc directory to cvs and everything it contains :)
	Happy users.

2000-08-09  Robin * Slomkowski  <rslomkow@eazel.com>

        * oaf.spec.in: moddifed using nifty neato buggy new
	spec formating tool


2000-08-09  Michael Meeks  <michael@helixcode.com>

	* test/broken.oafinfo: Add more tests.

	* test/Makefile.am: Stop broken.oafinfo installing by default; it gives
	errors.

	* test/oaf-test-client.c (main): Add more tests.

	* oafd/od-load.c (OAF_ServerInfo_load): update checks, & allocations.
	(od_validate_iid): rename to (od_validate): and make errors more friendly.

	* oafd/ac-corba.c (ac_do_activation): check server_type before strcmp

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

	* CVSVERSION: New file, used to detect whether we are configuring
	a cvs version or a release tarball.
	
	* configure.in: Default -Werror to off when configuring a release
	tarball, and to on when configuring a cvs version.

2000-08-04  Robin * Slomkowski  <rslomkow@eazel.com>

	* Makefile.am: added oaf-config.xml.sample to EXTRA
	* autogen.sh: added aclocal include of oaf-hack-macros dir
	* configure.in:	modified to use AM_GNU_OAF_GETTEXT
	instead of AM_GNU_GETTEXT
	* liboaf/Makefile.am: added  oaf-i18n.h as a private header
	* liboaf/oaf-i18n.h: moved this file out of the root
	* oaf-hack-macros/oaf-gettext.m4: it is a copy of the file from gnome/macros
	with the GETTEXT macro names changed.
	* oaf-i18n.h: moved to liboaf

2000-08-03  Fatih Demir	<kabalak@gmx.net>

	* configure.in: Added "da" and "no" to ALL_LINGUAS.

2000-07-31  Ettore Perazzoli  <ettore@helixcode.com>

	* utils/Makefile.am: Add `-I$(top_srcdir)' for `oaf-i18n.h'.

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

	* oafd/od-load.c: (od_entry_read_props): Accept either
	oaf_attribute or oaf_property in oafinfo XML files. Thanks to
	Peter Williams for catching that the code had been accidentally
	changed to accept "oaf_propibute" [sic] only, which is clearly
	wrong.

2000-07-29  ERDI Gergo <cactus@cactus.rulez.org>

	* idl/oaf.idl: Changed Attribute to Property to avoid clash with
	the reserved word `Attribute'
	* liboaf/liboaf.h, liboaf/oaf-util.c, oafd/ac-query-expr.c,
	oafd/client.c, oafd/od-load.c: Changed `Attribute' to `Property'
	everywhere (including function names)

2000-07-25  Fatih Demir	<kabalak@gmx.net>

	* configure.in: Added "de" and "ru" to ALL_LINGUAS,
		as Kai and Valek had got committed their
		 translations.

2000-07-25  Mathieu Lacage  <mathieu@eazel.com>

	* liboaf/Makefile.am: make builddir != srcdir work.
	* liboaf/oaf-registration.c: (oaf_server_by_forking): 
	internationalization
	* oafd/Makefile.am: make builddir != srcdir work.
	* oafd/ac-corba.c: (ac_do_activation): internationalization
	* oafd/od-activate.c: (od_server_activate): internationalization
	* oafd/od-load.c: (od_entry_read_attrs), (OAF_ServerInfo_load): 
	internationalization
	* oafd/od-utils.c: (od_utils_load_xml_file):internationalization
	* po/Makefile.in.in:
	* utils/Makefile.am: make builddir != srcdir work.
	* utils/oaf-sysconf.c: (save_file), (display_config_path),
	(add_directory), (display_directories): internationalization

2000-07-25  Mathieu Lacage  <mathieu@eazel.com>

	* oafd/od-load.c: (OAF_ServerInfo_load): 
	fix bug 1665 for true after Michael Meeks report.
	* oafd/Makefile.am: internationalization.
	* oafd/main.c: (main): idem.

2000-07-25  Fatih Demir	<kabalak@gmx.net>

	* configure.in: Added "tr" to ALL_LINGUAS.

2000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>

	* po/ChangeLog: added as gettext 0.10.35 seems to require
	it for po dirs

2000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>

	* Makefile.am: Added Documentation files to dist
	* Makefile.in.in: removed dependency on ChangeLog

2000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>

	* Makefile.am: added support for oaf-config.xml
	* oafd/Makefile.am: added support for od-utils.h

2000-07-18  Michael Meeks  <michael@helixcode.com>

	* oafd/main.c (main): fix some brokenness.

2000-07-17  Michael Meeks  <michael@helixcode.com>

	* test/broken.oafinfo: add NotInServer entry.

	* test/oaf-test-client.c (main): add test for non-registering
	server.

	* liboaf/oaf-servreg.c (oaf_active_server_register): make
	need_printout module global, rename to need_ior_printout.
	(oaf_timeout_reg_check): implement catch for norberts.
	(oaf_timeout_reg_check_set): allow turning it off.

	* liboaf/oaf-mainloop.c (oaf_postinit): hook in the check function
	if appropriate, be a bit defensive.

2000-07-24  Mathieu Lacage <mathieu@eazel.com>

	Adds internationalization to oaf. (TODO: add it 
	to the test directory). So, marked strings to be 
	translated, added proper autoconf/automake magic
	where needed, included new file oaf-i18n.h where 
	needed. added a basic french translation. Feel 
	free to change it.

	Adds proper copyrights and licence headers to all 
	source files. liboaf is LGPLed and oafd is GPLed.
	all files have been afected by this commit so it 
	is no use describing them.

	You want to know that the utils directory and the po
	directory were added to cvs: utils contains the tool
	Elliot wanted to process the oaf configuration file.
	po contains the translated portable object files.

2000-07-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* idl/gnome-factory.idl: Changed `supports' to `manufactures' to
	be in sync with Bonobo::GenericFactory and to avoid clash with the
	IDL reserved word `supports'

2000-07-21  Mathieu Lacage <mathieu@eazel.com>

	Closes bugzilla.eazel.com number 1703 

	* doc/oaf-config.doc: add doc for config paths.
	* Makefile.am: add oaf-config.xml.in to the build.
	* oafd/Makefile.am: add od-utils.[hc] to te build.
	* oafd/od-utils.[hc]: add function od_utils_load_config_file.
	* oafd/main.c: add call to od_utils_load_config_file to 
	really read the configuration from the xml file.
	I now need to write a command line util to manipulate
	the configuration file from shell scripts as Sopwith asked
	me.
	
2000-07-19  Gene Z. Ragan  <gzr@eazel.com>

	* liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
	Remove a debugging g_message. Sorry.

2000-07-17  Mathieu Lacage <mathieu@eazel.com>

	* oafd/main.c: realy fix bug 1666. I am a real 
	asshole: GNOME_PATH support is now working.
	close bug 1665 which does not seem to be an issue
	anymore. Fix last Changelog entry: wong bug number.
	
2000-07-14  Michael Meeks  <michael@helixcode.com>

	* liboaf/oaf-servreg.c (oaf_active_server_register): add debug for
	people who can't match their oafids up and thus cause a program
	to be exec'd that doesn't register the correct iid, hence oafd will
	block waiting for some data on the pipe; whereas in reality there is
	none.

2000-07-14  Mathieu Lacage <mathieu@eazel.com>

	* oafd/main.c: (main): fix bug 1666.
	add support for the GNOME_PATH env var to find the oaf
	files around. Also s/ getenv/ g_getenv/. Bad maciej.
	Good Darin :)
	
2000-07-10  Robin * Slomkowski <rslomkow@eazel.com>

	* test/Makefile.am: added $(scrdir) for .tmpl file

2000-07-07  Michael Meeks  <michael@helixcode.com>

	* liboaf/liboaf.h: extern "C".

2000-07-06  Michael Meeks  <michael@helixcode.com>

	* test/oaf-slay.tmpl: add.

	* test/Makefile.am (oaf-slay): add oaf-slay generation.

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

	* test/oaf-test-client.c (main): update to return a value
	dependant on tests passing.

	* test/Makefile.am (TESTS): add oaf-test-client

	* oafd/od-load.c (od_validate_iid): update to make Maciej
	happy.

2000-06-21  Michael Meeks  <michael@helixcode.com>

	* test/oaf-test-client.c (test_empty): add return value.
	(main): make it more obvious if everything succeeded.

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

	* oafd/od-load.c (od_validate_iid): implement.
	(OAF_ServerInfo_load): check iid's for conformance.

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

	* NEWS: Updated for 0.4.0
	* configure.in: Bumped to 0.4.0

2000-07-02  Robin * Slomkowski <rslomkow@eazel.com>

	* oaf.spec.in: added more files such as *.m4 /usr/share/oaf

2000-06-27  Gene Z. Ragan  <gzr@eazel.com>

	* liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
	* oafd/ac-corba.c: (ac_do_activation), (ctx_get_value):
	Removed some g_messages left from debugging.

2000-06-27  Gene Z. Ragan  <gzr@eazel.com>

	Work on making shared libraries/plugins properly activate.
	
	* liboaf/oaf-plugin.c: (oaf_server_activate_shlib): Fixed the way
	that the GNOME_stringlist is parsed when extracting the location
	and oafiid of the shlib.  Before, the code was indexing off the
	beginning of the stringlist if no factories are present in the
	shlib. Now, the last two elements of the stringlist in the plugin
	are the oafiid and the location info.
	
	Removed a mirrored variable that caused code to crash when
	activating shlib.

	* oafd/ac-corba.c: (ac_do_activation): Fixed the way that
	factories in shared libraries are handled.  If a shlib contains no
	factories, a GNOME_stringlist was created with one element with an
	allocation of zero. Incremented the variable that tracks the
	number of factories.

	Store both the oafiid and location info as the last two entries in
	the GNOME_stringlist.  This data is used later when the shlib is
	acvtivated.

2000-06-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* idl/oaf.idl (OAF): New exception: IncompleteContext

	* oafd/ac-corba.c (impl_OAF_ActivationContext_activate_from_id):
	Throw an IncompleteContext when the context is incomplete (duh)

2000-06-19  Darin Adler  <darin@eazel.com>

	* .cvsignore: Ignore generated oaf.spec.
	* liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy):
	Fixed a bug that caused the buffer for a sequence of strings
	to be allocated 4 times too big.

2000-06-17  Dan Winship  <danw@helixcode.com>

	* configure.in: Make sure the user has the special post-0.5.1
	ORBit.

	* README: explain how to get it if he doesn't.

2000-06-16  Darin Adler  <darin@eazel.com>

	* oafd/ac-corba.c: (impl_OAF_ActivationContext__get_servers),
	(impl_OAF_ActivationContext_query): Changed OAF itself to use
	the new liboaf calls I just added.

2000-06-16  Darin Adler  <darin@eazel.com>

	* liboaf/liboaf.h:
	* liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy),
	(OAF_AttributeValue_copy), (OAF_Attribute_copy),
	(CORBA_sequence_OAF_Attribute_copy), (OAF_ServerInfo_copy),
	(OAF_ServerInfo_duplicate):
	Add new useful public calls to be shared by clients.
	The CORBA_string one is not public because it's really not
	at all OAF-specific.

2000-06-14  Dan Winship  <danw@helixcode.com>

	* configure.in: Move --enable-more-warnings to the end so that
	configure tests don't get run with -Werror enabled, which can skew
	the results. ("What do you mean I don't have working const??")

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

	* test/broken.oafinfo: add circular and broken exe tests.

	* oafd/ac-corba.c (ac_do_activation): add bound on number of layers,
	and exception for activation loops.

	* test/oaf-test-client.c (main): Add broken exe and circular
	factory loop tests. Add loads of redundant braces to make Maciej
	a happy chappy. Print out exception text to verify they are correct.

2000-05-31  Darin Adler  <darin@eazel.com>

	* oafd/main.c: Fixed so it will compile if OAF_DEBUG is unset.

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

	* liboaf/oaf-mainloop.c (do_debug): Don't define if OAF_DEBUG is
	not set, otherwise it will be unused and we'll get a warning.

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

	* configure.in: Enable -Werror and lots of useful warning flags.
	
	* liboaf/liboaf-private.h: Fix warnings.
	* liboaf/liboaf.h: Fix warnings.
	* oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id): 
	Fix warnings.
	* oafd/ac-query-lex.l: Fix warnings.
	* oafd/od-corba.c: (update_registry): Fix warnings.
	* test/oaf-test-client.c: Fix warnings.

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

	* oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
	Remove some stray puts() calls.

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

	* oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
	Change ID activation so that for IIDs as well as for AIDs that are
	not fully specified, the defaults for username, hostname and
	domain are the same as the user's context for the activation. This
	fixes bugzilla.eazel.com task #503.

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

	* test/Makefile.am: install both files.

	* test/empty.oafinfo: split out regression tests into

	* test/broken.oafinfo: create.

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

	* test/empty.oafinfo: Add bogus entry with deliberately broken
	factory location.

	* idl/oaf.idl: Fix missing exceptions causing oafd to segfault.

	* test/oaf-test-client.c (empty_test): expand.
	(test_object): add. (test_oafd): see if we crashed the daemon
	(main): update to add test for fix.

2000-05-26  Michael Meeks  <michael@helixcode.com>
	
	* test/oaf-run-query.c (main): sort comments.

	* test/Makefile.am: Stupid cut and paste error fixed, re-instating the
	test client, doh.

	* test/oaf-test-client.c (test_empty): split.
	(main): expand.

	* oafd/ac-query-expr.c (qexp_sort): cast sort_compare to right type,
	include qsort_ex.h

2000-05-24  Darin Adler  <darin@eazel.com>

	* docs/standard-attributes.txt: Updated documentation of some
	of the Nautilus-specific attributes.

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

	* docs/query-language.txt: Fix typo in example code.

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

	* oafd/main.c (main): rename environment variable for oafinfo
	files to OAF_INFO_PATH; use new IID for name service.

	* oafd/oafd.h: * oafd/od-load.c (OAF_ServerInfo_load): take a list
	of strings rather than a path-like string for directories to
	search.

	* oafd/od-corba.c (registry_directory_needs_update),
	(update_registry), (OAF_ObjectDirectory_create),
	(impl_OAF_ObjectDirectory__get_servers),
	(impl_OAF_ObjectDirectory_activate): check if any of the oafinfo
	directories have changed before a _get_servers or _activate call,
	and if so, reread-them.
	
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>

	* oafd/od-load.c, docs/debugging.txt, 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>

	* ChangeLog: Add Sopwith-standard empty ChangeLog

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

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

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

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

	* liboaf/oaf-activate.c,
	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>

	* 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.

	* 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>

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

	* test/.cvsignore: Some more files to ignore.

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

	* 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()").

	* 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.

	* 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.

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

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

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

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

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

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

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

	* 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>

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

	* liboaf/liboaf.h, 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.

	* 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>

	* test/Makefile.am, 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>

	* 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. 

	* 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.

	* 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.

	* 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>

	* oafd/main.c, oafd/Makefile.am, oafd/oafd.oafinfo:
	Implement naming service inside OD for mjs.

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

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

	* oafd/Makefile.am: Add qsort_ex.h

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

	* oafd/ac-query-expr.c, oafd/qsort_ex.c, 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>

	* 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>

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

	* 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>

	* test/Makefile.am, idl/Makefile.am, liboaf/Makefile.am,
	configure.in, Makefile.am: 0.2.0

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

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

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

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

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

	* oafd/main.c, oafd/od-corba.c,	liboaf/oaf-registration.c,
	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>

	* test/empty-server.c, 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>

	* test/Makefile.am: Install empty.oafinfo.

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

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

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

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

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

	* oafd/od-corba.c, 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>

	* test/oaf-test-client.c: Make it compile (add missing param).

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

	* liboaf/liboaf.h, liboaf/oaf-actid.c: 
	Add oaf_servinfo_to_actinfo().

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

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

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

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

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

	* docs/test.oafinfo, liboaf/liboaf.h, liboaf/Makefile.am,
	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>

	* 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>

	* oaf.m4: The "duh" fix for empty 'for' loops, from Jonas Oberg.

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

	* 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)

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

	* 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>

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

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

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

	* liboaf/oaf-registration.c: missing semicolon

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

	* 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>

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

	* liboaf/oaf-activate.c: mem leak

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

	* 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>

	* liboaf/oaf-mainloop.c, liboaf/oaf-registration.c,
	liboaf/oaf-servreg.c, oafd/client.c: 
	Plug some file descriptor leaks.

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

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

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

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

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

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

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

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

	* Makefile.am: Install .m4 file.

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

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

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

	* liboaf/liboaf.h, 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>

	* liboaf/liboaf.h, liboaf/oaf-activate.c, 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.

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

	* 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

	* liboaf/DEPENDS.liboaf, liboaf/liboaf.h, liboaf/Makefile.am,
	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>

	* oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c:
	Pass OD IOR on cmdline.

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

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

	* liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-mainloop.c,
	liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
	oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
	test/.cvsignore, test/empty.oafinfo, test/empty-server.c,
	test/Makefile.am, configure.in, idl/oaf.idl, 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>

	* liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/Makefile.am,
	liboaf/oaf-activate.c, liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c,
	liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
	oafd/main.c, oafd/od-activate.c, oafd/od-corba.c,
	test/empty-client.c, test/empty.idl, test/empty-server.c,
	test/Makefile.am, test/oaf-test-client.c, configure.in, 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>

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

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

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

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

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

	* idl/oaf.idl, liboaf/Makefile.am, oafd/ac-corba.c,
	oafd/ac-query-expr.c, oafd/oafd.h, oafd/od-corba.c,
	oafd/od-load.c, docs/limitations.txt, docs/Makefile.am,
	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).

	* liboaf/oaf-mainloop.c, 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>

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

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

	* oafd/ac-corba.c, oafd/ac-query-expr.h, oafd/main.c,
	oafd/od-corba.c, oafd/od-load.c, docs/id-format.txt,
	docs/Makefile.am, idl/oaf.idl, liboaf/liboaf.h,
	liboaf/Makefile.am, 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.

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

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

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

	* idl/.cvsignore, oafd/Makefile.am, oafd/oafd.h:
	And finally, catch some files we missed before.

	* oafd/ac-query-expr.c:
	"Duh".	Make it compile.

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

	* docs/.cvsignore, docs/query-language.txt,
	docs/remote-activate.txt, idl/oaf.idl, liboaf/.cvsignore,
	liboaf/Makefile.am, oafd/ac-query-expr.c, oafd/ac-query-expr.h,
	oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/.cvsignore,
	oafd/main.c, oafd/Makefile.am, configure.in, .cvsignore,
	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>

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

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

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

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

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