2002-04-16 Michael Meeks * Version 0.6.10 2002-04-16 Michael Meeks * liboaf/oaf-fork-server.c: turn off debug. 2002-04-15 Michael Meeks * Version 0.6.9 Thu Apr 11 15:23:01 2002 Owen Taylor * oaf-config.in: Strip out /usr/include from the --cflags output. 2002-03-12 Miles Lane * configure.in: Added oafd/OAF_naming-service.oaf to AC_OUTPUT to fix the build. 2002-03-12 Michael Meeks * test/oaf-test-client.c (race_base_init, idle_base_activation), (race_empty, empty_activation_cb): impl. (main): add more tests. * oafd/qsort_ex.c: fix HAVE_ALLOCA_H thanks to: nino@nforced.com. * oafd/od-corba.c (update_registry): remove 'break' so we don't multiply parse the files if we have our GNOME_PATH setup. (split_path_unique): back-port. (OAF_ObjectDirectory_create): use it to save parsing lots of stuff twice, using the slow DOM parser. * oafd/od-activate.c (od_server_activate_exe): pass the recheck arg. to ..._by_forking_extended. * liboaf/oaf-fork-server.c (oaf_internal_server_by_forking_extended): rename to (oaf_server_by_forking): this & add the duplicate activation handling, handle G_IO_PRI, split out (exe_activate_info_to_retval): this (EXEActivateInfo): beef up to include the iid & (scan_list): impl. (handle_exepipe): handle G_IO_PRI * liboaf/oaf-mainloop.c (local_activator): pass the re_check information & the repoid as the act_id, to ensure we uniquify on that. (local_re_check_fn): impl. * oafd/od-corba.c (OAF_ObjectDirectory_create): setup main_dir (oaf_object_directory_re_check_fn): impl. (impl_OAF_ObjectDirectory_activate): beef up the failed activation check, we can get NIL back as well as an exception. * test/empty-server.c (main): register this server under two IIDs so we can test some more racing action ... * liboaf/oaf-mainloop.c (cmdline_check): bomb out if people try to scupper us. 2002-01-18 Maciej Stachowiak * NEWS, configure.in: Updated for 0.6.8. 2002-01-04 Pablo Saratxaga * configure.in: Added "eu" to ALL_LINGUAS 2001-12-07 Laszlo Peter * configure.in, test/oaf-slay.in: fix detection of the username. 2001-11-16 Michael Meeks * oafd/od-corba.c (impl_OAF_ObjectDirectory_activate): fix for mutliple activations causing grief issues ... 2001-11-09 Wang Jian * configure.in(ALL_LINGUAS): Added zh_CN. 2001-10-26 Maciej Stachowiak * NEWS, configure.in: Updated for 0.6.7 * api-docs/Makefile.am: Fix distcheck. 2001-10-25 Yanko Kaneti * configure.in (ALL_LINGUAS): Added "bg" bulgarian to the language list 2001-10-13 Carlos Perelló Marín * configure.in (ALL_LINGUAS): Added pt 2001-10-11 Carlos Perelló Marín * oafd/main.c: /s/oafinfo/oaf/ 2001-10-11 Darin Adler * oafd/ac-query-parse.y: Remove the definition of YYSTACK_USE_ALLOCA. As Elliot says, it's not legal according to the bison documentation, and we really have no need to insist on the use or the non-use of alloca. * oafd/od-utils.c: (od_utils_load_config_file): Fix a bug where it would segfault if the config file was badly formed. 2001-10-10 Chris Toshok * liboaf/oaf-fork-server.c (oaf_internal_server_by_forking_extended): make sure to set the signal mask back to the old one in the child as well, so SIGCHLD isn't blocked. Fixes evolution hanging out startup on freebsd. 2001-09-27 Maciej Stachowiak * liboaf/oaf-registration.c: (rloc_file_lock): Open the lock file read/write, not read-only, so getting a write lock succeeds. Moral of the story: always check error codes from syscalls! * docs/oaf.dtd: Put back this accidentally removed file. 2001-09-25 Jody Goldberg * test/oaf-slay.in : Do not kill processes that just have a server name somewhere on the command line. eg vi server/main.c 2001-09-12 Darin Adler * oafd/ac-corba.c: Add a missing include of config.h. 2001-09-03 Maciej Stachowiak * liboaf/oaf-fork-server.c: * oafd/OAF_naming-service.oaf.in: Restored files that somehow got removed in merge. 2001-09-03 Maciej Stachowiak Copy stable branch to HEAD (not a merge - just make everything exactly like the stable branch). 2001-09-03 Maciej Stachowiak Remaining desirable changes from HEAD: * configure.in: Add missing languages. 2001-06-25 Michael Meeks * oafd/od-corba.c (od_dump_list): don't dump properties containing a '-' they are most likely going to screw the terminal. 2001-03-22 Martin Baulig * liboaf/*.[ch]: constness fixes 2001-06-14 Elliot Lee * 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. 2001-03-23 Martin Baulig * oafd/main.c: Call xmlKeepBlanksDefault(0) for the moment. 2001-07-12 Darin Adler * oafd/main.c: (main): Don't close the fd if we didn't open it. 2001-05-18 Martin Baulig * oafd/main.c (main): We need to call oaf_init() before creating a GMainLoop to make sure the thread system is initialized. 2001-03-22 Martin Baulig * oafd/main.c: Call LIBXML_TEST_VERSION. 2001-09-03 Maciej Stachowiak Merged some more useful changes from HEAD: 2001-07-30 Michael Meeks * 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 * 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-05-08 Michael Meeks * liboaf/oaf-plugin.c (oaf_server_activate_shlib): return some half way useful exceptions. 2001-06-25 Michael Meeks * liboaf/oaf-fork-server.c (oaf_server_by_forking): add more debug on failure case. 2001-06-20 Michael Meeks * oafd/Makefile.am: add orbit-idl dependency on idl. 2001-06-14 Elliot Lee * oafd/Makefile.am: OAF_*.oaf is a BUILT_SOURCE 2001-09-03 Maciej Stachowiak Merged some useful changes from HEAD: 2001-07-12 Laszlo Peter * oafd/qsort_ex.c: added #include and #include for portability. 2001-03-22 Martin Baulig * liboaf/liboaf-private.h, liboaf/oaf-mainloop.c, liboaf/oaf-util.c, oafd/ac-query-expr.c, oafd/oafd-corba-extensions.c, oafd/qsort_ex.c, test/oaf-test-client.c: #include where it was missing. 2001-07-19 Michael Meeks * liboaf/oaf-servreg.c (oaf_active_server_register): quiet registration debug accidentaly left on. 2001-08-31 Abel Cheung * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW 2001-08-27 Gregory Leblanc * oaf.spec.in: lots of updates, see ChangeLog inside of the file for details 2001-08-26 Maciej Stachowiak * api-docs/Makefile.am: Fixed doc build up a little. Don't install the html files, but do distribute them. * api-docs/tmpl/query.sgml, api-docs/tmpl/registration.sgml, api-docs/tmpl/utilities.sgml: Updated. * NEWS: Fix typo. 2001-08-20 Maciej Stachowiak * NEWS: Updated for 0.6.6 release. 2001-08-20 Maciej Stachowiak * test/Makefile.am, test/empty.oafinfo, test/oaf-test-client.c (main): Fix problems which were making `make check' fail. 2001-08-19 Fatih Demir * configure.in: Added "ta" to the languages list. 2001-08-10 jacob berkman * liboaf/oaf-plugin.c (oaf_server_activate_shlib): include the error message from gmodule in the oaf GeneralError's description 2001-08-09 Dan Winship * configure.in: Find paths for perl and ps. Figure out if ps is BSD or POSIX. (AC_OUTPUT): Add test/oaf-slay. * test/oaf-slay.in: (Moved here from oaf-slay). Use perl and ps info from configure. Handle OAF_INFO_PATH and GNOME_PATH properly. * test/Makefile.am (bin_SCRIPTS, EXTRA_SCRIPTS, EXTRA_DIST): Tweak for the oaf-slay -> oaf-slay.in change. 2001-08-09 Abel Cheung * configure.in: Added "zh_TW.Big5" to ALL_LINGUAS. 2001-08-07 Maciej Stachowiak * oafd/ac-query-parse.y: Add prototype to fix OpenBSD build issues; patch from 2001-07-20 Havoc Pennington * 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 Maciej Stachowiak * oafd/ac-corba.c: (impl_OAF_ActivationContext_remove_directory), (ac_do_activation), (impl_OAF_ActivationContext_activate), (impl_OAF_ActivationContext_activate_from_id): * oafd/client.c: (main): * oafd/od-corba.c: (impl_OAF_ObjectDirectory_activate): Improve error reporting. 2001-07-20 Richard Hult * 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). (oaf_activate_from_id): Fix a leak of a CORBA_Environment that the previous commit introduced. 2001-07-16 Kjartan Maraas * configure.in: Added "nn" to ALL_LINGUAS. 2001-07-09 Havoc Pennington * 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-13 Richard Hult * liboaf/oaf-registration.c (rloc_file_check): Don't write the string to unallocated memory, and use g_strdup_printf instead of sprintf. Don't access namecopy after it's freed. 2001-06-14 Peter Williams * 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 2001-06-10 Maciej Stachowiak Fixed bug 2142 (environment variable for component debugging) * liboaf/oaf-servreg.c (oaf_active_server_register): Print a message when a component registers; this will only be actually displayed when OAF_DEBUG_OUTPUT is set. 2001-06-10 Maciej Stachowiak Fixed bug 6532 (configure should reject popt versions that lack POPT_ARG_INTL_DOMAIN) * configure.in: Check for poptDupArgv instead of poptGetContext to ensure a popt new enough to have POPT_ARG_INTL_DOMAIN. 2001-06-10 Maciej Stachowiak Fix bug 6217 (liboaf/oaf-registration.c sloppiness) * liboaf/oaf-registration.c: (rloc_file_lock, rloc_file_check, rloc_file_register, rloc_file_unregister): Fixed numerous minor bugs which could lead to buffer overflows, etc. 2001-05-22 Maciej Stachowiak * liboaf/oaf-mainloop.c: Documented oaf_activation_iid_get(). 2001-05-22 Darin Adler * acinclude.m4: Add BUILD_INCLUDED_LIBDIR variable so we can build with new gettext. 2001-05-14 Maciej Stachowiak * MAINTAINERS: Remove Michael, per his request. 2001-05-09 Darin Adler * test/Makefile.am: Make Tinderbox happy by including oaf-slay in EXTRA_DIST. 2001-05-09 Michael Meeks * test/Makefile.am: remove oaf-slay generation. * test/oaf-slay: Totaly re-written by Brian Cameron 2001-05-08 Michael Meeks * liboaf/oaf-plugin.c (oaf_server_activate_shlib): return some half way useful exceptions. 2001-04-21 Kjartan Maraas * liboaf/oaf-async-corba.c: Added #include 2001-04-19 Maciej Stachowiak * liboaf/oaf-servreg.c (oaf_active_server_register): Minor style fixes. 2001-04-18 Maciej Stachowiak * 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 * 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 * 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 * liboaf/Makefile.am: Another try at a dependency that might get the Tinderbox to build. 2001-04-17 Darin Adler * liboaf/Makefile.am: Add more dependencies. Maybe this will make that Tinderbox build. 2001-04-17 Darin Adler * idl/oaf.idl: Add missing parenthesis. * liboaf/Makefile.am: Tweak a tiny bit. 2001-04-17 Darin Adler * 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 * oafd/Makefile.am (dist-hook): remove built files from distro. * liboaf/Makefile.am: ditto. 2001-04-13 Peter Williams * 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 * api-docs/Makefile.am: Let 'make install' work when gtk-doc support is off. 2001-03-15 Rusty Conover * idl/oaf.idl: Added proper preprocessor magic to allow other apps to include oaf.idl in their idl. 2001-03-01 Robin * Slomkowski * NEWS: updated that I am fixing the perl5.00404 mistake * configure.in: updated development version to 0.6.6 2001-03-01 Seth Nickell reviewed by: Maciej Stachowiak * 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 * NEWS: updated file from the ChangeLog 2001-02-26 Robin * Slomkowski * configure.in: upped version to 0.6.5 for development 2001-02-26 Robin * Slomkowski * configure.in: upped the version to 0.6.4 for release 2001-02-26 Maciej Stachowiak reviewed by: Robey Pointer 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 reviewed by: George Lebl 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 * 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 * configure.in (ALL_LINGUAS): added "ro" (Romanian". 2001-02-14 Maciej Stachowiak * configure.in, NEWS: Updated for 0.6.3 2001-02-07 Maciej Stachowiak reviewed by: Pavel Cisler Fix bug 6266 (oafd process size frows as you use Nautilus). Two of these leak fixes are from a patch by . 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 ). (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 ). * oafd/ac-query-lex.l, oafd/ac-query-parse.y: Reformatted a bit. 2001-02-06 Maciej Stachowiak * 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 * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS. 2001-02-03 Michael Meeks * test/oaf-slay.tmpl: cope with SunOS elegantly. 2001-02-01 Maciej Stachowiak reviewed by: Robey Pointer * 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 reviewed by: Darin Adler 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 reviewed by: Ian McKellar 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 * oafd/main.c (main): Change working directory to "/" on startup to fix bug 6059 (oafd's cwd stymies automounter), patch from Wolfgang Sourdeau 2001-01-25 Maciej Stachowiak reviewed by: Darin Adler * 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 * NEWS: Updated for 0.6.2 * configure.in: Bumped version to 0.6.2 2001-01-19 Stanislav Visnovsky * configure.in: Added sk (Slovak) to ALL_LINGUAS. 2001-01-09 Darin Adler * .cvsignore: * po/.cvsignore: Shh! 2001-01-09 Darin Adler * liboaf/oaf-mainloop.c: Added i18n domain to popt options. 2001-01-03 Maciej Stachowiak reviewed by: George Lebl 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 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 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 * 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 * oafd/od-load.c (od_load_directory): Free the pathname. It was getting leaked. 2000-12-19 Maciej Stachowiak reviewed by: Rebecca Schulman * 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 * 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 * liboaf/liboaf.h: Make definition of oaf_popt_options unconditional. 2000-11-28 Maciej Stachowiak * 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 * 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 * oafd/od-utils.c (od_utils_load_config_file): fix leak. 2000-11-22 Maciej Stachowiak reviewed by: Mathieu Lacage * 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 * liboaf/oaf-servreg.h: once more, add correct includes. 2000-11-21 Mathieu Lacage add corrct includes within the header file. * liboaf/oaf-activate.h: 2000-11-21 Mathieu Lacage Patch from John R. Sheets * 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 * (oaf_server_by_forking) Use $OAF_OD_IOR environment variable instead of --oaf-od-ior cmdline arg. 2000-11-16 Mathieu Lacage 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 * 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 * 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 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 * oafd/main.c: #include for setlocale 2000-11-08 Szabolcs BAN * configure.in: Initial support of Hungarian language. 2000-11-08 Michael Meeks * 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 * test/oaf-slay.tmpl: add kill of lt-app-name as well as just app-name. 2000-11-06 Maciej Stachowiak * NEWS, configure.in: Updated for 0.6.1 2000-11-03 Kjartan Maraas * 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 * 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 * 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 * configure.in: Added pl to ALL_LINGUAS. 2000-10-29 Mathieu Lacage 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 * api-docs/Makefile.am: fix compilation for documentation. 2000-10-27 Eskil Heyn Olsen * api-docs/Makefile.am: Temporary fix to the dist-hook to get the build working again. 2000-10-27 Mathieu Lacage * api-docs/Makefile.am: add liboaf-decl.txt and liboaf-sections.txt to the tarball. 2000-10-25 Mathieu Lacage * 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 * api-docs/tmpl/query_and_activation.sgml: remove this old useless template file. Man, the API doc rocks now :) 2000-10-25 Mathieu Lacage * 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 * liboaf/oaf-actid.c: fi warning while generating the doc due to bad comment format in there. 2000-10-20 Jaka Mocnik * oafd/ac-corba.c (impl_OAF_ActivationContext__get_directories): increase i in the for loop. 2000-10-19 Maciej Stachowiak * NEWS, configure.in: Updated for 0.6 2000-10-15 Jarkko Ranta * added "fi" to ALL_LINGUAS 2000-10-09 Maciej Stachowiak * HACKING: Updated commit policy. * MAINTAINERS: Mentioned people with blanket or local commit privs. 2000-10-07 Bradford Hovinen * 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 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 * /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 * 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 * 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 * configure.in (ALL_LINGUAS): Added Irish translation 2000-09-25 Maciej Stachowiak * 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 * 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 * 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 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 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 * 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 * configure.in: Added Galician (gl) to ALL_LINGUAS 2000-09-13 Dan Winship * 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 * /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 * 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 * 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 * 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 * 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 * configure.in (ALL_LINGUAS): added "es" 2000-08-24 Christopher R. Gabriel * configure.in (ALL_LINGUAS): added "it" 2000-08-15 Yuri Syrota * configure.in: Add "uk" to ALL_LINGUAS. 2000-08-14 Takayuki KUSANO * configure.in: Add "ja" to ALL_LINGUAS. 2000-08-13 Maciej Stachowiak * configure.in: Bump to 0.5.1 * NEWS: Update for 0.5.1 2000-08-13 Anders Carlsson * 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 instead of . 2000-08-12 Maciej Stachowiak * NEWS: Updated for 0.5.0 * README: Added descriptive blurb. 2000-08-12 Michael Meeks * test/oaf-test-client.c (main): clean some mess. 2000-08-11 Maciej Stachowiak * configure.in: Bump version to 0.5.0 2000-08-11 Maciej Stachowiak * 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 * 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 * api-docs: doc tweaking. * liboaf/*.c: more API doc tweaking. 2000-08-11 Mathieu Lacage * liboaf/Makefile.am: add skeletons to the library. 2000-08-11 Mathieu Lacage * 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 * api-docs: tweak documentation. * idl/oaf-factory.idl: s/gnome/oaf/. 2000-08-10 Mathieu Lacage 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 * add api-doc directory to cvs and everything it contains :) Happy users. 2000-08-09 Robin * Slomkowski * oaf.spec.in: moddifed using nifty neato buggy new spec formating tool 2000-08-09 Michael Meeks * 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 * 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 * 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 * configure.in: Added "da" and "no" to ALL_LINGUAS. 2000-07-31 Ettore Perazzoli * utils/Makefile.am: Add `-I$(top_srcdir)' for `oaf-i18n.h'. 2000-07-30 Maciej Stachowiak * 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 * 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 * configure.in: Added "de" and "ru" to ALL_LINGUAS, as Kai and Valek had got committed their translations. 2000-07-25 Mathieu Lacage * 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 * 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 * configure.in: Added "tr" to ALL_LINGUAS. 2000-07-24 Robin * Slomkowski * po/ChangeLog: added as gettext 0.10.35 seems to require it for po dirs 2000-07-24 Robin * Slomkowski * Makefile.am: Added Documentation files to dist * Makefile.in.in: removed dependency on ChangeLog 2000-07-24 Robin * Slomkowski * Makefile.am: added support for oaf-config.xml * oafd/Makefile.am: added support for od-utils.h 2000-07-18 Michael Meeks * oafd/main.c (main): fix some brokenness. 2000-07-17 Michael Meeks * 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 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 * 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 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 * liboaf/oaf-plugin.c: (oaf_server_activate_shlib): Remove a debugging g_message. Sorry. 2000-07-17 Mathieu Lacage * 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 * 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 * 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 * test/Makefile.am: added $(scrdir) for .tmpl file 2000-07-07 Michael Meeks * liboaf/liboaf.h: extern "C". 2000-07-06 Michael Meeks * test/oaf-slay.tmpl: add. * test/Makefile.am (oaf-slay): add oaf-slay generation. 2000-07-05 Michael Meeks * 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 * test/oaf-test-client.c (test_empty): add return value. (main): make it more obvious if everything succeeded. 2000-06-05 Michael Meeks * oafd/od-load.c (od_validate_iid): implement. (OAF_ServerInfo_load): check iid's for conformance. 2000-07-03 Maciej Stachowiak * NEWS: Updated for 0.4.0 * configure.in: Bumped to 0.4.0 2000-07-02 Robin * Slomkowski * oaf.spec.in: added more files such as *.m4 /usr/share/oaf 2000-06-27 Gene Z. Ragan * 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 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 * 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 * .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 * 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 * 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 * 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 * 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 * 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 * oafd/main.c: Fixed so it will compile if OAF_DEBUG is unset. 2000-05-31 Maciej Stachowiak * 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 * 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 * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id): Remove some stray puts() calls. 2000-05-30 Maciej Stachowiak * 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 * test/Makefile.am: install both files. * test/empty.oafinfo: split out regression tests into * test/broken.oafinfo: create. 2000-05-26 Michael Meeks * 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 * 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 * docs/standard-attributes.txt: Updated documentation of some of the Nautilus-specific attributes. 2000-05-24 Michael Meeks * docs/query-language.txt: Fix typo in example code. 2000-05-15 Maciej Stachowiak * 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 * 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 * 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 * liboaf/oaf-util.c (oaf_server_info_attr_lookup): Various fixes to avoid crashing on attr lookup. 2000-05-08 Maciej Stachowiak * 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 * 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 * 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 * 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 * oafd/od-load.c (od_entry_read_attrs): Validate the values from the XML stream, warn on NULL strings. 2000-04-28 Maciej Stachowiak * ChangeLog: Add Sopwith-standard empty ChangeLog 2000-04-27 Maciej Stachowiak * 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 * 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 * oafd/ac-query-parse.y: Fixed unary operators. * test/.cvsignore: Some more files to ignore. 2000-04-26 Maciej Stachowiak * 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 * 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 * 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 * 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 * 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 * 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 * 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 , 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 * oafd/main.c, oafd/Makefile.am, oafd/oafd.oafinfo: Implement naming service inside OD for mjs. 2000-04-10 Maciej Stachowiak * 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 * oafd/ac-corba.c: Misc fixes to Jaka's changes. 2000-04-05 Jaka Mocnik * 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 * 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 * idl/gnome-factory.idl: Undoing that last commit. Sorry. * idl/gnome-factory.idl: Generate liboaf/oaf.h to say #include instead of #include <"liboaf/gnome-factory.h">. 2000-02-21 Elliot Lee * test/Makefile.am, idl/Makefile.am, liboaf/Makefile.am, configure.in, Makefile.am: 0.2.0 2000-02-18 Elliot Lee * liboaf/oaf-plugin.c: no deathwatch for now 2000-02-16 Elliot Lee * idl/gnome-factory.idl: and yet some more 2000-02-15 Elliot Lee * 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 * 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 * test/Makefile.am: Install empty.oafinfo. 2000-01-15 Martin Baulig * liboaf/oaf-registration.c: s/oaf_reglocks_lock/oaf_reglocs_lock/. 2000-01-14 Elliot Lee * liboaf/oaf-registration.c: try to eliminate locking during possible user input or long delays 2000-01-07 Havoc Pennington * 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 * test/oaf-test-client.c: Make it compile (add missing param). 1999-12-10 Elliot Lee * liboaf/liboaf.h, liboaf/oaf-actid.c: Add oaf_servinfo_to_actinfo(). 1999-12-10 Havoc Pennington * liboaf/liboaf.h, liboaf/oaf-mainloop.c: add oaf_is_initialized() 1999-12-07 Jeremy Wise * liboaf/oaf-util.c: Fixed a couple compilation errors 1999-12-07 Elliot Lee * 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 * TODO: Update TODO. 1999-12-05 Jaka Mocnik * liboaf/liboaf.h: it's struct poptOption not poptOptions 1999-12-03 Elliot Lee * oaf.m4: The "duh" fix for empty 'for' loops, from Jonas Oberg. 1999-12-03 Michael Zucchi * 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 * 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 * 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 * 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 * oaf.m4: Put quotes around $4 in "for module in $4" so it works if you have no modules 1999-11-23 Elliot Lee * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c: Pass OD IOR on cmdline. 1999-10-25 Elliot Lee * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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