source: trunk/third/oaf/ChangeLog @ 18115

Revision 18115, 77.9 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18114, which included commits to RCS files with non-trunk default branches.
RevLine 
[18114]12002-04-16  Michael Meeks  <michael@ximian.com>
2
3        * Version 0.6.10
4
52002-04-16  Michael Meeks  <michael@ximian.com>
6
7        * liboaf/oaf-fork-server.c: turn off debug.
8
92002-04-15  Michael Meeks  <michael@ximian.com>
10
11        * Version 0.6.9
12
13Thu Apr 11 15:23:01 2002  Owen Taylor  <otaylor@redhat.com>
14
15        * oaf-config.in: Strip out /usr/include from the
16        --cflags output.
17
182002-03-12  Miles Lane <miles@megapathdsl.net>
19
20        * configure.in:  Added oafd/OAF_naming-service.oaf
21          to AC_OUTPUT to fix the build.
22
232002-03-12  Michael Meeks  <michael@ximian.com>
24
25        * test/oaf-test-client.c
26        (race_base_init, idle_base_activation),
27        (race_empty, empty_activation_cb): impl.
28        (main): add more tests.
29
30        * oafd/qsort_ex.c: fix HAVE_ALLOCA_H
31        thanks to:
32                nino@nforced.com.
33
34        * oafd/od-corba.c (update_registry): remove 'break'
35        so we don't multiply parse the files if we have our
36        GNOME_PATH setup.
37        (split_path_unique): back-port.
38        (OAF_ObjectDirectory_create): use it to save parsing
39        lots of stuff twice, using the slow DOM parser.
40
41        * oafd/od-activate.c (od_server_activate_exe): pass
42        the recheck arg. to ..._by_forking_extended.
43
44        * liboaf/oaf-fork-server.c
45        (oaf_internal_server_by_forking_extended): rename to
46        (oaf_server_by_forking): this & add the duplicate
47        activation handling, handle G_IO_PRI, split out
48        (exe_activate_info_to_retval): this
49        (EXEActivateInfo): beef up to include the iid &
50        (scan_list): impl.
51        (handle_exepipe): handle G_IO_PRI
52
53        * liboaf/oaf-mainloop.c (local_activator): pass the
54        re_check information & the repoid as the act_id, to
55        ensure we uniquify on that.
56        (local_re_check_fn): impl.
57
58        * oafd/od-corba.c
59        (OAF_ObjectDirectory_create): setup main_dir
60        (oaf_object_directory_re_check_fn): impl.
61        (impl_OAF_ObjectDirectory_activate): beef up the
62        failed activation check, we can get NIL back as well
63        as an exception.
64
65        * test/empty-server.c (main): register this
66        server under two IIDs so we can test some more
67        racing action ...
68
69        * liboaf/oaf-mainloop.c
70        (cmdline_check): bomb out if people try to scupper us.
71
[16948]722002-01-18  Maciej Stachowiak  <mjs@noisehavoc.org>
73
74        * NEWS, configure.in: Updated for 0.6.8.
75
762002-01-04  Pablo Saratxaga  <pablo@mandrakesoft.com>
77
78        * configure.in: Added "eu" to ALL_LINGUAS
79
802001-12-07  Laszlo Peter  <laca@ireland.sun.com>
81
82        * configure.in, test/oaf-slay.in: fix detection of the username.
83
842001-11-16  Michael Meeks  <michael@ximian.com>
85
86        * oafd/od-corba.c (impl_OAF_ObjectDirectory_activate):
87        fix for mutliple activations causing grief issues ...
88
892001-11-09  Wang Jian  <lark@linux.net.cn>
90
91        * configure.in(ALL_LINGUAS): Added zh_CN.
92
[16755]932001-10-26  Maciej Stachowiak  <mjs@noisehavoc.org>
94
95        * NEWS, configure.in: Updated for 0.6.7
96        * api-docs/Makefile.am: Fix distcheck.
97
982001-10-25  Yanko Kaneti  <yaneti@declera.com>
99
100        * configure.in (ALL_LINGUAS): Added "bg" bulgarian to the language list
101
1022001-10-13  Carlos Perelló Marín <carlos@gnome-db.org>
103
104        * configure.in (ALL_LINGUAS): Added pt
105
1062001-10-11  Carlos Perelló Marín <carlos@gnome-db.org>
107
108        * oafd/main.c: /s/oafinfo/oaf/
109
1102001-10-11  Darin Adler  <darin@bentspoon.com>
111
112        * oafd/ac-query-parse.y: Remove the definition of
113        YYSTACK_USE_ALLOCA. As Elliot says, it's not legal according to
114        the bison documentation, and we really have no need to insist on
115        the use or the non-use of alloca.
116
117        * oafd/od-utils.c: (od_utils_load_config_file): Fix a bug where
118        it would segfault if the config file was badly formed.
119
1202001-10-10  Chris Toshok  <toshok@ximian.com>
121
122        * liboaf/oaf-fork-server.c
123        (oaf_internal_server_by_forking_extended): make sure to set the
124        signal mask back to the old one in the child as well, so SIGCHLD
125        isn't blocked.  Fixes evolution hanging out startup on freebsd.
126
1272001-09-27  Maciej Stachowiak  <mjs@noisehavoc.org>
128
129        * liboaf/oaf-registration.c: (rloc_file_lock): Open the lock file
130        read/write, not read-only, so getting a write lock succeeds. Moral
131        of the story: always check error codes from syscalls!
132
133        * docs/oaf.dtd: Put back this accidentally removed file.
134
1352001-09-25  Jody Goldberg <jgoldberg@home.com>
136
137        * test/oaf-slay.in : Do not kill processes that just have a server
138          name somewhere on the command line.  eg vi server/main.c
139
1402001-09-12  Darin Adler  <darin@bentspoon.com>
141
142        * oafd/ac-corba.c: Add a missing include of config.h.
143
1442001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
145
146        * liboaf/oaf-fork-server.c:
147        * oafd/OAF_naming-service.oaf.in: Restored files that somehow got
148        removed in merge.
149
1502001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
151
152        Copy stable branch to HEAD (not a merge - just make everything
153        exactly like the stable branch).
154
1552001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
156
157        Remaining desirable changes from HEAD:
158
159        * configure.in: Add missing languages.
160
161        2001-06-25  Michael Meeks  <michael@ximian.com>
162
163        * oafd/od-corba.c (od_dump_list): don't dump properties
164        containing a '-' they are most likely going to screw the
165        terminal.
166
167        2001-03-22  Martin Baulig  <baulig@suse.de>
168
169        * liboaf/*.[ch]: constness fixes
170
171        2001-06-14  Elliot Lee  <sopwith@redhat.com>
172
173        * oafd/main.c: Wait until after we have written our IOR out to close dev_null_fd,
174        in the unlikely event that someone wants to output the IOR to pre-dev_null_fd stdout or
175        somesuch.
176
177        2001-03-23  Martin Baulig  <baulig@suse.de>
178
179        * oafd/main.c: Call xmlKeepBlanksDefault(0) for the moment.
180
181        2001-07-12  Darin Adler  <darin@bentspoon.com>
182
183        * oafd/main.c: (main): Don't close the fd if we didn't open it.
184
185        2001-05-18  Martin Baulig  <baulig@suse.de>
186
187        * oafd/main.c (main): We need to call oaf_init() before creating
188        a GMainLoop to make sure the thread system is initialized.
189
190        2001-03-22  Martin Baulig  <baulig@suse.de>
191
192        * oafd/main.c: Call LIBXML_TEST_VERSION.
193
1942001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
195
196        Merged some more useful changes from HEAD:
197
198        2001-07-30  Michael Meeks  <michael@ximian.com>
199
200        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
201        exception if the factory acts strangely, and returns NIL
202        when it should create an object - yet threw no exception.
203
204        2001-07-27  Michael Meeks  <michael@ximian.com>
205
206        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
207        exception if the library didn't contain the plugin we wanted.
208        Localise exception strings.
209
210        2001-05-08  Michael Meeks  <michael@ximian.com>
211
212        * liboaf/oaf-plugin.c (oaf_server_activate_shlib):
213        return some half way useful exceptions.
214
215        2001-06-25  Michael Meeks  <michael@ximian.com>
216
217        * liboaf/oaf-fork-server.c (oaf_server_by_forking): add
218        more debug on failure case.
219
220        2001-06-20  Michael Meeks  <michael@ximian.com>
221
222        * oafd/Makefile.am: add orbit-idl dependency on idl.
223
224        2001-06-14  Elliot Lee  <sopwith@redhat.com>
225
226        * oafd/Makefile.am: OAF_*.oaf is a BUILT_SOURCE
227
2282001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
229
230        Merged some useful changes from HEAD:
231
232        2001-07-12  Laszlo Peter  <laca@ireland.sun.com>
233
234        * oafd/qsort_ex.c: added #include <config.h> and
235        #include <alloca.h> for portability.
236
237        2001-03-22  Martin Baulig  <baulig@suse.de>
238
239        * liboaf/liboaf-private.h, liboaf/oaf-mainloop.c,
240        liboaf/oaf-util.c, oafd/ac-query-expr.c,
241        oafd/oafd-corba-extensions.c, oafd/qsort_ex.c,
242        test/oaf-test-client.c: #include <string.h> where it was missing.
243
244        2001-07-19  Michael Meeks  <michael@ximian.com>
245
246        * liboaf/oaf-servreg.c (oaf_active_server_register): quiet
247        registration debug accidentaly left on.
248
2492001-08-31  Abel Cheung  <maddog@linux.org.hk>
250
251        * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
252
2532001-08-27  Gregory Leblanc  <gleblanc@linuxweasel.com>
254
255        * oaf.spec.in: lots of updates, see ChangeLog inside of the file
256        for details
257
2582001-08-26  Maciej Stachowiak  <mjs@noisehavoc.org>
259
260        * api-docs/Makefile.am: Fixed doc build up a little. Don't install
261        the html files, but do distribute them.
262
263        * api-docs/tmpl/query.sgml,
264        api-docs/tmpl/registration.sgml,
265        api-docs/tmpl/utilities.sgml: Updated.
266
267        * NEWS: Fix typo.
268
2692001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
270
271        * NEWS: Updated for 0.6.6 release.
272
2732001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
274
275        * test/Makefile.am, test/empty.oafinfo, test/oaf-test-client.c
276        (main): Fix problems which were making `make check' fail.
277
2782001-08-19  Fatih Demir <kabalak@gtranslator.org>
279
280        * configure.in: Added "ta" to the languages list.
281
2822001-08-10  jacob berkman  <jacob@ximian.com>
283
284        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): include the
285        error message from gmodule in the oaf GeneralError's description
286
2872001-08-09  Dan Winship  <danw@ximian.com>
288
289        * configure.in: Find paths for perl and ps. Figure out if ps is
290        BSD or POSIX.
291        (AC_OUTPUT): Add test/oaf-slay.
292
293        * test/oaf-slay.in: (Moved here from oaf-slay). Use perl and ps
294        info from configure. Handle OAF_INFO_PATH and GNOME_PATH properly.
295
296        * test/Makefile.am (bin_SCRIPTS, EXTRA_SCRIPTS, EXTRA_DIST): Tweak
297        for the oaf-slay -> oaf-slay.in change.
298
2992001-08-09  Abel Cheung  <maddog@linux.org.hk>
300
301        * configure.in: Added "zh_TW.Big5" to ALL_LINGUAS.
302       
3032001-08-07  Maciej Stachowiak  <mjs@noisehavoc.org>
304
305        * oafd/ac-query-parse.y: Add prototype to fix OpenBSD build
306        issues; patch from <smallm@world.std.com>
307
3082001-07-20  Havoc Pennington  <hp@redhat.com>
309
310        * oafd/main.c (main): become a process group leader
311        on startup
312
313        * oafd/od-activate.c (od_server_activate_exe): use
314        oaf_internal_server_by_forking_extended() to set process group
315        of activated servers
316
317        * liboaf/oaf-fork-server.c
318        (oaf_internal_server_by_forking_extended):
319        new function to allow setting process group of the child
320
3212001-07-20  Maciej Stachowiak  <mjs@eazel.com>
322
323        * oafd/ac-corba.c: (impl_OAF_ActivationContext_remove_directory),
324        (ac_do_activation), (impl_OAF_ActivationContext_activate),
325        (impl_OAF_ActivationContext_activate_from_id):
326        * oafd/client.c: (main):
327        * oafd/od-corba.c: (impl_OAF_ObjectDirectory_activate):
328
329        Improve error reporting.
330
3312001-07-20  Richard Hult  <rhult@codefactory.se>
332
333        * liboaf/oaf-activate.c (oaf_activate_from_id): Move the code that
334        makes sure we have a CORBA_Environment over things that use ev, so
335        that we don't pass a NULL environment to things that can't handle
336        it (like CORBA_Object_non_existent).
337        (oaf_activate_from_id): Fix a leak of a CORBA_Environment that the
338        previous commit introduced.
339
3402001-07-16  Kjartan Maraas  <kmaraas@gnome.org>
341
342        * configure.in: Added "nn" to ALL_LINGUAS.
343       
3442001-07-09  Havoc Pennington  <hp@redhat.com>
345
346        * liboaf/oaf-activate.c (oaf_activate_from_id): use below
347        functions to report error properly if we can't fork oafd. Don't
348        launch oafd if EXISTING_ONLY flag is specified.
349       
350        * liboaf/oaf-mainloop.c
351        (oaf_internal_activation_context_get_extended): another
352        internal function hack
353
354        * liboaf/oaf-registration.c
355        (oaf_internal_service_get_extended): new function,
356        to be used internally by OAF only for now
357
3582001-07-13  Richard Hult  <rhult@codefactory.se>
359
360        * liboaf/oaf-registration.c (rloc_file_check): Don't write the
361        string to unallocated memory, and use g_strdup_printf instead of
362        sprintf. Don't access namecopy after it's freed.
363
3642001-06-14  Peter Williams  <peterw@ximian.com>
365
366        * configure.in (AC_CHECK_FUNCS): Check for unsetenv.
367
368        * oafd/main.c (main): If the platform doesn't have unsetenv,
369        use putenv ("SESSION_MANAGER=");
370
371        Patch from Laszlo Peter <Laszlo.Peter@ireland.sun.com>
372       
3732001-06-10  Maciej Stachowiak  <mjs@eazel.com>
374
375        Fixed bug 2142 (environment variable for component debugging)
376       
377        * liboaf/oaf-servreg.c (oaf_active_server_register): Print a
378        message when a component registers; this will only be actually
379        displayed when OAF_DEBUG_OUTPUT is set.
380
3812001-06-10  Maciej Stachowiak  <mjs@eazel.com>
382
383        Fixed bug 6532 (configure should reject popt versions that lack
384        POPT_ARG_INTL_DOMAIN)
385
386        * configure.in: Check for poptDupArgv instead of poptGetContext to
387        ensure a popt new enough to have POPT_ARG_INTL_DOMAIN.
388
3892001-06-10  Maciej Stachowiak  <mjs@eazel.com>
390
391        Fix bug 6217 (liboaf/oaf-registration.c sloppiness)
392       
393        * liboaf/oaf-registration.c: (rloc_file_lock, rloc_file_check,
394        rloc_file_register, rloc_file_unregister): Fixed numerous minor
395        bugs which could lead to buffer overflows, etc.
396
3972001-05-22  Maciej Stachowiak  <mjs@eazel.com>
398
399        * liboaf/oaf-mainloop.c: Documented oaf_activation_iid_get().
400
4012001-05-22  Darin Adler  <darin@eazel.com>
402
403        * acinclude.m4: Add BUILD_INCLUDED_LIBDIR variable so we
404        can build with new gettext.
405
4062001-05-14  Maciej Stachowiak  <mjs@eazel.com>
407
408        * MAINTAINERS: Remove Michael, per his request.
409
4102001-05-09  Darin Adler  <darin@eazel.com>
411
412        * test/Makefile.am: Make Tinderbox happy by including
413        oaf-slay in EXTRA_DIST.
414
4152001-05-09  Michael Meeks  <michael@ximian.com>
416
417        * test/Makefile.am: remove oaf-slay generation.
418
419        * test/oaf-slay: Totaly re-written by
420        Brian Cameron <Brian.Cameron@Sun.COM>
421
4222001-05-08  Michael Meeks  <michael@ximian.com>
423
424        * liboaf/oaf-plugin.c (oaf_server_activate_shlib):
425        return some half way useful exceptions.
426
4272001-04-21  Kjartan Maraas  <kmaraas@gnome.org>
428
429        * liboaf/oaf-async-corba.c: Added #include <config.h>
430       
4312001-04-19  Maciej Stachowiak  <mjs@eazel.com>
432
433        * liboaf/oaf-servreg.c (oaf_active_server_register): Minor style
434        fixes.
435
4362001-04-18  Maciej Stachowiak  <mjs@eazel.com>
437
438        * liboaf/oaf-servreg.c (oaf_active_server_register): Remove
439        unnecessary attempt to get activation context; getting the object
440        directory should be perfectly sufficient for starting oafd.
441
4422001-04-18  Maciej Stachowiak  <mjs@eazel.com>
443
444        * liboaf/liboaf-private.h:
445        * liboaf/oaf-activate.c: (oaf_activate_from_id):
446        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
447        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
448        (oaf_object_directory_get):
449        * liboaf/oaf-registration.c: (oaf_registration_check),
450        (oaf_registration_iterate), (existing_check), (oaf_existing_set),
451        (oaf_activators_use):
452        * liboaf/oaf-registration.h:
453        * liboaf/oaf-servreg.c: (oaf_active_server_register),
454        (oaf_active_server_unregister):
455
456        More changes in preparation for oafd life cycle management fixes.
457       
4582001-04-18  Maciej Stachowiak  <mjs@eazel.com>
459
460        * liboaf/Makefile.am:
461        * liboaf/oaf-activate.c: (oaf_activate_from_id):
462        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
463        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
464        (cmdline_check), (ac_check), (local_activator), (oaf_postinit):
465        * liboaf/oaf-registration.c: (ri_compare),
466        (oaf_registration_location_add), (oaf_registration_check),
467        (oaf_registration_iterate), (oaf_registries_lock),
468        (oaf_registries_unlock), (oaf_registration_unset),
469        (oaf_registration_set), (existing_check), (oaf_existing_set),
470        (ai_compare), (oaf_registration_activator_add),
471        (oaf_activators_use), (oaf_service_get), (rloc_file_lock),
472        (rloc_file_unlock), (rloc_file_check), (rloc_file_register),
473        (rloc_file_unregister):
474        * liboaf/oaf-registration.h:
475        * liboaf/oaf-servreg.c: (oaf_active_server_register),
476        (oaf_active_server_unregister):
477        * liboaf/oaf-fork-server.c:
478
479        Assorted refactoring / code churn, plus attempt to fix 6218
480        (SOLARIS: Multiple oafd processes) by fixing some obvious bugs in
481        the locking logic.
482
4832001-04-17  Darin Adler  <darin@eazel.com>
484
485        * liboaf/Makefile.am: Another try at a dependency that
486        might get the Tinderbox to build.
487
4882001-04-17  Darin Adler  <darin@eazel.com>
489
490        * liboaf/Makefile.am: Add more dependencies. Maybe this
491        will make that Tinderbox build.
492
4932001-04-17  Darin Adler  <darin@eazel.com>
494
495        * idl/oaf.idl: Add missing parenthesis.
496        * liboaf/Makefile.am: Tweak a tiny bit.
497
4982001-04-17  Darin Adler  <darin@eazel.com>
499
500        * oafd/Makefile.am: Must remove the stamp files too, or you
501        end up with a tarball that won't build.
502
5032001-04-17  Michael Meeks  <michael@ximian.com>
504
505        * oafd/Makefile.am (dist-hook): remove built files from distro.
506
507        * liboaf/Makefile.am: ditto.
508
5092001-04-13  Peter Williams  <peterw@ximian.com>
510
511        * oafd/main.c (main): Unset "SESSION_MANAGER" to prevent slow
512        activations if oafd persists across X sessions, Otherwise, spawned
513        programs inherit a bad SESSION_MANAGER and waste time trying to
514        connect to it.
515
5162001-03-22  Robey Pointer  <robey@eazel.com>
517
518        * api-docs/Makefile.am:
519        Let 'make install' work when gtk-doc support is off.
520
5212001-03-15  Rusty Conover  <rconover@zootweb.com>
522
523        * idl/oaf.idl: Added proper preprocessor magic to allow other apps
524        to include oaf.idl in their idl.
525
5262001-03-01  Robin * Slomkowski  <rslomkow@eazel.com>
527
528        * NEWS: updated that I am fixing the perl5.00404 mistake
529        * configure.in: updated development version to 0.6.6
530
5312001-03-01  Seth Nickell  <seth@eazel.com>
532
533        reviewed by: Maciej Stachowiak <mjs@eazel.com>
534
535        * oafd/od-activate.c: (od_server_activate_exe):
536
537        Add casts to guchar to all isspace calls so
538        they'll compile on Solaris. Fix bug #7199.
539       
[15903]5402001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
541
[16755]542        * NEWS: updated file from the ChangeLog
[15903]543
[16755]5442001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
545
546        * configure.in: upped version to 0.6.5 for development
547
5482001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
549
550        * configure.in: upped the version to 0.6.4 for release
551
[15903]5522001-02-26  Maciej Stachowiak  <mjs@eazel.com>
553
554        reviewed by: Robey Pointer  <robey@eazel.com>
555
556        Fixed bugzilla.eazel.com bug 6981 (Unregistering servers causes
557        failure when activating a re-registered version), AKA
558        bugzilla.ximian.com bug 1559
559
560        * liboaf/oaf-servreg.c (oaf_active_server_register): Call the
561        ObjectDirectory registration method _before_ returning the IOR to
562        avoid a race condition when activating the same server twice in
563        rapid succession. This fixes the bugs above.
564
565        * docs/standard-attributes.txt: Document new attributes.
566
5672001-02-20  Maciej Stachowiak  <mjs@eazel.com>
568
569        reviewed by: George Lebl  <jirka@5z.com>
570
571        Fixed bug 6728 (inherited file descriptors stymie automounter)
572
573        * oafd/main.c (main): Replace stdin, stdout and stderr with
574        /dev/null to avoid automounter problems when these are redirected
575        by the OS to a log file. However, do not do this if
576        OAF_DEBUG_OUTPUT is set to a non-empty value, so that there is
577        still a way to get debug output.
578
5792001-02-15  Darin Adler  <darin@eazel.com>
580
581        * liboaf/oaf-mainloop.c: (oaf_get_popt_table_name):
582        Fix "OAF Options" to be "OAF options" to match all the other
583        popt option sections which use lower case (except GNOME).
584
5852001-02-15  Dan Damian  <dand@dnttm.ro>
586
587        * configure.in (ALL_LINGUAS): added "ro" (Romanian".
588
5892001-02-14  Maciej Stachowiak  <mjs@eazel.com>
590
591        * configure.in, NEWS: Updated for 0.6.3
592
5932001-02-07  Maciej Stachowiak  <mjs@eazel.com>
594
595        reviewed by: Pavel Cisler  <pavel@eazel.com>
596
597        Fix bug 6266 (oafd process size frows as you use Nautilus). Two of
598        these leak fixes are from a patch by <migras@atlas.uvigo.se>. In
599        the process fixed 2728 (Memory leak to avoid segfaulting) - turns
600        out it is now safe to free.
601
602        * oafd/ac-corba.c (ac_query_run): Free the requirements and sort
603        item query expressions when done (thanks to <migras@atlas.uvigo.se>).
604       
605        (impl_OAF_ActivationContext_activate_from_id): Free requirements
606        string.
607       
608        (impl_OAF_ActivationContext_activate_from_id_async): Free
609        requirements string.
610
611        * oafd/ac-query-expr.c (qexp_free): Free function name for functions.
612       
613        (qexp_function_new): turn wacky for loop into equivalent while loop
614
615        (qexp_evaluate_id): Set needs_free to TRUE (thanks to
616        <migras@atlas.uvigo.se>).
617       
618        * oafd/ac-query-lex.l, oafd/ac-query-parse.y: Reformatted a bit.
619
6202001-02-06  Maciej Stachowiak  <mjs@eazel.com>
621
622        * Makefile.am: Put .in versions xml-i18n-tools in EXTRA_DIST.
623        * .cvsignore: Add .in versions of xml-i18n-tools.
624
6252001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
626
627        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
628
6292001-02-03  Michael Meeks  <michael@helixcode.com>
630
631        * test/oaf-slay.tmpl: cope with SunOS elegantly.
632
6332001-02-01  Maciej Stachowiak  <mjs@eazel.com>
634
635        reviewed by: Robey Pointer  <robey@eazel.com>
636
637        * liboaf/liboaf.h: Move oaf_popt_options to oaf-mainloop.h *
638        liboaf/oaf-mainloop.h, liboaf/oaf-mainloop.c
639        (oaf_get_popt_table_name): New call to get the proper name for the
640        oaf options table (a translated copy of the string "OAF Options").
641
6422001-02-01  Maciej Stachowiak  <mjs@eazel.com>
643
644        reviewed by: Darin Adler  <darin@eazel.com>
645
646        Changes to help fix bug 5510 (descriptions of OAF-specific options
647        in --help are not translated).
648
649        * liboaf/Makefile.am: pass OAF_TEXTDOMAIN define.
650        * liboaf/oaf-mainloop.c: (oaf_init): Call bindtextdomain so popt
651        options etc get translated right.
652
6532001-01-31  Maciej Stachowiak  <mjs@eazel.com>
654
655        reviewed by: Ian McKellar  <ian@eazel.com>
656
657        Fix bug 6170 (OAF should have an easy way to prefer components
658        according to a prioritized preference list on query or activate)
659       
660        * oafd/ac-query-expr.c: (qexp_func_prefer_by_list_order): Add a
661        new query language operator to allow sorting results according to
662        an explicit preference list.
663        (qexp_constant_compare): Fix comparing numeric constants. The
664        previous version was numerically unstable and would give
665        inconsistent results when comparing two equal numbers (such as -1
666        to -1, as revealed by the change above).
667
668        * api-docs/query-langage.sgml, docs/query-language.txt: Document
669        the new operator.
670
6712001-01-31  Maciej Stachowiak  <mjs@eazel.com>
672
673        * oafd/main.c (main): Change working directory to "/" on startup
674        to fix bug 6059 (oafd's cwd stymies automounter), patch from
675        Wolfgang Sourdeau <wolfgang@ultim.net>
676       
6772001-01-25  Maciej Stachowiak  <mjs@eazel.com>
678
679        reviewed by: Darin Adler  <darin@eazel.com>
680       
681        * liboaf/oaf-plugin.c (oaf_plugin_unuse): Defer unloading shlib to
682        idle time to fix 2736 (shared libraries for components will never
683        be unloaded).
684       
685        (oaf_plugin_real_unuse): The idle handler.
686
[15585]6872001-01-23  Maciej Stachowiak  <mjs@eazel.com>
688
689        * NEWS: Updated for 0.6.2
690        * configure.in: Bumped version to 0.6.2
691
6922001-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
693
694        * configure.in: Added sk (Slovak) to ALL_LINGUAS.
695
6962001-01-09  Darin Adler  <darin@eazel.com>
697
698        * .cvsignore:
699        * po/.cvsignore:
700        Shh!
701
7022001-01-09  Darin Adler  <darin@eazel.com>
703
704        * liboaf/oaf-mainloop.c: Added i18n domain to popt options.
705
7062001-01-03  Maciej Stachowiak  <mjs@eazel.com>
707
708        reviewed by: George Lebl  <jirka@5z.com>
709
710        Part of the fix to bug 2693 (Localizers don't know how to localize
711        .oafinfo); make .oaf files translatable through the normal po
712        mechanism.
713       
714        * autogen.sh, configure.in: Enable oaf-xml-i18n-tools
715        * oafd/OAF_naming-service.oaf.in: Renamed from oafd.oafinfo, added
716        * oafd/Makefile.am: Add translation merge rule.
717        * po/POTFILES.in: Added oafd/OAF_naming-service.oaf.in
718        * xml-i18n-extract, xml-i18n-merge: Remove (now using copies we
719        get from xml-i18n-toolize).
720
7212001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>
722
723        This is the 'manual eyeball' technique to fixing memory leaks - also
724        known as "I don't need no steenkin' memprof".
725
726        * liboaf/oaf_async.c:
727        (oaf_activate_async): Free the 'ext_requirements' variable before
728        returning.
729
730        * oafd/ac-corba.c:
731        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
732        done with it.
733        (impl_OAF_ActivationContext_activate_from_id_async): Free
734        'requirements' if we get an exception.
735
736        * oafd/od-corba.c:
737        (od_get_active_server): Free 'display' variable when done with it.
738
7392000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>
740
741        We now save a whopping 28 bytes with this fix (according to
742        memprof)
743
744        * oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
745        string.
746
747        * oafd/main.c (main): ditto.
748
7492000-12-28  Michael Meeks  <michael@helixcode.com>
750
751        * test/oaf-slay.tmpl: Reverse grep on type="shlib" so we don't
752        go round trying to kill shared libraries.
753
7542000-12-24  Ali Abdin  <aliabdin@aucegypt.edu>
755
756        * oafd/od-load.c (od_load_directory): Free the pathname. It was
757          getting leaked.
758
7592000-12-19  Maciej Stachowiak  <mjs@eazel.com>
760
761        reviewed by: Rebecca Schulman  <rebecka@eazel.com>
762
763        * xml-i18n-merge: Entity-encode the translated strings, to avoid
764        possible XML parsing problems. This is really the wrong way to
765        handle things - the encoding should be converted to UTF-8 and the
766        characters should be entity encoded as UTF-8 multibyte chars, not
767        bytes. But this should work OK for now.
768       
7692000-12-19  Maciej Stachowiak  <mjs@eazel.com>
770
771        * xml-i18n-extract, xml-i18n-merge: First cut of translation
772        extraction and merge tools, based on Kenneth Christiansen's
773        ui-xml-extract.pl. The merge tool still needs to deal with
774        different character sets and both need a better home.
775
7762000-11-29  Maciej Stachowiak  <mjs@eazel.com>
777
778        * liboaf/liboaf.h: Make definition of oaf_popt_options
779        unconditional.
780
7812000-11-28  Maciej Stachowiak  <mjs@eazel.com>
782
783        * configure.in: Reject libxml 2.x and other unknown libxml
784        versions to fix bug 1956 (oaf config does not reject libxml 2).
785
7862000-11-28  Maciej Stachowiak  <mjs@eazel.com>
787
788        * liboaf/liboaf.h: Made inclusion of popt.h and definition of the
789        popt argument table unconditional, fixing bug 1291 (liboaf.h
790        include isn't standalone). OAF depends on popt anyway so the
791        reason for the optionality was unclear.
792        * docs/oaf.dtd: Added DTD for oafinfo files.
793        * oafd/oafd.oafinfo: Improved formatting.
794
7952000-11-24  Michael Meeks  <michael@helixcode.com>
796
797        * oafd/od-utils.c (od_utils_load_config_file): fix leak.
798
7992000-11-22  Maciej Stachowiak  <mjs@eazel.com>
800
801        reviewed by: Mathieu Lacage  <mathieu@eazel.com>
802
803        * oafd/od-load.c:
804        (OAF_ServerInfo_load): Massively refactored and cleaned up for
805        style. Also, made the loader accept ".oaf" as well as ".oafinfo"
806        files.
807        (od_entry_read_props, od_validate, od_process_server_xml_node,
808        od_load_file, od_load_directory, od_string_to_boolean,
809        od_filename_has_extension): New and updated helper functions.
810        * oafd/oafd.h: Changed prototype for OAF_ServerInfo_load
811        * oafd/od-corba.c: (update_registry): Fixed call to OAF_ServerInfo_load
812       
813        * oafd/ac-corba.c (ac_context_to_string_array): Removed out of
814        date FIXME comment.
815
8162000-11-21  Mathieu Lacage  <mathieu@eazel.com>
817
818        * liboaf/oaf-servreg.h: once more, add correct includes.
819
8202000-11-21  Mathieu Lacage  <mathieu@eazel.com>
821
822        add corrct includes within the header file.
823        * liboaf/oaf-activate.h:
824
8252000-11-21  Mathieu Lacage  <mathieu@eazel.com>
826
827        Patch from John R. Sheets <dusk@ravendusk.org>
828        * api-docs/architecture.sgml:
829        * api-docs/configuring.sgml:
830        * api-docs/migrating.sgml:
831        * api-docs/oafinfo-ref.sgml:
832        * api-docs/query-langage.sgml:
833        * api-docs/tutorial.sgml:
834
8352000-11-16  Elliot Lee  <sopwith@redhat.com>
836
837        * (oaf_server_by_forking) Use $OAF_OD_IOR environment variable
838        instead of --oaf-od-ior cmdline arg.
839
8402000-11-16  Mathieu Lacage  <mathieu@eazel.com>
841
842        Fix bug 4658
843        * api-docs/Makefile.am: add new doc file.
844        * api-docs/liboaf-decl.txt: add declarations of new API.
845        * api-docs/liboaf-sections.txt: add declaration of new file.
846        * api-docs/liboaf.sgml: add ref to new API.
847        * api-docs/tmpl/debugging.sgml: new doc file.   
848        * liboaf/oaf-activate.c: (oaf_get_test_components_enabled):
849        add proper API doc.
850
8512000-11-12  Jason Leach  <leach@wam.umd.edu>
852
853        * oafd/Makefile.am (LDADD): added @INTLLIBS@ because some
854        platforms don't do -lintl automatically.  From the bug reports
855        listed below.
856
857        * utils/Makefile.am (LDADD): same here.
858
859        * configure.in: don't need to AC_CHECK_FUNC strsignal here anymore
860
861        * liboaf/oaf-registration.c (oaf_strsignal): remove this function
862        (actually it's just a define to strsignal or a
863        not-totally-portable replacement function for systems without
864        strsignal.h).  Fixes bugs.gnome.org reports #10807, #17146, and
865        #31298.
866
867        * liboaf/oaf-registration.c (oaf_server_by_forking): replace a
868        oaf_strsignal() call with a g_strsignal().
869
8702000-11-09  Josh Barrow  <josh@eazel.com>
871
872        * liboaf/oaf-activate.c:
873        * oafd/ac-corba.c: (ac_aid_to_query_string):
874        Put bug numbers to the only FIXMEs.
875
8762000-11-09  Darin Adler  <darin@eazel.com>
877
878        Do the recommended (by DV) steps to make oaf ready for either
879        gnome-xml 1.X or gnome-xml 2.X, to save us some work later.
880
881        * oafd/main.c: (main): Use LIBXML_TEST_VERSION macro.
882
883        * oafd/od-load.c: (od_entry_read_props), (OAF_ServerInfo_load):
884        * oafd/od-utils.c: (od_utils_load_config_file):
885        * utils/oaf-sysconf.c: (add_directory), (remove_directory),
886        (display_directories):
887        Use xmlChildrenNode instead of childs and xmlRootNode instead
888        of root.
889
8902000-11-08  Eskil Heyn Olsen  <eskil@eazel.com>
891
892        * oafd/main.c:
893        #include <locale.h> for setlocale
894
8952000-11-08  Szabolcs BAN <shooby@gnome.hu>
896
897        * configure.in: Initial support of Hungarian language.
898
8992000-11-08  Michael Meeks  <michael@helixcode.com>
900
901        * test/oaf-slay.tmpl: kill apps with the 'lt-' prefix as well.
902
903        * test/Makefile.am (check): impl. overriding autoconf version,
904        setup the OAF_INFO_PATH and the PATH to avoid needing to install
905        stuff.
906
9072000-09-07  Michael Meeks  <michael@helixcode.com>
908
909        * test/oaf-slay.tmpl: add kill of lt-app-name as well as
910        just app-name.
911
[15502]9122000-11-06  Maciej Stachowiak  <mjs@eazel.com>
913
914        * NEWS, configure.in: Updated for 0.6.1
915
9162000-11-03  Kjartan Maraas  <kmaraas@gnome.org>
917
918        * oafd/main.c: (main): Added a call to setlocale(LC_ALL, "");
919        to fix problems caused by glibc-2.1.9x and newer assuming
920        US-ASCII locale without it.
921       
9222000-10-31  Darin Adler  <darin@eazel.com>
923
924        * oaf.spec.in: Got rid of vendor field. Checking these in is a
925        bad idea. Also turned off "check" since "make check" doesn't
926        work for oaf at the moment.
927
9282000-10-31  Darin Adler  <darin@eazel.com>
929
930        * configure.in: Fix compile check so it properly detects the state
931        of gcc options.
932        * oaf.spec.in: Added Vendor field to build and turned on warnings
933        when building the RPM (for the Tinderbox). Also turned on "make
934        -k" so the Tinderbox will show more than one error.
935       
936        * oafd/.cvsignore: Corrected for the latest changes in generated
937        files.
938        * test/.cvsignore: Corrected for the latest changes in generated
939        files.
940
9412000-10-31  Zbigniew Chyla  <cyba@gnome.pl>
942
943        * configure.in: Added pl to ALL_LINGUAS.
944
9452000-10-29  Mathieu Lacage  <mathieu@eazel.com>
946
947        Fix compilation for newer gcc.
948        * liboaf/oaf-registration.c: (oaf_existing_set):
949        * oafd/oafd-corba-extensions.c: (oafd_CORBA_Context_get_value):
950
9512000-10-27  Mathieu Lacage  <mathieu@eazel.com>
952
953        * api-docs/Makefile.am: fix compilation for documentation.
954
9552000-10-27  Eskil Heyn Olsen  <eskil@eazel.com>
956
957        * api-docs/Makefile.am:
958        Temporary fix to the dist-hook to get the build working
959        again.
960
9612000-10-27  Mathieu Lacage  <mathieu@eazel.com>
962
963        * api-docs/Makefile.am: add liboaf-decl.txt and
964        liboaf-sections.txt to the tarball.
965
9662000-10-25  Mathieu Lacage  <mathieu@eazel.com>
967
968        * api-docs/liboaf-decl.txt:
969        The new version of gtkdoc I just installed yells at
970        some of my syntax... fixed :)
971
9722000-10-25  Mathieu Lacage  <mathieu@eazel.com>
973
974        * api-docs/tmpl/query_and_activation.sgml: remove this old useless
975        template file. Man, the API doc rocks now :)
976
9772000-10-25  Mathieu Lacage  <mathieu@eazel.com>
978
979        * README: add requirement for gtk-doc and jade to build docs.
980        * api-docs/Makefile.am: tweak.
981        * api-docs/fdl.sgml: add real fdl.
982        * api-docs/liboaf-decl.txt: tweak: I know all gtkdoc magic now :)
983        * api-docs/liboaf-sections.txt: same.
984        * api-docs/liboaf.sgml: fix for new file
985        * api-docs/tmpl/query.sgml: new file.
986       
987        * liboaf/oaf-activate.c:
988        * liboaf/oaf-async.c:
989        * liboaf/oaf-plugin.c:
990        * liboaf/oaf-servreg.c:
991        Fix inline API doc.
992
993        * liboaf/oaf-i18n.h:
994        Fix i18n. ayyyy!!! It works now :)
995       
996        * po/da.po:
997        * po/de.po:
998        * po/es.po:
999        * po/fi.po:
1000        * po/fr.po:
1001        * po/ga.po:
1002        * po/gl.po:
1003        * po/it.po:
1004        * po/ja.po:
1005        * po/ko.po:
1006        * po/no.po:
1007        * po/ru.po:
1008        * po/sl.po:
1009        * po/sv.po:
1010        * po/tr.po:
1011        * po/uk.po:
1012        make distcheck updates all those...
1013       
1014
10152000-10-25  Mathieu Lacage <mathieu@eazel.com>
1016
1017        * liboaf/oaf-actid.c: fi warning while generating the doc
1018        due to bad comment format in there.
1019
10202000-10-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
1021
1022        * oafd/ac-corba.c (impl_OAF_ActivationContext__get_directories):
1023        increase i in the for loop.
1024
10252000-10-19  Maciej Stachowiak  <mjs@eazel.com>
1026
1027        * NEWS, configure.in: Updated for 0.6
1028
10292000-10-15  Jarkko Ranta <jjranta@cc.joensuu.fi>
1030
1031        * added "fi" to ALL_LINGUAS
1032
10332000-10-09  Maciej Stachowiak  <mjs@eazel.com>
1034
1035        * HACKING: Updated commit policy.
1036        * MAINTAINERS: Mentioned people with blanket or local commit
1037        privs.
1038
10392000-10-07  Bradford Hovinen  <hovinen@helixcode.com>
1040
1041        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
1042        Search through the array for the value with the correct name and
1043        return it, rather than naively returning the first value in the
1044        array
1045
10462000-10-05  Mathieu Lacage  <mathieu@eazel.com>
1047
1048        fix OAF-side part of bugzilla.eazel.com 2131
1049        add async interfaces to oaf for activation.
1050
1051        add some doc discussion fo the new stuff.
1052        * api-docs/architecture.sgml:
1053        * api-docs/liboaf-decl.txt:
1054        * api-docs/liboaf-sections.txt:
1055       
1056        * idl/oaf.idl: new CORBA interfaces for async activation.
1057       
1058        * liboaf/Makefile.am: add all new header files and new
1059        source files.
1060        * oafd/Makefile.am: beautification.
1061       
1062        * liboaf/liboaf.h: remove all function declarations and
1063        move them to the relevant new header files.
1064
1065        The new header files.
1066        * liboaf/oaf-async.h, liboaf/oaf-mainloop.h, liboaf/oaf-registration.h,
1067          liboaf/oaf-util.h, liboaf/oaf-plugin.h, liboaf/oaf-actid.h,
1068          liboaf/oaf-activate-private.h, liboaf/oaf-activate.h,
1069          liboaf/oaf-servreg.h
1070
1071        add proper header includes.
1072        * liboaf/oaf-plugin.c:
1073        * liboaf/oaf-mainloop.c:
1074        * liboaf/oaf-util.c:
1075       
1076        Kind of refactor so that code is shared with the new async
1077        activate functions.
1078        * liboaf/oaf-activate.c: (oaf_maybe_add_test_requirements),
1079        (oaf_copy_string_array_to_GNOME_stringlist), (oaf_query),
1080        (oaf_activate), (oaf_activate_from_id):
1081        * liboaf/oaf-registration.c: (oaf_registration_check),
1082        (existing_check):
1083
1084        CORBA implementation of the OAF::ActivationCallback interface.
1085        * liboaf/oaf-async-corba.c: (oaf_async_corba_callback_new),
1086        (impl_OAF_ActivationCallback__destroy),
1087        (impl_OAF_ActivationCallback_report_activation_failed),
1088        (impl_OAF_ActivationCallback_report_activation_succeeded):
1089        * liboaf/oaf-async-corba.h:
1090
1091        API wrappers for the new CORBA async calls.
1092        * liboaf/oaf-async.c: (oaf_activate_async),
1093        (oaf_activate_from_id_async):
1094
1095        Server-side implementation of the new interfaces.
1096        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_async),
1097        (ac_aid_to_query_string), (ac_context_to_string_array),
1098        (impl_OAF_ActivationContext_activate_from_id),
1099        (impl_OAF_ActivationContext_activate_from_id_async): implement
1100        the new activation methods, refactor to share code between the
1101        async and non-async versions of the thingy.
1102
1103        Tests for the new API. 
1104        * test/Makefile.am: add new test for async inerfaces.
1105        * test/oaf-test-async.c: (test_callback), (test_activate),
1106        (test_activate_from_id), (main): test for async interfaces.
1107        * test/oaf-test-client.c: (main): dont' remember: a space prolly.
1108
1109        Hm... Dunno: made a make distchek and it regenerated all those.
1110        * po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po, po/gl.po,
1111          po/it.po, po/ja.po, po/ko.po, po/no.po, po/ru.po, po/sl.po,
1112          po/sv.po, po/tr.po, po/uk.po:
1113       
11142000-10-04  Elliot Lee  <sopwith@redhat.com>
1115
1116        * /cvs/gnome/oaf/oafd/od-load.c: When loading the properties,
1117        provide an error message if a property name begins with _ (these
1118        are reserved for OAF to provide).
1119
1120        * /cvs/gnome/oaf/docs/Makefile.am,
1121        /cvs/gnome/oaf/docs/oaf-regloc.txt: Docs.
1122
11232000-10-03  Jaka Mocnik  <jaka@activetools.si>
1124
1125        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
1126        check local_ev NOT ev for exceptions from CORBA_Context_get_values()!
1127
11282000-09-28  Ramiro Estrugo  <ramiro@eazel.com>
1129
1130        * configure.in:
1131        Switch the order of assignment of warnings to CFLAGS so that they
1132        can be overridden by the user at configure time.
1133       
11342000-09-26 Alastair McKinstry <mckinstry@computer.org>
1135
1136        * configure.in (ALL_LINGUAS): Added Irish translation
1137
11382000-09-25  Maciej Stachowiak  <mjs@eazel.com>
1139
1140        * configure.in: Rename --enable-debug to --enable-oaf-debug to
1141        avoid it getting turned on automatically by Eazel build scripts.
1142        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
1143        Remove debugging message.
1144        * oafd/od-corba.c (update_registry): Remove debugging message.
1145
11462000-09-23  Maciej Stachowiak  <mjs@eazel.com>
1147
1148        * oafd/od-corba.c (od_get_active_server,
1149        impl_OAF_ObjectDirectory_activate,
1150        impl_OAF_ObjectDirectory_register): Remove debugging output
1151        statements I accidentally left in.
1152
1153        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value): Add
1154        debugging statement to help people who are seeing problems with
1155        the new DISPLAY hack.
1156
11572000-09-22  Darin Adler  <darin@eazel.com>
1158
1159        * liboaf/oaf-registration.c: (oaf_existing_set),
1160        (oaf_service_get): Renamed the static "existing_set" to
1161        "oaf_existing_set" to make the it easier for the leak checker
1162        (currently in the Nautilus source module, but useful for any
1163        program) to recognize this as an exception to the normal rules
1164        about what leaks are. A bit of a hack; alternative include adding
1165        code to free things at exit time.
1166
11672000-09-22  Maciej Stachowiak  <mjs@eazel.com>
1168
1169        Some changes leading towards fixing bugzilla.eazel.com bugs 3033
1170        and 2037; these changes recognize the fact that GUI-based exe
1171        servers are inherently per-x-display, and allow them to register
1172        per-display. It also makes sure to pass the application's DISPLAY
1173        rather than oafd to launched exe servers.
1174
1175        * idl/oaf.idl: Add "display" context item to some methods.
1176
1177        * liboaf/oaf-mainloop.c: (local_activator), (oaf_orb_init):
1178
1179        * liboaf/liboaf-private.h, liboaf/oaf-registration.c:
1180        (oaf_setenv): Convenience wrapper for setenv for lame systems that
1181        only have putenv.
1182        (oaf_server_by_forking): Added display argument; if non-NULL, will
1183        be set as DISPLAY in the server's environment.
1184
1185        * liboaf/liboaf.h, liboaf/oaf-servreg.c
1186        (oaf_active_server_register): Accept registration IDs of the form
1187        `DISPLAY,iid', for example "foo.bar.com:0.0,OAFIID:some_iid". Just
1188        passing an IID is also accepted.
1189        (oaf_make_registration_id): New convenience function for making a
1190        registration ID from an IID and a display.
1191
1192        * oafd/ac-corba.c: (ac_CORBA_Context_get_value): renamed from
1193        `ctx_get_value', and changed to use
1194        oafd_CORBA_Context_get_value.
1195        (impl_OAF_ActivationContext_activate,
1196        impl_OAF_ActivationContext_activate_from_id): Use the renamed
1197        function.
1198
1199        * oafd/od-activate.c (od_server_activate_factory): Pass the
1200        CORBA_Context we got, not the one from oaf_context_get(), so
1201        DISPLAY-passing works right.
1202        (od_server_activate_exe): Make sure to pass the DISPLAY to to the
1203        launched executable.
1204
1205        * oafd/od-corba.c (od_get_active_server): New function that tries
1206        getting an active per-display sever for the context display, and
1207        if that files an active non-per-display server.
1208        (impl_OAF_ObjectDirectory_activate): Use od_get_active_server to
1209        try to find the active server.
1210        (impl_OAF_ObjectDirectory_register): Handle new "DISPLAY,iid"
1211        registration IDs (as well as plain IIDs).
1212
1213        * oafd/oafd-corba-extensions.h, oafd/oafd-corba-extensions.c:
1214        (oafd_CORBA_Context_get_value): New utility function.
1215
1216        * oafd/Makefile.am: Add new files to build.
1217       
12182000-09-18  Maciej Stachowiak  <mjs@eazel.com>
1219
1220        Part of fixing bugzilla.eazel.com bugs 674 & 2052.
1221
1222        * liboaf/liboaf.h, liboaf/oaf-activate.c
1223        (oaf_set_test_components_enabled,
1224        oaf_get_test_components_enabled): New API calls to set and check
1225        whether to return test components from queries or consider them
1226        for activation. The default is FALSE. If not set to TRUE, then
1227        components which define the test_only boolean attribute to TRUE
1228        will not be considered (activating them by ID will still work
1229        though). This is a client-side setting so it can be set
1230        per-client.
1231        (oaf_query, oaf_activate): Use the above settings.
1232
12332000-09-17  Dan Winship  <danw@helixcode.com>
1234
1235        * liboaf/oaf-registration.c (oaf_server_by_forking): deal with
1236        waitpid being interrupted and close race condition with SIGCHLD
1237        handler.
1238
12392000-09-15  Jesus Bravo Alvarez  <jba@pobox.com>
1240
1241        * configure.in: Added Galician (gl) to ALL_LINGUAS
1242
12432000-09-13  Dan Winship  <danw@helixcode.com>
1244
1245        * liboaf/oaf-mainloop.c (oaf_hostname_get): Copy the results of
1246        gethostbyname into a temporary variable before passing it to
1247        gethostbyaddr, since the two functions may be sharing the same
1248        static buffer.
1249
12502000-09-08  Elliot Lee  <sopwith@redhat.com>
1251
1252        * /cvs/gnome/oaf/idl/oaf-factory.idl:
1253
1254        add 'params' back in. Lookie ma, I can screw thangs up!
1255
1256        * /cvs/gnome/oaf/test/empty-server.c,
1257        /cvs/gnome/oaf/idl/oaf-factory.idl,
1258        /cvs/gnome/oaf/liboaf/liboaf.h,
1259        /cvs/gnome/oaf/liboaf/oaf-servreg.c:
1260
1261        BackPedal(tm)
1262
1263        * /cvs/gnome/oaf/test/empty-server.c,
1264        /cvs/gnome/oaf/oafd/od-corba.c:
1265
1266        Oops.
1267
1268        * /cvs/gnome/oaf/liboaf/liboaf.h,
1269        /cvs/gnome/oaf/liboaf/oaf-servreg.c,
1270        /cvs/gnome/oaf/oafd/od-corba.c,
1271        /cvs/gnome/oaf/idl/oaf-factory.idl, /cvs/gnome/oaf/idl/oaf.idl:
1272
1273        Some changes to allow reffing factories and allow factories to notify object
1274        directories that they don't have any more objects left to use.
1275
12762000-09-06  Pavel Cisler  <pavel@eazel.com>
1277
1278        * configure.in:
1279        Get rid of -Wno-uninitialized. This way we will get uninitialized
1280        variable warnings when we do a release build (with optimizations
1281        -O1 or higher).
1282
12832000-09-03  Maciej Stachowiak  <mjs@eazel.com>
1284
1285        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1286        * oafd/ac-query-expr.c: (qexp_evaluate_variable),
1287        (qexp_evaluate_id):
1288        * oafd/od-corba.c: (update_registry):
1289        * oafd/od-utils.c: (od_utils_load_config_file):
1290
1291        Converted XXX comments to FIXME comments. Added bugzilla bug
1292        numbers for all FIXMEs (after filing bugs).
1293       
12942000-08-31  Martin Baulig  <baulig@suse.de>
1295
1296        * autogen.sh: Don't use oaf-hack-macros; this doesn't seem
1297        to work quite well.
1298
1299        * oaf-hack-macros/oaf-gettext.m4: Removed; simply use acinclude.m4
1300        instead.
1301
1302        * acinclude.m4: New file containing AM_GNU_OAF_GETTEXT.
1303
13042000-08-30  Maciej Stachowiak  <mjs@eazel.com>
1305
1306        * oaf.spec.in: Fixed License field (it used to be called Copyright
1307        and claimed GPL whereas OAF is actually a mix of GPL and LGPL.)
1308
13092000-08-29  Manuel de Vega Barreiro <barreiro@arrakis.es>
1310
1311        * configure.in (ALL_LINGUAS): added "es"
1312
13132000-08-24  Christopher R. Gabriel  <cgabriel@softwarelibero.org>
1314
1315        * configure.in (ALL_LINGUAS): added "it"
1316
13172000-08-15  Yuri Syrota <rasta@renome.rovno.ua>
1318
1319        * configure.in: Add "uk" to ALL_LINGUAS.
1320       
13212000-08-14  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
1322
1323        * configure.in: Add "ja" to ALL_LINGUAS.
1324
13252000-08-13  Maciej Stachowiak  <mjs@eazel.com>
1326
1327        * configure.in: Bump to 0.5.1
1328        * NEWS: Update for 0.5.1
1329
13302000-08-13  Anders Carlsson  <andersca@gnu.org>
1331
1332        * utils/oaf-sysconf.c: Include string.h to allow compilation
1333        without warnings.
1334        * oafd/od-utils.c: Likewise.
1335
1336        * api-docs/liboaf-decl.txt: Make typedef enum use <ENUM>
1337        instead of <STRUCT>.
1338
13392000-08-12  Maciej Stachowiak  <mjs@eazel.com>
1340
1341        * NEWS: Updated for 0.5.0
1342        * README: Added descriptive blurb.
1343
13442000-08-12  Michael Meeks  <michael@helixcode.com>
1345
1346        * test/oaf-test-client.c (main): clean some mess.
1347
13482000-08-11  Maciej Stachowiak  <mjs@eazel.com>
1349
1350        * configure.in: Bump version to 0.5.0
1351
13522000-08-11  Maciej Stachowiak  <mjs@eazel.com>
1353
1354        * idl/oaf-factory.idl: Rename GNOME::GenericFactory interface to
1355        GNOME::ObjectFactory (leaving in GNOME namespace to avoid being
1356        labeled "against GNOME").
1357        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): Deal with the rename.
1358        oafd/od-activate.c (od_server_activate_factory): Likewise.
1359
13602000-08-11  Maciej Stachowiak  <mjs@eazel.com>
1361
1362        * liboaf/oaf-factory-suppress.h: Hack include file to avoid
1363        multiple definition of CORBA_sequence_CORBA_string.
1364        * liboaf/Makefile.am: Build and install it.
1365        * idl/oaf-factory.idl: Get the magic pragmas right to deal with
1366        this idl being included in other idl files.
1367
13682000-08-11  Mathieu Lacage  <mathieu@eazel.com>
1369
1370        * api-docs: doc tweaking.
1371        * liboaf/*.c: more API doc tweaking.
1372
13732000-08-11  Mathieu Lacage  <mathieu@eazel.com>
1374
1375        * liboaf/Makefile.am: add skeletons to the library.
1376
13772000-08-11  Mathieu Lacage  <matheiu@eazel.com>
1378
1379        * idl/oaf-factory.idl: _evil_ ugly hack to get oaf compilation running.
1380        If we are generating the oaf-factory stubs and skeletons, we decide to
1381        #define ORBIT_DEF_CORBA_sequence_CORBA_string 1 so the
1382        CORBA_sequence_CORBA_string_* functions are not defined both in the
1383        factory and the oaf stubs. (breaks stuff upon linking)
1384
13852000-08-12  Mathieu Lacage  <mathieu@eazel.com>
1386
1387        * api-docs: tweak documentation.
1388        * idl/oaf-factory.idl: s/gnome/oaf/.
1389
13902000-08-10  Mathieu Lacage  <mathieu@eazel.com>
1391
1392        fixes compilation of gnome-core afetr oaf is installed on
1393        top of gnome-libs
1394        * idl/Makefile.am: use oaf-factory.idl
1395        * idl/gnome-factory.idl: remove.
1396        * idl/oaf-factory.idl: add. we don't care about the history.
1397        * idl/oaf.idl: include oaf-factory.idl instaed of gnome-factory.idl
1398        * liboaf/Makefile.am: use oaf-factory.idl
1399
14002000-08-09  Mathieu Lacage <mathieu@eazel.com>
1401
1402        * add api-doc directory to cvs and everything it contains :)
1403        Happy users.
1404
14052000-08-09  Robin * Slomkowski  <rslomkow@eazel.com>
1406
1407        * oaf.spec.in: moddifed using nifty neato buggy new
1408        spec formating tool
1409
1410
14112000-08-09  Michael Meeks  <michael@helixcode.com>
1412
1413        * test/broken.oafinfo: Add more tests.
1414
1415        * test/Makefile.am: Stop broken.oafinfo installing by default; it gives
1416        errors.
1417
1418        * test/oaf-test-client.c (main): Add more tests.
1419
1420        * oafd/od-load.c (OAF_ServerInfo_load): update checks, & allocations.
1421        (od_validate_iid): rename to (od_validate): and make errors more friendly.
1422
1423        * oafd/ac-corba.c (ac_do_activation): check server_type before strcmp
1424
14252000-08-07  Maciej Stachowiak  <mjs@eazel.com>
1426
1427        * CVSVERSION: New file, used to detect whether we are configuring
1428        a cvs version or a release tarball.
1429       
1430        * configure.in: Default -Werror to off when configuring a release
1431        tarball, and to on when configuring a cvs version.
1432
14332000-08-04  Robin * Slomkowski  <rslomkow@eazel.com>
1434
1435        * Makefile.am: added oaf-config.xml.sample to EXTRA
1436        * autogen.sh: added aclocal include of oaf-hack-macros dir
1437        * configure.in: modified to use AM_GNU_OAF_GETTEXT
1438        instead of AM_GNU_GETTEXT
1439        * liboaf/Makefile.am: added  oaf-i18n.h as a private header
1440        * liboaf/oaf-i18n.h: moved this file out of the root
1441        * oaf-hack-macros/oaf-gettext.m4: it is a copy of the file from gnome/macros
1442        with the GETTEXT macro names changed.
1443        * oaf-i18n.h: moved to liboaf
1444
14452000-08-03  Fatih Demir <kabalak@gmx.net>
1446
1447        * configure.in: Added "da" and "no" to ALL_LINGUAS.
1448
14492000-07-31  Ettore Perazzoli  <ettore@helixcode.com>
1450
1451        * utils/Makefile.am: Add `-I$(top_srcdir)' for `oaf-i18n.h'.
1452
14532000-07-30  Maciej Stachowiak  <mjs@eazel.com>
1454
1455        * oafd/od-load.c: (od_entry_read_props): Accept either
1456        oaf_attribute or oaf_property in oafinfo XML files. Thanks to
1457        Peter Williams for catching that the code had been accidentally
1458        changed to accept "oaf_propibute" [sic] only, which is clearly
1459        wrong.
1460
14612000-07-29  ERDI Gergo <cactus@cactus.rulez.org>
1462
1463        * idl/oaf.idl: Changed Attribute to Property to avoid clash with
1464        the reserved word `Attribute'
1465        * liboaf/liboaf.h, liboaf/oaf-util.c, oafd/ac-query-expr.c,
1466        oafd/client.c, oafd/od-load.c: Changed `Attribute' to `Property'
1467        everywhere (including function names)
1468
14692000-07-25  Fatih Demir <kabalak@gmx.net>
1470
1471        * configure.in: Added "de" and "ru" to ALL_LINGUAS,
1472                as Kai and Valek had got committed their
1473                 translations.
1474
14752000-07-25  Mathieu Lacage  <mathieu@eazel.com>
1476
1477        * liboaf/Makefile.am: make builddir != srcdir work.
1478        * liboaf/oaf-registration.c: (oaf_server_by_forking):
1479        internationalization
1480        * oafd/Makefile.am: make builddir != srcdir work.
1481        * oafd/ac-corba.c: (ac_do_activation): internationalization
1482        * oafd/od-activate.c: (od_server_activate): internationalization
1483        * oafd/od-load.c: (od_entry_read_attrs), (OAF_ServerInfo_load):
1484        internationalization
1485        * oafd/od-utils.c: (od_utils_load_xml_file):internationalization
1486        * po/Makefile.in.in:
1487        * utils/Makefile.am: make builddir != srcdir work.
1488        * utils/oaf-sysconf.c: (save_file), (display_config_path),
1489        (add_directory), (display_directories): internationalization
1490
14912000-07-25  Mathieu Lacage  <mathieu@eazel.com>
1492
1493        * oafd/od-load.c: (OAF_ServerInfo_load):
1494        fix bug 1665 for true after Michael Meeks report.
1495        * oafd/Makefile.am: internationalization.
1496        * oafd/main.c: (main): idem.
1497
14982000-07-25  Fatih Demir <kabalak@gmx.net>
1499
1500        * configure.in: Added "tr" to ALL_LINGUAS.
1501
15022000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
1503
1504        * po/ChangeLog: added as gettext 0.10.35 seems to require
1505        it for po dirs
1506
15072000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
1508
1509        * Makefile.am: Added Documentation files to dist
1510        * Makefile.in.in: removed dependency on ChangeLog
1511
15122000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
1513
1514        * Makefile.am: added support for oaf-config.xml
1515        * oafd/Makefile.am: added support for od-utils.h
1516
15172000-07-18  Michael Meeks  <michael@helixcode.com>
1518
1519        * oafd/main.c (main): fix some brokenness.
1520
15212000-07-17  Michael Meeks  <michael@helixcode.com>
1522
1523        * test/broken.oafinfo: add NotInServer entry.
1524
1525        * test/oaf-test-client.c (main): add test for non-registering
1526        server.
1527
1528        * liboaf/oaf-servreg.c (oaf_active_server_register): make
1529        need_printout module global, rename to need_ior_printout.
1530        (oaf_timeout_reg_check): implement catch for norberts.
1531        (oaf_timeout_reg_check_set): allow turning it off.
1532
1533        * liboaf/oaf-mainloop.c (oaf_postinit): hook in the check function
1534        if appropriate, be a bit defensive.
1535
15362000-07-24  Mathieu Lacage <mathieu@eazel.com>
1537
1538        Adds internationalization to oaf. (TODO: add it
1539        to the test directory). So, marked strings to be
1540        translated, added proper autoconf/automake magic
1541        where needed, included new file oaf-i18n.h where
1542        needed. added a basic french translation. Feel
1543        free to change it.
1544
1545        Adds proper copyrights and licence headers to all
1546        source files. liboaf is LGPLed and oafd is GPLed.
1547        all files have been afected by this commit so it
1548        is no use describing them.
1549
1550        You want to know that the utils directory and the po
1551        directory were added to cvs: utils contains the tool
1552        Elliot wanted to process the oaf configuration file.
1553        po contains the translated portable object files.
1554
15552000-07-23  ERDI Gergo  <cactus@cactus.rulez.org>
1556
1557        * idl/gnome-factory.idl: Changed `supports' to `manufactures' to
1558        be in sync with Bonobo::GenericFactory and to avoid clash with the
1559        IDL reserved word `supports'
1560
15612000-07-21  Mathieu Lacage <mathieu@eazel.com>
1562
1563        Closes bugzilla.eazel.com number 1703
1564
1565        * doc/oaf-config.doc: add doc for config paths.
1566        * Makefile.am: add oaf-config.xml.in to the build.
1567        * oafd/Makefile.am: add od-utils.[hc] to te build.
1568        * oafd/od-utils.[hc]: add function od_utils_load_config_file.
1569        * oafd/main.c: add call to od_utils_load_config_file to
1570        really read the configuration from the xml file.
1571        I now need to write a command line util to manipulate
1572        the configuration file from shell scripts as Sopwith asked
1573        me.
1574       
15752000-07-19  Gene Z. Ragan  <gzr@eazel.com>
1576
1577        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
1578        Remove a debugging g_message. Sorry.
1579
15802000-07-17  Mathieu Lacage <mathieu@eazel.com>
1581
1582        * oafd/main.c: realy fix bug 1666. I am a real
1583        asshole: GNOME_PATH support is now working.
1584        close bug 1665 which does not seem to be an issue
1585        anymore. Fix last Changelog entry: wong bug number.
1586       
15872000-07-14  Michael Meeks  <michael@helixcode.com>
1588
1589        * liboaf/oaf-servreg.c (oaf_active_server_register): add debug for
1590        people who can't match their oafids up and thus cause a program
1591        to be exec'd that doesn't register the correct iid, hence oafd will
1592        block waiting for some data on the pipe; whereas in reality there is
1593        none.
1594
15952000-07-14  Mathieu Lacage <mathieu@eazel.com>
1596
1597        * oafd/main.c: (main): fix bug 1666.
1598        add support for the GNOME_PATH env var to find the oaf
1599        files around. Also s/ getenv/ g_getenv/. Bad maciej.
1600        Good Darin :)
1601       
16022000-07-10  Robin * Slomkowski <rslomkow@eazel.com>
1603
1604        * test/Makefile.am: added $(scrdir) for .tmpl file
1605
16062000-07-07  Michael Meeks  <michael@helixcode.com>
1607
1608        * liboaf/liboaf.h: extern "C".
1609
16102000-07-06  Michael Meeks  <michael@helixcode.com>
1611
1612        * test/oaf-slay.tmpl: add.
1613
1614        * test/Makefile.am (oaf-slay): add oaf-slay generation.
1615
16162000-07-05  Michael Meeks  <michael@helixcode.com>
1617
1618        * test/oaf-test-client.c (main): update to return a value
1619        dependant on tests passing.
1620
1621        * test/Makefile.am (TESTS): add oaf-test-client
1622
1623        * oafd/od-load.c (od_validate_iid): update to make Maciej
1624        happy.
1625
16262000-06-21  Michael Meeks  <michael@helixcode.com>
1627
1628        * test/oaf-test-client.c (test_empty): add return value.
1629        (main): make it more obvious if everything succeeded.
1630
16312000-06-05  Michael Meeks  <michael@helixcode.com>
1632
1633        * oafd/od-load.c (od_validate_iid): implement.
1634        (OAF_ServerInfo_load): check iid's for conformance.
1635
16362000-07-03  Maciej Stachowiak  <mjs@eazel.com>
1637
1638        * NEWS: Updated for 0.4.0
1639        * configure.in: Bumped to 0.4.0
1640
16412000-07-02  Robin * Slomkowski <rslomkow@eazel.com>
1642
1643        * oaf.spec.in: added more files such as *.m4 /usr/share/oaf
1644
16452000-06-27  Gene Z. Ragan  <gzr@eazel.com>
1646
1647        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
1648        * oafd/ac-corba.c: (ac_do_activation), (ctx_get_value):
1649        Removed some g_messages left from debugging.
1650
16512000-06-27  Gene Z. Ragan  <gzr@eazel.com>
1652
1653        Work on making shared libraries/plugins properly activate.
1654       
1655        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib): Fixed the way
1656        that the GNOME_stringlist is parsed when extracting the location
1657        and oafiid of the shlib.  Before, the code was indexing off the
1658        beginning of the stringlist if no factories are present in the
1659        shlib. Now, the last two elements of the stringlist in the plugin
1660        are the oafiid and the location info.
1661       
1662        Removed a mirrored variable that caused code to crash when
1663        activating shlib.
1664
1665        * oafd/ac-corba.c: (ac_do_activation): Fixed the way that
1666        factories in shared libraries are handled.  If a shlib contains no
1667        factories, a GNOME_stringlist was created with one element with an
1668        allocation of zero. Incremented the variable that tracks the
1669        number of factories.
1670
1671        Store both the oafiid and location info as the last two entries in
1672        the GNOME_stringlist.  This data is used later when the shlib is
1673        acvtivated.
1674
16752000-06-20  ERDI Gergo  <cactus@cactus.rulez.org>
1676
1677        * idl/oaf.idl (OAF): New exception: IncompleteContext
1678
1679        * oafd/ac-corba.c (impl_OAF_ActivationContext_activate_from_id):
1680        Throw an IncompleteContext when the context is incomplete (duh)
1681
16822000-06-19  Darin Adler  <darin@eazel.com>
1683
1684        * .cvsignore: Ignore generated oaf.spec.
1685        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy):
1686        Fixed a bug that caused the buffer for a sequence of strings
1687        to be allocated 4 times too big.
1688
16892000-06-17  Dan Winship  <danw@helixcode.com>
1690
1691        * configure.in: Make sure the user has the special post-0.5.1
1692        ORBit.
1693
1694        * README: explain how to get it if he doesn't.
1695
16962000-06-16  Darin Adler  <darin@eazel.com>
1697
1698        * oafd/ac-corba.c: (impl_OAF_ActivationContext__get_servers),
1699        (impl_OAF_ActivationContext_query): Changed OAF itself to use
1700        the new liboaf calls I just added.
1701
17022000-06-16  Darin Adler  <darin@eazel.com>
1703
1704        * liboaf/liboaf.h:
1705        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy),
1706        (OAF_AttributeValue_copy), (OAF_Attribute_copy),
1707        (CORBA_sequence_OAF_Attribute_copy), (OAF_ServerInfo_copy),
1708        (OAF_ServerInfo_duplicate):
1709        Add new useful public calls to be shared by clients.
1710        The CORBA_string one is not public because it's really not
1711        at all OAF-specific.
1712
17132000-06-14  Dan Winship  <danw@helixcode.com>
1714
1715        * configure.in: Move --enable-more-warnings to the end so that
1716        configure tests don't get run with -Werror enabled, which can skew
1717        the results. ("What do you mean I don't have working const??")
1718
17192000-05-30  Michael Meeks  <michael@helixcode.com>
1720
1721        * test/broken.oafinfo: add circular and broken exe tests.
1722
1723        * oafd/ac-corba.c (ac_do_activation): add bound on number of layers,
1724        and exception for activation loops.
1725
1726        * test/oaf-test-client.c (main): Add broken exe and circular
1727        factory loop tests. Add loads of redundant braces to make Maciej
1728        a happy chappy. Print out exception text to verify they are correct.
1729
17302000-05-31  Darin Adler  <darin@eazel.com>
1731
1732        * oafd/main.c: Fixed so it will compile if OAF_DEBUG is unset.
1733
17342000-05-31  Maciej Stachowiak  <mjs@eazel.com>
1735
1736        * liboaf/oaf-mainloop.c (do_debug): Don't define if OAF_DEBUG is
1737        not set, otherwise it will be unused and we'll get a warning.
1738
17392000-05-30  Maciej Stachowiak  <mjs@eazel.com>
1740
1741        * configure.in: Enable -Werror and lots of useful warning flags.
1742       
1743        * liboaf/liboaf-private.h: Fix warnings.
1744        * liboaf/liboaf.h: Fix warnings.
1745        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1746        Fix warnings.
1747        * oafd/ac-query-lex.l: Fix warnings.
1748        * oafd/od-corba.c: (update_registry): Fix warnings.
1749        * test/oaf-test-client.c: Fix warnings.
1750
17512000-05-30  Maciej Stachowiak  <mjs@eazel.com>
1752
1753        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1754        Remove some stray puts() calls.
1755
17562000-05-30  Maciej Stachowiak  <mjs@eazel.com>
1757
1758        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1759        Change ID activation so that for IIDs as well as for AIDs that are
1760        not fully specified, the defaults for username, hostname and
1761        domain are the same as the user's context for the activation. This
1762        fixes bugzilla.eazel.com task #503.
1763
17642000-05-29  Michael Meeks  <michael@helixcode.com>
1765
1766        * test/Makefile.am: install both files.
1767
1768        * test/empty.oafinfo: split out regression tests into
1769
1770        * test/broken.oafinfo: create.
1771
17722000-05-26  Michael Meeks  <michael@helixcode.com>
1773
1774        * test/empty.oafinfo: Add bogus entry with deliberately broken
1775        factory location.
1776
1777        * idl/oaf.idl: Fix missing exceptions causing oafd to segfault.
1778
1779        * test/oaf-test-client.c (empty_test): expand.
1780        (test_object): add. (test_oafd): see if we crashed the daemon
1781        (main): update to add test for fix.
1782
17832000-05-26  Michael Meeks  <michael@helixcode.com>
1784       
1785        * test/oaf-run-query.c (main): sort comments.
1786
1787        * test/Makefile.am: Stupid cut and paste error fixed, re-instating the
1788        test client, doh.
1789
1790        * test/oaf-test-client.c (test_empty): split.
1791        (main): expand.
1792
1793        * oafd/ac-query-expr.c (qexp_sort): cast sort_compare to right type,
1794        include qsort_ex.h
1795
17962000-05-24  Darin Adler  <darin@eazel.com>
1797
1798        * docs/standard-attributes.txt: Updated documentation of some
1799        of the Nautilus-specific attributes.
1800
18012000-05-24  Michael Meeks  <michael@helixcode.com>
1802
1803        * docs/query-language.txt: Fix typo in example code.
1804
18052000-05-15  Maciej Stachowiak  <mjs@eazel.com>
1806
1807        * oafd/main.c (main): rename environment variable for oafinfo
1808        files to OAF_INFO_PATH; use new IID for name service.
1809
1810        * oafd/oafd.h: * oafd/od-load.c (OAF_ServerInfo_load): take a list
1811        of strings rather than a path-like string for directories to
1812        search.
1813
1814        * oafd/od-corba.c (registry_directory_needs_update),
1815        (update_registry), (OAF_ObjectDirectory_create),
1816        (impl_OAF_ObjectDirectory__get_servers),
1817        (impl_OAF_ObjectDirectory_activate): check if any of the oafinfo
1818        directories have changed before a _get_servers or _activate call,
1819        and if so, reread-them.
1820       
18212000-05-10  Maciej Stachowiak  <mjs@eazel.com>
1822
1823        * liboaf/oaf-activate.c: (oaf_name_service_get): Fixed bad cut &
1824        paste job.
1825
1826        * liboaf/oaf-activate.c (oaf_name_service_get): Access name
1827        service via the new IID.
1828
1829        * oafd/oafd.oafinfo: Reformat; change IID format to new style.
1830
1831        * NEWS: News since last release.
1832
1833        * docs/Makefile.am: Install new docs.
1834
1835        * docs/debugging.txt: Fix debugging info.
1836       
1837        * docs/id-format.txt: Update ID format to brave new uuid system.
1838
1839        * test/Makefile.am: Install oaf-run-query.
1840
18412000-05-09  Maciej Stachowiak  <mjs@eazel.com>
1842
1843        * configure.in: Bumped version to 0.3.0.
1844
1845        * HACKING: New file covering policy for this module.
1846       
1847        * docs/activation-discussion.txt: New file; IRC discussion between
1848        me and Elliot about activation by IID instead of AID.
1849       
1850        * docs/query-language.txt: Removed never-implemented `has_field'
1851        function. Added new `defined' function. Documented all operators.
1852       
1853        * oafd/ac-query-lex.l: Changed alias for XOR operator from "^" to
1854        "^^".
1855
18562000-05-08  Maciej Stachowiak  <mjs@eazel.com>
1857
1858        * liboaf/oaf-util.c (oaf_server_info_attr_lookup): Various fixes
1859        to avoid crashing on attr lookup.
1860
18612000-05-08  Maciej Stachowiak  <mjs@eazel.com>
1862
1863        * liboaf/oaf-util.c: (oaf_server_info_attr_lookup): Adjust
1864        language handling so if a language looks like "en_US" we will try
1865        that value first, then "en"; this way regionalization can work
1866        better.
1867
18682000-05-07  Maciej Stachowiak  <mjs@eazel.com>
1869
1870        * liboaf/liboaf-private.h, liboaf/oaf-registration.c
1871        (oaf_server_by_forking): Instead of taking a specific fd to dup
1872        the magic ior pipe to, instead take the number of an argument that
1873        is expected to contain a %d, where the real ior fd will be
1874        substituted. This change is needed because hardcoding 123 for the
1875        fd everywhere is lame, and can break on systems where a lower file
1876        descriptor limit has been set.
1877       
1878        * liboaf/oaf-registration.c (oaf_activators_use),
1879        (oaf_service_get):
1880        liboaf/oaf-mainloop.c (local_activator):
1881        oafd/od-activate.c (od_server_activate_exe):
1882        Updated to deal with the above change.
1883       
18842000-05-07  Maciej Stachowiak  <mjs@eazel.com>
1885
1886        * idl/gnome-factory.idl, idl/oaf.idl, test/empty.idl: Indented
1887        gnome-style and added modeline.
1888
1889        * acconfig.h, liboaf/liboaf-private.h, liboaf/liboaf.h,
1890        liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c,
1891        liboaf/oaf-plugin.c, liboaf/oaf-registration.c,
1892        liboaf/oaf-servreg.c, liboaf/oaf-util.c, oafd/ac-corba.c,
1893        oafd/ac-query-expr.h oafd/client.c, oafd/main.c, oafd/oafd.h,
1894        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
1895        oafd/qsort_ex.c, oafd/qsort_ex.h, test/empty-client.c,
1896        test/empty-server.c, test/oaf-run-query.c, test/oaf-test-client.c:
1897        Reindented everything GNOME style, and added emacs mode-lines to
1898        hopefully keep it that way.
1899
19002000-05-02  Michael Meeks  <michael@helixcode.com>
1901
1902        * oafd/od-load.c, docs/debugging.txt, docs/query-language.txt:
1903        Add debugging document, Add examples of various oaf queries,
1904
19052000-05-02  Michael Meeks  <michael@helixcode.com>
1906
1907        * oafd/od-load.c (od_entry_read_attrs): Validate the values
1908        from the XML stream, warn on NULL strings.
1909
19102000-04-28  Maciej Stachowiak  <mjs@eazel.com>
1911
1912        * ChangeLog: Add Sopwith-standard empty ChangeLog
1913
19142000-04-27  Maciej Stachowiak  <mjs@eazel.com>
1915
1916        * docs/standard-attributes.txt:
1917        Clarified some things; removed irrelevant open questions.
1918
1919        * test/oaf-run-query.c:
1920        Add ability to provide sort criteria as well as a test query.
1921
1922        * oafd/ac-corba.c, oafd/od-corba.c:
1923        Fix random formatting errors.
1924
1925        * liboaf/oaf-activate.c,
1926        liboaf/liboaf.h (oaf_query, oaf_activate): Use char
1927        *const *, not const char ** in these prototypes. The latter causes
1928        warnings if you try to pass char ** and is not what is really
1929        intended anyway.
1930
19312000-04-26  Maciej Stachowiak  <mjs@eazel.com>
1932
1933        * oafd/ac-query-expr.c (qexp_sort_compare): Make
1934        sure to always return the appropriate choice of a negative number,
1935        a positive number, or 0, otherwise qsort_ex gets badly confused.
1936
1937        * oafd/ac-query-lex.l: Capitalize all logical
1938        operators and add "XOR" as a synonym for "^" for consistency.
1939
19402000-04-26  Darin Adler  <darin@eazel.com>
1941
1942        * oafd/ac-query-parse.y: Fixed unary operators.
1943
1944        * test/.cvsignore: Some more files to ignore.
1945
19462000-04-26  Maciej Stachowiak  <mjs@eazel.com>
1947
1948        * oafd/ac-query-expr.c (qexp_func_defined): New function
1949        implementing the new `defined' operator.  This is similar to the
1950        documented but unimplemented `has_field' but more general (should
1951        work on variables as well as fields) and with nicer syntactic
1952        sugar (you can write expressions like "repo_ids.defined()").
1953
1954        * oafd/ac-query-expr.c (qexp_func_has_one): I could not figure out
1955        the logic of the for loop that is the heart of this test so I made
1956        it use an explicit boolean variable to indicate when it has
1957        successfully found a match.
1958
1959        * oafd/ac-query-expr.c (qexp_evaluate_id):
1960        when allocating space for the char** array, multiply the number of
1961        elements by sizeof (char *), otherwise insufficient space is
1962        allocated and mayhem ensues.
1963
1964        * docs/standard-attributes.txt:
1965        Standard attributes that should be specified in oafinfo files.
1966
1967        * oafd/ac-query-lex.l:
1968        Allow `:' character in identifiers to allow the illusion of attribute
1969        namespaces.
1970
19712000-04-20  George Lebl  <jirka@5z.com>
1972
1973        * configure.in, .cvsignore, Makefile.am, oafConf.sh.in:
1974        Add oafConf.sh file so that gnome-config works with oaf.
1975
19762000-04-17  Kelly Lynn Martin  <kelly@gimp.org>
1977
1978        * oafd/Makefile.am, liboaf/Makefile.am, oaf-config.in:
1979        Configuration tweak to avoid dependency on orbit-config and
1980        orbit-idl being in $PATH.
1981
19822000-04-17  Maciej Stachowiak  <mjs@eazel.com>
1983
1984        * liboaf/oaf-mainloop.c (oaf_orb):
1985        Initialize to CORBA_OBJECT_NIL so that oaf_orb_get will return
1986        a valid value before you call oaf_init() and therefore can be used
1987        to tell if oaf_init() has been called already.
1988
19892000-04-16  Maciej Stachowiak  <mjs@eazel.com>
1990
1991        * oaf-config.in: pass --use-service=name to orbit-config since we
1992        now implement the name service
1993
1994        * liboaf/liboaf.h, liboaf/oaf-activate.c (oaf_name_service_get):
1995        New function. A convenience function to get the CosNaming service,
1996        so user apps don't have to know it's IID.
1997
1998        * oafd/ac-query-expr.c (qexp_eval_id): When returning a stringv
1999        value, indicate that it should not be freed. This leaks memory but
2000        otherwise oafd segfaults if you have a stringv of 3 elements or
2001        more. So I am putting in this hack for now.
2002
20032000-04-14  Maciej Stachowiak  <mjs@eazel.com>
2004
2005        * test/Makefile.am, test/oaf-run-query.c: New test program to run
2006        an OAF query and print the resulting IIDs.
2007
20082000-04-13  Maciej Stachowiak  <mjs@eazel.com>
2009
2010        * oafd/ac-corba.c (OAF_ServerInfo__copy): CORBA_string_dup() the
2011        empty string for unspecified fields instead of passing NULLs to
2012        avoid attempting to free a null pointer in the skeletons when
2013        querying.
2014
2015        * oafd/od-load.c (OAF_ServerInfo_load): if the top-level element
2016        is <oaf_info>, step into it.  This is so we can have records for
2017        multiple servers in one .oafinfo file.
2018
2019        * oafd/ac-corba.c (ac_do_activation): if we can't find the server
2020        for the specified factory, give a useful error instead of
2021        segfaulting.
2022        (impl_OAF_ActivationContext_activate_from_id): allow activation
2023        from IID as well as AID. This is done by doing a query-based
2024        activation. This means there is some non-determinism in what
2025        server is activated; this should be fixed by eventually having
2026        some low-priority selection criteria to express the appropriate
2027        defaults for AID fields.
2028
2029        * oafd/ac-query-expr.c (qexp_evaluate): if we have a cached value,
2030        copy it and mark the copy as not needing freeing before returning
2031        it to acoid double-frees.
2032
20332000-04-10  Elliot Lee  <sopwith@redhat.com>
2034
2035        * oafd/main.c, oafd/Makefile.am, oafd/oafd.oafinfo:
2036        Implement naming service inside OD for mjs.
2037
20382000-04-10  Maciej Stachowiak  <mjs@eazel.com>
2039
2040        * oafd/ac-query-expr.c: Fix sort function to ensure NULL pointers
2041        always compare as greater so they end up last.
2042
2043        * oafd/Makefile.am: Add qsort_ex.h
2044
2045        * oafd/Makefile.am: Add qsort_ex.c to the build.
2046
2047        * oafd/ac-query-expr.c, oafd/qsort_ex.c, oafd/qsort_ex.h (qsort_ex):
2048        New function; a version of qsort that allows a user-data argument
2049        for the compare function.
2050        (qexp_sort): Use qsort_ex instead of the ad-hoc sort algorithm.
2051
20522000-04-05  Elliot Lee  <sopwith@redhat.com>
2053
2054        * oafd/ac-corba.c: Misc fixes to Jaka's changes.
2055
20562000-04-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
2057
2058        * oafd/ac-corba.c (child_od_update_list):
2059        call CORBA_sequence_set_release() with FALSE on the acquired
2060        servers list and CORBA_sequence_set_release() with TRUE on the old
2061        servers list.
2062
20632000-04-01  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
2064
2065        * liboaf/oaf-actid.c (oaf_actid_parse): when encountering a ',',
2066        copy the part if bracket_count == 1 and not 0.
2067
20682000-03-01  Cody Russell <bratsche@dfw.net>
2069
2070        * idl/gnome-factory.idl: Undoing that last commit. Sorry.
2071
2072        * idl/gnome-factory.idl: Generate liboaf/oaf.h to say
2073          #include <liboaf/gnome-factory.h>
2074        instead of
2075          #include <"liboaf/gnome-factory.h">.
2076
20772000-02-21  Elliot Lee  <sopwith@redhat.com>
2078
2079        * test/Makefile.am, idl/Makefile.am, liboaf/Makefile.am,
2080        configure.in, Makefile.am: 0.2.0
2081
20822000-02-18  Elliot Lee  <sopwith@redhat.com>
2083
2084        * liboaf/oaf-plugin.c: no deathwatch for now
2085
20862000-02-16  Elliot Lee  <sopwith@redhat.com>
2087
2088        * idl/gnome-factory.idl: and yet some more
2089
20902000-02-15  Elliot Lee  <sopwith@redhat.com>
2091
2092        * oafd/main.c, oafd/od-corba.c, liboaf/oaf-registration.c,
2093        liboaf/oaf-util.c: Some bug fixes etc.
2094        * liboaf/oaf-registration.c: Use CORBA_Object_non_existent()
2095        instead of CORBA_Object_is_nil() to check that listed server is
2096        alive & well, not just non-nil. Also fix strsignal warning.
2097        * liboaf/oaf-util.c: Fix warnings.
2098        * oafd/main.c: Use oaf_init() instead, just for sanity.
2099        * oafd/od-corba.c: Don't output server list by default.
2100
21012000-02-02  Elliot Lee  <sopwith@redhat.com>
2102
2103        * test/empty-server.c, liboaf/oaf-servreg.c: If we can't get an
2104        ObjectDirectory, start up an activation context so that one will
2105        appear.
2106
21072000-02-01  Elliot Lee  <sopwith@redhat.com>
2108
2109        * test/Makefile.am: Install empty.oafinfo.
2110
21112000-01-15  Martin Baulig  <martin@home-of-linux.com>
2112
2113        * liboaf/oaf-registration.c: s/oaf_reglocks_lock/oaf_reglocs_lock/.
2114
21152000-01-14  Elliot Lee  <sopwith@redhat.com>
2116
2117        * liboaf/oaf-registration.c: try to eliminate locking during
2118        possible user input or long delays
2119
21202000-01-07  Havoc Pennington  <hp@redhat.com>
2121
2122        * oafd/od-corba.c, idl/oaf.idl: Add an EXISTING_ONLY activation
2123        flag to oaf.idl and object directory activate routine.
2124
21251999-12-14  Elliot Lee  <sopwith@redhat.com>
2126
2127        * test/oaf-test-client.c: Make it compile (add missing param).
2128
21291999-12-10  Elliot Lee  <sopwith@redhat.com>
2130
2131        * liboaf/liboaf.h, liboaf/oaf-actid.c:
2132        Add oaf_servinfo_to_actinfo().
2133
21341999-12-10  Havoc Pennington  <hp@redhat.com>
2135
2136        * liboaf/liboaf.h, liboaf/oaf-mainloop.c:
2137        add oaf_is_initialized()
2138
21391999-12-07  Jeremy Wise  <jwise@pathwaynet.com>
2140
2141        * liboaf/oaf-util.c: Fixed a couple compilation errors
2142
21431999-12-07  Elliot Lee  <sopwith@redhat.com>
2144
2145        * docs/test.oafinfo, liboaf/liboaf.h, liboaf/Makefile.am,
2146        liboaf/oaf-util.c: Add some util routines for retrieving
2147        attributes from an OAF_ServerInfo.
2148        Put a proper description in the test.oafinfo for reference purposes.
2149
21501999-12-06  Elliot Lee  <sopwith@redhat.com>
2151
2152        * TODO: Update TODO.
2153
21541999-12-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
2155
2156        * liboaf/liboaf.h: it's struct poptOption not poptOptions
2157
21581999-12-03  Elliot Lee  <sopwith@redhat.com>
2159
2160        * oaf.m4: The "duh" fix for empty 'for' loops, from Jonas Oberg.
2161
21621999-12-03  Michael Zucchi  <zucchi@zedzone.mmc.com.au>
2163
2164        * oaf.m4: Add an empty "" string to the modules for loop, so it
2165        will end up valid shell syntax if no modules are defined.  This
2166        shouldn't cause problems when they are defined (it will just
2167        evaluate to an empty string anyway)
2168
2169        * liboaf/oaf-registration.c, configure.in: Check for strsignal(),
2170        and use that instead of sys_siglist[] to get a signal name if it
2171        exists.
2172
2173        * liboaf/liboaf-version.h.in: Make sure the last line of this file
2174        has a \n on it, otherwise it can be dropped off the file when
2175        processed.
2176
21771999-11-29  Havoc Pennington  <hp@redhat.com>
2178
2179        * liboaf/oaf-registration.c: another IOR g_free()
2180
2181        * liboaf/oaf-actid.c: Free strings inside an ActivationInfo
2182
2183        * liboaf/oaf-mainloop.c: in oaf-mainloop.c, CORBA_free the object
2184        directory list in the non-error case (ac_check function)
2185
2186        * liboaf/oaf-registration.c: missing semicolon
2187
21881999-11-29  Elliot Lee  <sopwith@redhat.com>
2189
2190        * liboaf/oaf-registration.c: Fix memory leak - when creating a new
2191        'struct SysServerInstance', remember to add it onto the list.
2192
21931999-11-29  Havoc Pennington  <hp@redhat.com>
2194
2195        * liboaf/oaf-registration.c:
2196        Free a returned IOR string if we don't store it
2197
2198        * liboaf/oaf-activate.c: mem leak
2199
22001999-11-23  Havoc Pennington  <hp@redhat.com>
2201
2202        * oaf.m4: Put quotes around $4 in "for module in $4" so it works
2203        if you have no modules
2204       
22051999-11-23  Elliot Lee  <sopwith@redhat.com>
2206
2207        * liboaf/oaf-mainloop.c, liboaf/oaf-registration.c,
2208        liboaf/oaf-servreg.c, oafd/client.c:
2209        Plug some file descriptor leaks.
2210
22111999-11-22  Elliot Lee  <sopwith@redhat.com>
2212
2213        * oafd/ac-corba.c, oafd/ac-query-expr.c, oafd/client.c,
2214        liboaf/liboaf.h, liboaf/liboaf-private.h: Do the hokey pokey!
2215
2216        * oafd/ac-corba.c, liboaf/oaf-actid.c, liboaf/oaf-mainloop.c:
2217        Fixes.
2218
22191999-11-19  Elliot Lee  <sopwith@redhat.com>
2220
2221        * liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/od-corba.c,
2222        idl/oaf.idl: Raise some more exceptions to satisfy havoc.
2223
2224        * oafd/ac-corba.c, oafd/od-activate.c, oafd/od-corba.c,
2225        idl/oaf.idl, liboaf/liboaf.h, liboaf/oaf-activate.c,
2226        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oaf.m4: Return the
2227        ActivationID for the newly activated server, to allow future
2228        activations.
2229
22301999-11-17  Elliot Lee  <sopwith@redhat.com>
2231
2232        * liboaf/liboaf.h, liboaf/oaf-mainloop.c, configure.in,
2233        oaf-config.in, oaf.m4: Misc bugfixes.
2234
2235        * Makefile.am: Install .m4 file.
2236
22371999-11-16  Elliot Lee  <sopwith@redhat.com>
2238
2239        * configure.in, liboaf/liboaf.h, liboaf/liboaf-version.h.in,
2240        liboaf/Makefile.am, liboaf/oaf-mainloop.c, oaf-config.in, oaf.m4:
2241        Do the whole m4 etc. hokey pokey.
2242
22431999-11-11  Elliot Lee  <sopwith@redhat.com>
2244
2245        * liboaf/liboaf.h, liboaf/oaf-activate.c: Add oaf_query(), make
2246        oaf_activate_from_id() get the OD that would be activating the
2247        server.
2248
22491999-11-09  Elliot Lee  <sopwith@redhat.com>
2250
2251        * liboaf/liboaf.h, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c:
2252        liboafgnome: Do the rcmd_activator method. Still need to figure
2253        out how to make this happen automatically.
2254
2255        oaf: Add oaf_activate_from_id(). Make a couple of functions
2256        'static' as intended.
2257
22581999-10-29  Elliot Lee  <sopwith@redhat.com>
2259
2260        * configure.in:
2261
2262        * liboafgnome/: builds now.
2263        * support/: Integrate new popt. Don't install this library.
2264        * libgnome/Makefile.am: Link ../support/libgnomesupport.la in as part of libgnome.la
2265        * */Makefile.am: Reflect this
2266        * configure.in: Use AM_PATH_ORBIT macro
2267
2268        * liboaf/DEPENDS.liboaf, liboaf/liboaf.h, liboaf/Makefile.am,
2269        liboaf/oaf-mainloop.c:
2270
2271        Just sync stuff to CVS in case my computer crashes, is broken,
2272        will fix in morning: Remove esound/audiofile usage (we'll stick
2273        this functionality in a dynamically loaded module later on).
2274
2275        Add some DEPENDS files just so we can get the dependency tree
2276        straight some day.
2277
2278        Start on liboafgnome (tiny thing to implement an
2279        OAFRegistrationLocation on the rootwin for the ActivationContext,
2280        will also add remote exec hooks).
2281
2282        Use the .m4 file from ORBit instead of our own.
2283
22841999-10-26  Elliot Lee  <sopwith@redhat.com>
2285
2286        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c:
2287        Pass OD IOR on cmdline.
2288
22891999-10-25  Elliot Lee  <sopwith@redhat.com>
2290
2291        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/oaf-mainloop.c,
2292        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
2293        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
2294        test/empty.oafinfo, test/empty-server.c, test/Makefile.am,
2295        test/oaf-test-client.c, .cvsignore:
2296        Woohoo! Activation works!
2297
2298        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-mainloop.c,
2299        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
2300        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
2301        test/.cvsignore, test/empty.oafinfo, test/empty-server.c,
2302        test/Makefile.am, configure.in, idl/oaf.idl, TODO:
2303
2304        Finish basic server bootstrapping (oaf-registration.c)
2305
2306        Handle most of server bootstrapping.
2307
2308        Make test/ compile.
2309
2310        etc.
2311
23121999-10-24  Elliot Lee  <sopwith@redhat.com>
2313
2314        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/Makefile.am,
2315        liboaf/oaf-activate.c, liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c,
2316        liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
2317        oafd/main.c, oafd/od-activate.c, oafd/od-corba.c,
2318        test/empty-client.c, test/empty.idl, test/empty-server.c,
2319        test/Makefile.am, test/oaf-test-client.c, configure.in, TODO:
2320
2321        Modified:
2322                Expanded command line options for oafd.
2323
2324                Fixed a bunch of warnings.
2325
2326                ObjectDirectory should now be fully implemented.
2327
2328        Added:
2329                test/ - will be a test case or two, in the future.
2330
2331                TODO - reminders to myself.
2332
2333                liboaf/oaf-registration.c: Framework for locating
2334                already-running basic servers
2335                (i.e. ActivationContext, ObjectDirectory).
2336
23371999-10-22  Elliot Lee  <sopwith@redhat.com>
2338
2339        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-activate.c,
2340        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oafd/ac-corba.c,
2341        oafd/Makefile.am:
2342
2343        Do the hokey pokey - now it's time for debugging.
2344
23451999-10-21  Elliot Lee  <sopwith@redhat.com>
2346
2347        * liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-plugin.c,
2348        oafd/ac-corba.c, oafd/client.c, oafd/Makefile.am, oafd/oafd.h,
2349        oafd/od-activate.c, oafd/od-corba.c, docs/limitations.txt,
2350        idl/gnome-factory.idl, idl/oaf.idl, liboaf/liboaf.h,
2351        liboaf/Makefile.am, acconfig.h, configure.in:
2352
2353        More work. Doesn't compile, waiting on ORBit improvements.
2354
2355        * idl/oaf.idl, liboaf/Makefile.am, oafd/ac-corba.c,
2356        oafd/ac-query-expr.c, oafd/oafd.h, oafd/od-corba.c,
2357        oafd/od-load.c, docs/limitations.txt, docs/Makefile.am,
2358        docs/query-language.txt:
2359
2360        Work on activation a bit.  Make username/hostname/domain be part
2361        of a ServerInfo thing, just because it simplifies things (even
2362        though it eats memory, oh well).
2363
2364        * liboaf/oaf-mainloop.c, oafd/client.c:
2365        Forgot to add these files - mainloop integration etc., plus a
2366        simple oafd client for testing purposes.
2367
23681999-10-20  Elliot Lee  <sopwith@redhat.com>
2369
2370        * liboaf/oaf-actid.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
2371        oafd/ac-query-expr.h, oafd/ac-query-lex.l, oafd/main.c,
2372        oafd/Makefile.am, oafd/od-corba.c, oafd/od-load.c,
2373        docs/query-language.txt, idl/oaf.idl, liboaf/liboaf.h,
2374        liboaf/liboaf-private.h, liboaf/Makefile.am, acconfig.h,
2375        ChangeLog, configure.in, NEWS, README:
2376
2377        Lots of additions - the basic server side is starting to work.
2378
2379        * oafd/ac-corba.c, oafd/ac-query-expr.h, oafd/main.c,
2380        oafd/od-corba.c, oafd/od-load.c, docs/id-format.txt,
2381        docs/Makefile.am, idl/oaf.idl, liboaf/liboaf.h,
2382        liboaf/Makefile.am, liboaf/oaf-actid.c:
2383
2384        Mo work (start gluing things together in the ActivationContext
2385        server, do some liboaf utility routines, document IID/AID format).
2386
2387        Compilation not tested. sync only.
2388
2389        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c,
2390        oafd/od-load.c, docs/test.oafinfo, idl/oaf.idl, oafd/ac-corba.c,
2391        oafd/ac-query-expr.c, oafd/main.c, oafd/Makefile.am, configure.in:
2392
2393        All in a day's work - write the directory loader etc.
2394
23951999-10-19  Elliot Lee  <sopwith@redhat.com>
2396
2397        * idl/.cvsignore, oafd/Makefile.am, oafd/oafd.h:
2398        And finally, catch some files we missed before.
2399
2400        * oafd/ac-query-expr.c:
2401        "Duh".  Make it compile.
2402
2403        * idl/oaf.idl, oafd/ac-corba.c, oafd/ac-query-expr.c,
2404        oafd/Makefile.am, oafd/od-corba.c: sync to work box. I blame
2405        no-compile on borked home box compiler
2406
2407        * docs/.cvsignore, docs/query-language.txt,
2408        docs/remote-activate.txt, idl/oaf.idl, liboaf/.cvsignore,
2409        liboaf/Makefile.am, oafd/ac-query-expr.c, oafd/ac-query-expr.h,
2410        oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/.cvsignore,
2411        oafd/main.c, oafd/Makefile.am, configure.in, .cvsignore,
2412        Makefile.am:
2413
2414        The query parser/evaluator now works AFAIK. All that is left in
2415        that arena is to write the sorting routine, and to do some testing
2416        with real data (dependency: directory reading code).
2417
24181999-10-18  Elliot Lee  <sopwith@redhat.com>
2419
2420        * oafd/ac-query-expr.h, oafd/ac-query-lex.l,
2421        oafd/ac-query-parse.y, oafd/Makefile.am: I should have called this
2422        directory oafd, not liboaf
2423
2424        * oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/Makefile.am,
2425        AUTHORS, autogen.sh, configure.in, docs/Makefile.am, docs/oaf.dia,
2426        idl/Makefile.am, idl/oaf.idl, Makefile.am: Install basic build
2427        structure.
2428
24291999-10-17  Elliot Lee  <sopwith@redhat.com>
2430
2431        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
2432        New file.
2433
2434        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
2435        Start work
Note: See TracBrowser for help on using the repository browser.