source: trunk/third/oaf/ChangeLog @ 16949

Revision 16949, 75.9 KB checked in by ghudson, 23 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r16948, which included commits to RCS files with non-trunk default branches.
Line 
12002-01-18  Maciej Stachowiak  <mjs@noisehavoc.org>
2
3        * NEWS, configure.in: Updated for 0.6.8.
4
52002-01-04  Pablo Saratxaga  <pablo@mandrakesoft.com>
6
7        * configure.in: Added "eu" to ALL_LINGUAS
8
92001-12-07  Laszlo Peter  <laca@ireland.sun.com>
10
11        * configure.in, test/oaf-slay.in: fix detection of the username.
12
132001-11-16  Michael Meeks  <michael@ximian.com>
14
15        * oafd/od-corba.c (impl_OAF_ObjectDirectory_activate):
16        fix for mutliple activations causing grief issues ...
17
182001-11-09  Wang Jian  <lark@linux.net.cn>
19
20        * configure.in(ALL_LINGUAS): Added zh_CN.
21
222001-10-26  Maciej Stachowiak  <mjs@noisehavoc.org>
23
24        * NEWS, configure.in: Updated for 0.6.7
25        * api-docs/Makefile.am: Fix distcheck.
26
272001-10-25  Yanko Kaneti  <yaneti@declera.com>
28
29        * configure.in (ALL_LINGUAS): Added "bg" bulgarian to the language list
30
312001-10-13  Carlos Perelló Marín <carlos@gnome-db.org>
32
33        * configure.in (ALL_LINGUAS): Added pt
34
352001-10-11  Carlos Perelló Marín <carlos@gnome-db.org>
36
37        * oafd/main.c: /s/oafinfo/oaf/
38
392001-10-11  Darin Adler  <darin@bentspoon.com>
40
41        * oafd/ac-query-parse.y: Remove the definition of
42        YYSTACK_USE_ALLOCA. As Elliot says, it's not legal according to
43        the bison documentation, and we really have no need to insist on
44        the use or the non-use of alloca.
45
46        * oafd/od-utils.c: (od_utils_load_config_file): Fix a bug where
47        it would segfault if the config file was badly formed.
48
492001-10-10  Chris Toshok  <toshok@ximian.com>
50
51        * liboaf/oaf-fork-server.c
52        (oaf_internal_server_by_forking_extended): make sure to set the
53        signal mask back to the old one in the child as well, so SIGCHLD
54        isn't blocked.  Fixes evolution hanging out startup on freebsd.
55
562001-09-27  Maciej Stachowiak  <mjs@noisehavoc.org>
57
58        * liboaf/oaf-registration.c: (rloc_file_lock): Open the lock file
59        read/write, not read-only, so getting a write lock succeeds. Moral
60        of the story: always check error codes from syscalls!
61
62        * docs/oaf.dtd: Put back this accidentally removed file.
63
642001-09-25  Jody Goldberg <jgoldberg@home.com>
65
66        * test/oaf-slay.in : Do not kill processes that just have a server
67          name somewhere on the command line.  eg vi server/main.c
68
692001-09-12  Darin Adler  <darin@bentspoon.com>
70
71        * oafd/ac-corba.c: Add a missing include of config.h.
72
732001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
74
75        * liboaf/oaf-fork-server.c:
76        * oafd/OAF_naming-service.oaf.in: Restored files that somehow got
77        removed in merge.
78
792001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
80
81        Copy stable branch to HEAD (not a merge - just make everything
82        exactly like the stable branch).
83
842001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
85
86        Remaining desirable changes from HEAD:
87
88        * configure.in: Add missing languages.
89
90        2001-06-25  Michael Meeks  <michael@ximian.com>
91
92        * oafd/od-corba.c (od_dump_list): don't dump properties
93        containing a '-' they are most likely going to screw the
94        terminal.
95
96        2001-03-22  Martin Baulig  <baulig@suse.de>
97
98        * liboaf/*.[ch]: constness fixes
99
100        2001-06-14  Elliot Lee  <sopwith@redhat.com>
101
102        * oafd/main.c: Wait until after we have written our IOR out to close dev_null_fd,
103        in the unlikely event that someone wants to output the IOR to pre-dev_null_fd stdout or
104        somesuch.
105
106        2001-03-23  Martin Baulig  <baulig@suse.de>
107
108        * oafd/main.c: Call xmlKeepBlanksDefault(0) for the moment.
109
110        2001-07-12  Darin Adler  <darin@bentspoon.com>
111
112        * oafd/main.c: (main): Don't close the fd if we didn't open it.
113
114        2001-05-18  Martin Baulig  <baulig@suse.de>
115
116        * oafd/main.c (main): We need to call oaf_init() before creating
117        a GMainLoop to make sure the thread system is initialized.
118
119        2001-03-22  Martin Baulig  <baulig@suse.de>
120
121        * oafd/main.c: Call LIBXML_TEST_VERSION.
122
1232001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
124
125        Merged some more useful changes from HEAD:
126
127        2001-07-30  Michael Meeks  <michael@ximian.com>
128
129        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
130        exception if the factory acts strangely, and returns NIL
131        when it should create an object - yet threw no exception.
132
133        2001-07-27  Michael Meeks  <michael@ximian.com>
134
135        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
136        exception if the library didn't contain the plugin we wanted.
137        Localise exception strings.
138
139        2001-05-08  Michael Meeks  <michael@ximian.com>
140
141        * liboaf/oaf-plugin.c (oaf_server_activate_shlib):
142        return some half way useful exceptions.
143
144        2001-06-25  Michael Meeks  <michael@ximian.com>
145
146        * liboaf/oaf-fork-server.c (oaf_server_by_forking): add
147        more debug on failure case.
148
149        2001-06-20  Michael Meeks  <michael@ximian.com>
150
151        * oafd/Makefile.am: add orbit-idl dependency on idl.
152
153        2001-06-14  Elliot Lee  <sopwith@redhat.com>
154
155        * oafd/Makefile.am: OAF_*.oaf is a BUILT_SOURCE
156
1572001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
158
159        Merged some useful changes from HEAD:
160
161        2001-07-12  Laszlo Peter  <laca@ireland.sun.com>
162
163        * oafd/qsort_ex.c: added #include <config.h> and
164        #include <alloca.h> for portability.
165
166        2001-03-22  Martin Baulig  <baulig@suse.de>
167
168        * liboaf/liboaf-private.h, liboaf/oaf-mainloop.c,
169        liboaf/oaf-util.c, oafd/ac-query-expr.c,
170        oafd/oafd-corba-extensions.c, oafd/qsort_ex.c,
171        test/oaf-test-client.c: #include <string.h> where it was missing.
172
173        2001-07-19  Michael Meeks  <michael@ximian.com>
174
175        * liboaf/oaf-servreg.c (oaf_active_server_register): quiet
176        registration debug accidentaly left on.
177
1782001-08-31  Abel Cheung  <maddog@linux.org.hk>
179
180        * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
181
1822001-08-27  Gregory Leblanc  <gleblanc@linuxweasel.com>
183
184        * oaf.spec.in: lots of updates, see ChangeLog inside of the file
185        for details
186
1872001-08-26  Maciej Stachowiak  <mjs@noisehavoc.org>
188
189        * api-docs/Makefile.am: Fixed doc build up a little. Don't install
190        the html files, but do distribute them.
191
192        * api-docs/tmpl/query.sgml,
193        api-docs/tmpl/registration.sgml,
194        api-docs/tmpl/utilities.sgml: Updated.
195
196        * NEWS: Fix typo.
197
1982001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
199
200        * NEWS: Updated for 0.6.6 release.
201
2022001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
203
204        * test/Makefile.am, test/empty.oafinfo, test/oaf-test-client.c
205        (main): Fix problems which were making `make check' fail.
206
2072001-08-19  Fatih Demir <kabalak@gtranslator.org>
208
209        * configure.in: Added "ta" to the languages list.
210
2112001-08-10  jacob berkman  <jacob@ximian.com>
212
213        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): include the
214        error message from gmodule in the oaf GeneralError's description
215
2162001-08-09  Dan Winship  <danw@ximian.com>
217
218        * configure.in: Find paths for perl and ps. Figure out if ps is
219        BSD or POSIX.
220        (AC_OUTPUT): Add test/oaf-slay.
221
222        * test/oaf-slay.in: (Moved here from oaf-slay). Use perl and ps
223        info from configure. Handle OAF_INFO_PATH and GNOME_PATH properly.
224
225        * test/Makefile.am (bin_SCRIPTS, EXTRA_SCRIPTS, EXTRA_DIST): Tweak
226        for the oaf-slay -> oaf-slay.in change.
227
2282001-08-09  Abel Cheung  <maddog@linux.org.hk>
229
230        * configure.in: Added "zh_TW.Big5" to ALL_LINGUAS.
231       
2322001-08-07  Maciej Stachowiak  <mjs@noisehavoc.org>
233
234        * oafd/ac-query-parse.y: Add prototype to fix OpenBSD build
235        issues; patch from <smallm@world.std.com>
236
2372001-07-20  Havoc Pennington  <hp@redhat.com>
238
239        * oafd/main.c (main): become a process group leader
240        on startup
241
242        * oafd/od-activate.c (od_server_activate_exe): use
243        oaf_internal_server_by_forking_extended() to set process group
244        of activated servers
245
246        * liboaf/oaf-fork-server.c
247        (oaf_internal_server_by_forking_extended):
248        new function to allow setting process group of the child
249
2502001-07-20  Maciej Stachowiak  <mjs@eazel.com>
251
252        * oafd/ac-corba.c: (impl_OAF_ActivationContext_remove_directory),
253        (ac_do_activation), (impl_OAF_ActivationContext_activate),
254        (impl_OAF_ActivationContext_activate_from_id):
255        * oafd/client.c: (main):
256        * oafd/od-corba.c: (impl_OAF_ObjectDirectory_activate):
257
258        Improve error reporting.
259
2602001-07-20  Richard Hult  <rhult@codefactory.se>
261
262        * liboaf/oaf-activate.c (oaf_activate_from_id): Move the code that
263        makes sure we have a CORBA_Environment over things that use ev, so
264        that we don't pass a NULL environment to things that can't handle
265        it (like CORBA_Object_non_existent).
266        (oaf_activate_from_id): Fix a leak of a CORBA_Environment that the
267        previous commit introduced.
268
2692001-07-16  Kjartan Maraas  <kmaraas@gnome.org>
270
271        * configure.in: Added "nn" to ALL_LINGUAS.
272       
2732001-07-09  Havoc Pennington  <hp@redhat.com>
274
275        * liboaf/oaf-activate.c (oaf_activate_from_id): use below
276        functions to report error properly if we can't fork oafd. Don't
277        launch oafd if EXISTING_ONLY flag is specified.
278       
279        * liboaf/oaf-mainloop.c
280        (oaf_internal_activation_context_get_extended): another
281        internal function hack
282
283        * liboaf/oaf-registration.c
284        (oaf_internal_service_get_extended): new function,
285        to be used internally by OAF only for now
286
2872001-07-13  Richard Hult  <rhult@codefactory.se>
288
289        * liboaf/oaf-registration.c (rloc_file_check): Don't write the
290        string to unallocated memory, and use g_strdup_printf instead of
291        sprintf. Don't access namecopy after it's freed.
292
2932001-06-14  Peter Williams  <peterw@ximian.com>
294
295        * configure.in (AC_CHECK_FUNCS): Check for unsetenv.
296
297        * oafd/main.c (main): If the platform doesn't have unsetenv,
298        use putenv ("SESSION_MANAGER=");
299
300        Patch from Laszlo Peter <Laszlo.Peter@ireland.sun.com>
301       
3022001-06-10  Maciej Stachowiak  <mjs@eazel.com>
303
304        Fixed bug 2142 (environment variable for component debugging)
305       
306        * liboaf/oaf-servreg.c (oaf_active_server_register): Print a
307        message when a component registers; this will only be actually
308        displayed when OAF_DEBUG_OUTPUT is set.
309
3102001-06-10  Maciej Stachowiak  <mjs@eazel.com>
311
312        Fixed bug 6532 (configure should reject popt versions that lack
313        POPT_ARG_INTL_DOMAIN)
314
315        * configure.in: Check for poptDupArgv instead of poptGetContext to
316        ensure a popt new enough to have POPT_ARG_INTL_DOMAIN.
317
3182001-06-10  Maciej Stachowiak  <mjs@eazel.com>
319
320        Fix bug 6217 (liboaf/oaf-registration.c sloppiness)
321       
322        * liboaf/oaf-registration.c: (rloc_file_lock, rloc_file_check,
323        rloc_file_register, rloc_file_unregister): Fixed numerous minor
324        bugs which could lead to buffer overflows, etc.
325
3262001-05-22  Maciej Stachowiak  <mjs@eazel.com>
327
328        * liboaf/oaf-mainloop.c: Documented oaf_activation_iid_get().
329
3302001-05-22  Darin Adler  <darin@eazel.com>
331
332        * acinclude.m4: Add BUILD_INCLUDED_LIBDIR variable so we
333        can build with new gettext.
334
3352001-05-14  Maciej Stachowiak  <mjs@eazel.com>
336
337        * MAINTAINERS: Remove Michael, per his request.
338
3392001-05-09  Darin Adler  <darin@eazel.com>
340
341        * test/Makefile.am: Make Tinderbox happy by including
342        oaf-slay in EXTRA_DIST.
343
3442001-05-09  Michael Meeks  <michael@ximian.com>
345
346        * test/Makefile.am: remove oaf-slay generation.
347
348        * test/oaf-slay: Totaly re-written by
349        Brian Cameron <Brian.Cameron@Sun.COM>
350
3512001-05-08  Michael Meeks  <michael@ximian.com>
352
353        * liboaf/oaf-plugin.c (oaf_server_activate_shlib):
354        return some half way useful exceptions.
355
3562001-04-21  Kjartan Maraas  <kmaraas@gnome.org>
357
358        * liboaf/oaf-async-corba.c: Added #include <config.h>
359       
3602001-04-19  Maciej Stachowiak  <mjs@eazel.com>
361
362        * liboaf/oaf-servreg.c (oaf_active_server_register): Minor style
363        fixes.
364
3652001-04-18  Maciej Stachowiak  <mjs@eazel.com>
366
367        * liboaf/oaf-servreg.c (oaf_active_server_register): Remove
368        unnecessary attempt to get activation context; getting the object
369        directory should be perfectly sufficient for starting oafd.
370
3712001-04-18  Maciej Stachowiak  <mjs@eazel.com>
372
373        * liboaf/liboaf-private.h:
374        * liboaf/oaf-activate.c: (oaf_activate_from_id):
375        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
376        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
377        (oaf_object_directory_get):
378        * liboaf/oaf-registration.c: (oaf_registration_check),
379        (oaf_registration_iterate), (existing_check), (oaf_existing_set),
380        (oaf_activators_use):
381        * liboaf/oaf-registration.h:
382        * liboaf/oaf-servreg.c: (oaf_active_server_register),
383        (oaf_active_server_unregister):
384
385        More changes in preparation for oafd life cycle management fixes.
386       
3872001-04-18  Maciej Stachowiak  <mjs@eazel.com>
388
389        * liboaf/Makefile.am:
390        * liboaf/oaf-activate.c: (oaf_activate_from_id):
391        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
392        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
393        (cmdline_check), (ac_check), (local_activator), (oaf_postinit):
394        * liboaf/oaf-registration.c: (ri_compare),
395        (oaf_registration_location_add), (oaf_registration_check),
396        (oaf_registration_iterate), (oaf_registries_lock),
397        (oaf_registries_unlock), (oaf_registration_unset),
398        (oaf_registration_set), (existing_check), (oaf_existing_set),
399        (ai_compare), (oaf_registration_activator_add),
400        (oaf_activators_use), (oaf_service_get), (rloc_file_lock),
401        (rloc_file_unlock), (rloc_file_check), (rloc_file_register),
402        (rloc_file_unregister):
403        * liboaf/oaf-registration.h:
404        * liboaf/oaf-servreg.c: (oaf_active_server_register),
405        (oaf_active_server_unregister):
406        * liboaf/oaf-fork-server.c:
407
408        Assorted refactoring / code churn, plus attempt to fix 6218
409        (SOLARIS: Multiple oafd processes) by fixing some obvious bugs in
410        the locking logic.
411
4122001-04-17  Darin Adler  <darin@eazel.com>
413
414        * liboaf/Makefile.am: Another try at a dependency that
415        might get the Tinderbox to build.
416
4172001-04-17  Darin Adler  <darin@eazel.com>
418
419        * liboaf/Makefile.am: Add more dependencies. Maybe this
420        will make that Tinderbox build.
421
4222001-04-17  Darin Adler  <darin@eazel.com>
423
424        * idl/oaf.idl: Add missing parenthesis.
425        * liboaf/Makefile.am: Tweak a tiny bit.
426
4272001-04-17  Darin Adler  <darin@eazel.com>
428
429        * oafd/Makefile.am: Must remove the stamp files too, or you
430        end up with a tarball that won't build.
431
4322001-04-17  Michael Meeks  <michael@ximian.com>
433
434        * oafd/Makefile.am (dist-hook): remove built files from distro.
435
436        * liboaf/Makefile.am: ditto.
437
4382001-04-13  Peter Williams  <peterw@ximian.com>
439
440        * oafd/main.c (main): Unset "SESSION_MANAGER" to prevent slow
441        activations if oafd persists across X sessions, Otherwise, spawned
442        programs inherit a bad SESSION_MANAGER and waste time trying to
443        connect to it.
444
4452001-03-22  Robey Pointer  <robey@eazel.com>
446
447        * api-docs/Makefile.am:
448        Let 'make install' work when gtk-doc support is off.
449
4502001-03-15  Rusty Conover  <rconover@zootweb.com>
451
452        * idl/oaf.idl: Added proper preprocessor magic to allow other apps
453        to include oaf.idl in their idl.
454
4552001-03-01  Robin * Slomkowski  <rslomkow@eazel.com>
456
457        * NEWS: updated that I am fixing the perl5.00404 mistake
458        * configure.in: updated development version to 0.6.6
459
4602001-03-01  Seth Nickell  <seth@eazel.com>
461
462        reviewed by: Maciej Stachowiak <mjs@eazel.com>
463
464        * oafd/od-activate.c: (od_server_activate_exe):
465
466        Add casts to guchar to all isspace calls so
467        they'll compile on Solaris. Fix bug #7199.
468       
4692001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
470
471        * NEWS: updated file from the ChangeLog
472
4732001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
474
475        * configure.in: upped version to 0.6.5 for development
476
4772001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
478
479        * configure.in: upped the version to 0.6.4 for release
480
4812001-02-26  Maciej Stachowiak  <mjs@eazel.com>
482
483        reviewed by: Robey Pointer  <robey@eazel.com>
484
485        Fixed bugzilla.eazel.com bug 6981 (Unregistering servers causes
486        failure when activating a re-registered version), AKA
487        bugzilla.ximian.com bug 1559
488
489        * liboaf/oaf-servreg.c (oaf_active_server_register): Call the
490        ObjectDirectory registration method _before_ returning the IOR to
491        avoid a race condition when activating the same server twice in
492        rapid succession. This fixes the bugs above.
493
494        * docs/standard-attributes.txt: Document new attributes.
495
4962001-02-20  Maciej Stachowiak  <mjs@eazel.com>
497
498        reviewed by: George Lebl  <jirka@5z.com>
499
500        Fixed bug 6728 (inherited file descriptors stymie automounter)
501
502        * oafd/main.c (main): Replace stdin, stdout and stderr with
503        /dev/null to avoid automounter problems when these are redirected
504        by the OS to a log file. However, do not do this if
505        OAF_DEBUG_OUTPUT is set to a non-empty value, so that there is
506        still a way to get debug output.
507
5082001-02-15  Darin Adler  <darin@eazel.com>
509
510        * liboaf/oaf-mainloop.c: (oaf_get_popt_table_name):
511        Fix "OAF Options" to be "OAF options" to match all the other
512        popt option sections which use lower case (except GNOME).
513
5142001-02-15  Dan Damian  <dand@dnttm.ro>
515
516        * configure.in (ALL_LINGUAS): added "ro" (Romanian".
517
5182001-02-14  Maciej Stachowiak  <mjs@eazel.com>
519
520        * configure.in, NEWS: Updated for 0.6.3
521
5222001-02-07  Maciej Stachowiak  <mjs@eazel.com>
523
524        reviewed by: Pavel Cisler  <pavel@eazel.com>
525
526        Fix bug 6266 (oafd process size frows as you use Nautilus). Two of
527        these leak fixes are from a patch by <migras@atlas.uvigo.se>. In
528        the process fixed 2728 (Memory leak to avoid segfaulting) - turns
529        out it is now safe to free.
530
531        * oafd/ac-corba.c (ac_query_run): Free the requirements and sort
532        item query expressions when done (thanks to <migras@atlas.uvigo.se>).
533       
534        (impl_OAF_ActivationContext_activate_from_id): Free requirements
535        string.
536       
537        (impl_OAF_ActivationContext_activate_from_id_async): Free
538        requirements string.
539
540        * oafd/ac-query-expr.c (qexp_free): Free function name for functions.
541       
542        (qexp_function_new): turn wacky for loop into equivalent while loop
543
544        (qexp_evaluate_id): Set needs_free to TRUE (thanks to
545        <migras@atlas.uvigo.se>).
546       
547        * oafd/ac-query-lex.l, oafd/ac-query-parse.y: Reformatted a bit.
548
5492001-02-06  Maciej Stachowiak  <mjs@eazel.com>
550
551        * Makefile.am: Put .in versions xml-i18n-tools in EXTRA_DIST.
552        * .cvsignore: Add .in versions of xml-i18n-tools.
553
5542001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
555
556        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
557
5582001-02-03  Michael Meeks  <michael@helixcode.com>
559
560        * test/oaf-slay.tmpl: cope with SunOS elegantly.
561
5622001-02-01  Maciej Stachowiak  <mjs@eazel.com>
563
564        reviewed by: Robey Pointer  <robey@eazel.com>
565
566        * liboaf/liboaf.h: Move oaf_popt_options to oaf-mainloop.h *
567        liboaf/oaf-mainloop.h, liboaf/oaf-mainloop.c
568        (oaf_get_popt_table_name): New call to get the proper name for the
569        oaf options table (a translated copy of the string "OAF Options").
570
5712001-02-01  Maciej Stachowiak  <mjs@eazel.com>
572
573        reviewed by: Darin Adler  <darin@eazel.com>
574
575        Changes to help fix bug 5510 (descriptions of OAF-specific options
576        in --help are not translated).
577
578        * liboaf/Makefile.am: pass OAF_TEXTDOMAIN define.
579        * liboaf/oaf-mainloop.c: (oaf_init): Call bindtextdomain so popt
580        options etc get translated right.
581
5822001-01-31  Maciej Stachowiak  <mjs@eazel.com>
583
584        reviewed by: Ian McKellar  <ian@eazel.com>
585
586        Fix bug 6170 (OAF should have an easy way to prefer components
587        according to a prioritized preference list on query or activate)
588       
589        * oafd/ac-query-expr.c: (qexp_func_prefer_by_list_order): Add a
590        new query language operator to allow sorting results according to
591        an explicit preference list.
592        (qexp_constant_compare): Fix comparing numeric constants. The
593        previous version was numerically unstable and would give
594        inconsistent results when comparing two equal numbers (such as -1
595        to -1, as revealed by the change above).
596
597        * api-docs/query-langage.sgml, docs/query-language.txt: Document
598        the new operator.
599
6002001-01-31  Maciej Stachowiak  <mjs@eazel.com>
601
602        * oafd/main.c (main): Change working directory to "/" on startup
603        to fix bug 6059 (oafd's cwd stymies automounter), patch from
604        Wolfgang Sourdeau <wolfgang@ultim.net>
605       
6062001-01-25  Maciej Stachowiak  <mjs@eazel.com>
607
608        reviewed by: Darin Adler  <darin@eazel.com>
609       
610        * liboaf/oaf-plugin.c (oaf_plugin_unuse): Defer unloading shlib to
611        idle time to fix 2736 (shared libraries for components will never
612        be unloaded).
613       
614        (oaf_plugin_real_unuse): The idle handler.
615
6162001-01-23  Maciej Stachowiak  <mjs@eazel.com>
617
618        * NEWS: Updated for 0.6.2
619        * configure.in: Bumped version to 0.6.2
620
6212001-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
622
623        * configure.in: Added sk (Slovak) to ALL_LINGUAS.
624
6252001-01-09  Darin Adler  <darin@eazel.com>
626
627        * .cvsignore:
628        * po/.cvsignore:
629        Shh!
630
6312001-01-09  Darin Adler  <darin@eazel.com>
632
633        * liboaf/oaf-mainloop.c: Added i18n domain to popt options.
634
6352001-01-03  Maciej Stachowiak  <mjs@eazel.com>
636
637        reviewed by: George Lebl  <jirka@5z.com>
638
639        Part of the fix to bug 2693 (Localizers don't know how to localize
640        .oafinfo); make .oaf files translatable through the normal po
641        mechanism.
642       
643        * autogen.sh, configure.in: Enable oaf-xml-i18n-tools
644        * oafd/OAF_naming-service.oaf.in: Renamed from oafd.oafinfo, added
645        * oafd/Makefile.am: Add translation merge rule.
646        * po/POTFILES.in: Added oafd/OAF_naming-service.oaf.in
647        * xml-i18n-extract, xml-i18n-merge: Remove (now using copies we
648        get from xml-i18n-toolize).
649
6502001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>
651
652        This is the 'manual eyeball' technique to fixing memory leaks - also
653        known as "I don't need no steenkin' memprof".
654
655        * liboaf/oaf_async.c:
656        (oaf_activate_async): Free the 'ext_requirements' variable before
657        returning.
658
659        * oafd/ac-corba.c:
660        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
661        done with it.
662        (impl_OAF_ActivationContext_activate_from_id_async): Free
663        'requirements' if we get an exception.
664
665        * oafd/od-corba.c:
666        (od_get_active_server): Free 'display' variable when done with it.
667
6682000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>
669
670        We now save a whopping 28 bytes with this fix (according to
671        memprof)
672
673        * oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
674        string.
675
676        * oafd/main.c (main): ditto.
677
6782000-12-28  Michael Meeks  <michael@helixcode.com>
679
680        * test/oaf-slay.tmpl: Reverse grep on type="shlib" so we don't
681        go round trying to kill shared libraries.
682
6832000-12-24  Ali Abdin  <aliabdin@aucegypt.edu>
684
685        * oafd/od-load.c (od_load_directory): Free the pathname. It was
686          getting leaked.
687
6882000-12-19  Maciej Stachowiak  <mjs@eazel.com>
689
690        reviewed by: Rebecca Schulman  <rebecka@eazel.com>
691
692        * xml-i18n-merge: Entity-encode the translated strings, to avoid
693        possible XML parsing problems. This is really the wrong way to
694        handle things - the encoding should be converted to UTF-8 and the
695        characters should be entity encoded as UTF-8 multibyte chars, not
696        bytes. But this should work OK for now.
697       
6982000-12-19  Maciej Stachowiak  <mjs@eazel.com>
699
700        * xml-i18n-extract, xml-i18n-merge: First cut of translation
701        extraction and merge tools, based on Kenneth Christiansen's
702        ui-xml-extract.pl. The merge tool still needs to deal with
703        different character sets and both need a better home.
704
7052000-11-29  Maciej Stachowiak  <mjs@eazel.com>
706
707        * liboaf/liboaf.h: Make definition of oaf_popt_options
708        unconditional.
709
7102000-11-28  Maciej Stachowiak  <mjs@eazel.com>
711
712        * configure.in: Reject libxml 2.x and other unknown libxml
713        versions to fix bug 1956 (oaf config does not reject libxml 2).
714
7152000-11-28  Maciej Stachowiak  <mjs@eazel.com>
716
717        * liboaf/liboaf.h: Made inclusion of popt.h and definition of the
718        popt argument table unconditional, fixing bug 1291 (liboaf.h
719        include isn't standalone). OAF depends on popt anyway so the
720        reason for the optionality was unclear.
721        * docs/oaf.dtd: Added DTD for oafinfo files.
722        * oafd/oafd.oafinfo: Improved formatting.
723
7242000-11-24  Michael Meeks  <michael@helixcode.com>
725
726        * oafd/od-utils.c (od_utils_load_config_file): fix leak.
727
7282000-11-22  Maciej Stachowiak  <mjs@eazel.com>
729
730        reviewed by: Mathieu Lacage  <mathieu@eazel.com>
731
732        * oafd/od-load.c:
733        (OAF_ServerInfo_load): Massively refactored and cleaned up for
734        style. Also, made the loader accept ".oaf" as well as ".oafinfo"
735        files.
736        (od_entry_read_props, od_validate, od_process_server_xml_node,
737        od_load_file, od_load_directory, od_string_to_boolean,
738        od_filename_has_extension): New and updated helper functions.
739        * oafd/oafd.h: Changed prototype for OAF_ServerInfo_load
740        * oafd/od-corba.c: (update_registry): Fixed call to OAF_ServerInfo_load
741       
742        * oafd/ac-corba.c (ac_context_to_string_array): Removed out of
743        date FIXME comment.
744
7452000-11-21  Mathieu Lacage  <mathieu@eazel.com>
746
747        * liboaf/oaf-servreg.h: once more, add correct includes.
748
7492000-11-21  Mathieu Lacage  <mathieu@eazel.com>
750
751        add corrct includes within the header file.
752        * liboaf/oaf-activate.h:
753
7542000-11-21  Mathieu Lacage  <mathieu@eazel.com>
755
756        Patch from John R. Sheets <dusk@ravendusk.org>
757        * api-docs/architecture.sgml:
758        * api-docs/configuring.sgml:
759        * api-docs/migrating.sgml:
760        * api-docs/oafinfo-ref.sgml:
761        * api-docs/query-langage.sgml:
762        * api-docs/tutorial.sgml:
763
7642000-11-16  Elliot Lee  <sopwith@redhat.com>
765
766        * (oaf_server_by_forking) Use $OAF_OD_IOR environment variable
767        instead of --oaf-od-ior cmdline arg.
768
7692000-11-16  Mathieu Lacage  <mathieu@eazel.com>
770
771        Fix bug 4658
772        * api-docs/Makefile.am: add new doc file.
773        * api-docs/liboaf-decl.txt: add declarations of new API.
774        * api-docs/liboaf-sections.txt: add declaration of new file.
775        * api-docs/liboaf.sgml: add ref to new API.
776        * api-docs/tmpl/debugging.sgml: new doc file.   
777        * liboaf/oaf-activate.c: (oaf_get_test_components_enabled):
778        add proper API doc.
779
7802000-11-12  Jason Leach  <leach@wam.umd.edu>
781
782        * oafd/Makefile.am (LDADD): added @INTLLIBS@ because some
783        platforms don't do -lintl automatically.  From the bug reports
784        listed below.
785
786        * utils/Makefile.am (LDADD): same here.
787
788        * configure.in: don't need to AC_CHECK_FUNC strsignal here anymore
789
790        * liboaf/oaf-registration.c (oaf_strsignal): remove this function
791        (actually it's just a define to strsignal or a
792        not-totally-portable replacement function for systems without
793        strsignal.h).  Fixes bugs.gnome.org reports #10807, #17146, and
794        #31298.
795
796        * liboaf/oaf-registration.c (oaf_server_by_forking): replace a
797        oaf_strsignal() call with a g_strsignal().
798
7992000-11-09  Josh Barrow  <josh@eazel.com>
800
801        * liboaf/oaf-activate.c:
802        * oafd/ac-corba.c: (ac_aid_to_query_string):
803        Put bug numbers to the only FIXMEs.
804
8052000-11-09  Darin Adler  <darin@eazel.com>
806
807        Do the recommended (by DV) steps to make oaf ready for either
808        gnome-xml 1.X or gnome-xml 2.X, to save us some work later.
809
810        * oafd/main.c: (main): Use LIBXML_TEST_VERSION macro.
811
812        * oafd/od-load.c: (od_entry_read_props), (OAF_ServerInfo_load):
813        * oafd/od-utils.c: (od_utils_load_config_file):
814        * utils/oaf-sysconf.c: (add_directory), (remove_directory),
815        (display_directories):
816        Use xmlChildrenNode instead of childs and xmlRootNode instead
817        of root.
818
8192000-11-08  Eskil Heyn Olsen  <eskil@eazel.com>
820
821        * oafd/main.c:
822        #include <locale.h> for setlocale
823
8242000-11-08  Szabolcs BAN <shooby@gnome.hu>
825
826        * configure.in: Initial support of Hungarian language.
827
8282000-11-08  Michael Meeks  <michael@helixcode.com>
829
830        * test/oaf-slay.tmpl: kill apps with the 'lt-' prefix as well.
831
832        * test/Makefile.am (check): impl. overriding autoconf version,
833        setup the OAF_INFO_PATH and the PATH to avoid needing to install
834        stuff.
835
8362000-09-07  Michael Meeks  <michael@helixcode.com>
837
838        * test/oaf-slay.tmpl: add kill of lt-app-name as well as
839        just app-name.
840
8412000-11-06  Maciej Stachowiak  <mjs@eazel.com>
842
843        * NEWS, configure.in: Updated for 0.6.1
844
8452000-11-03  Kjartan Maraas  <kmaraas@gnome.org>
846
847        * oafd/main.c: (main): Added a call to setlocale(LC_ALL, "");
848        to fix problems caused by glibc-2.1.9x and newer assuming
849        US-ASCII locale without it.
850       
8512000-10-31  Darin Adler  <darin@eazel.com>
852
853        * oaf.spec.in: Got rid of vendor field. Checking these in is a
854        bad idea. Also turned off "check" since "make check" doesn't
855        work for oaf at the moment.
856
8572000-10-31  Darin Adler  <darin@eazel.com>
858
859        * configure.in: Fix compile check so it properly detects the state
860        of gcc options.
861        * oaf.spec.in: Added Vendor field to build and turned on warnings
862        when building the RPM (for the Tinderbox). Also turned on "make
863        -k" so the Tinderbox will show more than one error.
864       
865        * oafd/.cvsignore: Corrected for the latest changes in generated
866        files.
867        * test/.cvsignore: Corrected for the latest changes in generated
868        files.
869
8702000-10-31  Zbigniew Chyla  <cyba@gnome.pl>
871
872        * configure.in: Added pl to ALL_LINGUAS.
873
8742000-10-29  Mathieu Lacage  <mathieu@eazel.com>
875
876        Fix compilation for newer gcc.
877        * liboaf/oaf-registration.c: (oaf_existing_set):
878        * oafd/oafd-corba-extensions.c: (oafd_CORBA_Context_get_value):
879
8802000-10-27  Mathieu Lacage  <mathieu@eazel.com>
881
882        * api-docs/Makefile.am: fix compilation for documentation.
883
8842000-10-27  Eskil Heyn Olsen  <eskil@eazel.com>
885
886        * api-docs/Makefile.am:
887        Temporary fix to the dist-hook to get the build working
888        again.
889
8902000-10-27  Mathieu Lacage  <mathieu@eazel.com>
891
892        * api-docs/Makefile.am: add liboaf-decl.txt and
893        liboaf-sections.txt to the tarball.
894
8952000-10-25  Mathieu Lacage  <mathieu@eazel.com>
896
897        * api-docs/liboaf-decl.txt:
898        The new version of gtkdoc I just installed yells at
899        some of my syntax... fixed :)
900
9012000-10-25  Mathieu Lacage  <mathieu@eazel.com>
902
903        * api-docs/tmpl/query_and_activation.sgml: remove this old useless
904        template file. Man, the API doc rocks now :)
905
9062000-10-25  Mathieu Lacage  <mathieu@eazel.com>
907
908        * README: add requirement for gtk-doc and jade to build docs.
909        * api-docs/Makefile.am: tweak.
910        * api-docs/fdl.sgml: add real fdl.
911        * api-docs/liboaf-decl.txt: tweak: I know all gtkdoc magic now :)
912        * api-docs/liboaf-sections.txt: same.
913        * api-docs/liboaf.sgml: fix for new file
914        * api-docs/tmpl/query.sgml: new file.
915       
916        * liboaf/oaf-activate.c:
917        * liboaf/oaf-async.c:
918        * liboaf/oaf-plugin.c:
919        * liboaf/oaf-servreg.c:
920        Fix inline API doc.
921
922        * liboaf/oaf-i18n.h:
923        Fix i18n. ayyyy!!! It works now :)
924       
925        * po/da.po:
926        * po/de.po:
927        * po/es.po:
928        * po/fi.po:
929        * po/fr.po:
930        * po/ga.po:
931        * po/gl.po:
932        * po/it.po:
933        * po/ja.po:
934        * po/ko.po:
935        * po/no.po:
936        * po/ru.po:
937        * po/sl.po:
938        * po/sv.po:
939        * po/tr.po:
940        * po/uk.po:
941        make distcheck updates all those...
942       
943
9442000-10-25  Mathieu Lacage <mathieu@eazel.com>
945
946        * liboaf/oaf-actid.c: fi warning while generating the doc
947        due to bad comment format in there.
948
9492000-10-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
950
951        * oafd/ac-corba.c (impl_OAF_ActivationContext__get_directories):
952        increase i in the for loop.
953
9542000-10-19  Maciej Stachowiak  <mjs@eazel.com>
955
956        * NEWS, configure.in: Updated for 0.6
957
9582000-10-15  Jarkko Ranta <jjranta@cc.joensuu.fi>
959
960        * added "fi" to ALL_LINGUAS
961
9622000-10-09  Maciej Stachowiak  <mjs@eazel.com>
963
964        * HACKING: Updated commit policy.
965        * MAINTAINERS: Mentioned people with blanket or local commit
966        privs.
967
9682000-10-07  Bradford Hovinen  <hovinen@helixcode.com>
969
970        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
971        Search through the array for the value with the correct name and
972        return it, rather than naively returning the first value in the
973        array
974
9752000-10-05  Mathieu Lacage  <mathieu@eazel.com>
976
977        fix OAF-side part of bugzilla.eazel.com 2131
978        add async interfaces to oaf for activation.
979
980        add some doc discussion fo the new stuff.
981        * api-docs/architecture.sgml:
982        * api-docs/liboaf-decl.txt:
983        * api-docs/liboaf-sections.txt:
984       
985        * idl/oaf.idl: new CORBA interfaces for async activation.
986       
987        * liboaf/Makefile.am: add all new header files and new
988        source files.
989        * oafd/Makefile.am: beautification.
990       
991        * liboaf/liboaf.h: remove all function declarations and
992        move them to the relevant new header files.
993
994        The new header files.
995        * liboaf/oaf-async.h, liboaf/oaf-mainloop.h, liboaf/oaf-registration.h,
996          liboaf/oaf-util.h, liboaf/oaf-plugin.h, liboaf/oaf-actid.h,
997          liboaf/oaf-activate-private.h, liboaf/oaf-activate.h,
998          liboaf/oaf-servreg.h
999
1000        add proper header includes.
1001        * liboaf/oaf-plugin.c:
1002        * liboaf/oaf-mainloop.c:
1003        * liboaf/oaf-util.c:
1004       
1005        Kind of refactor so that code is shared with the new async
1006        activate functions.
1007        * liboaf/oaf-activate.c: (oaf_maybe_add_test_requirements),
1008        (oaf_copy_string_array_to_GNOME_stringlist), (oaf_query),
1009        (oaf_activate), (oaf_activate_from_id):
1010        * liboaf/oaf-registration.c: (oaf_registration_check),
1011        (existing_check):
1012
1013        CORBA implementation of the OAF::ActivationCallback interface.
1014        * liboaf/oaf-async-corba.c: (oaf_async_corba_callback_new),
1015        (impl_OAF_ActivationCallback__destroy),
1016        (impl_OAF_ActivationCallback_report_activation_failed),
1017        (impl_OAF_ActivationCallback_report_activation_succeeded):
1018        * liboaf/oaf-async-corba.h:
1019
1020        API wrappers for the new CORBA async calls.
1021        * liboaf/oaf-async.c: (oaf_activate_async),
1022        (oaf_activate_from_id_async):
1023
1024        Server-side implementation of the new interfaces.
1025        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_async),
1026        (ac_aid_to_query_string), (ac_context_to_string_array),
1027        (impl_OAF_ActivationContext_activate_from_id),
1028        (impl_OAF_ActivationContext_activate_from_id_async): implement
1029        the new activation methods, refactor to share code between the
1030        async and non-async versions of the thingy.
1031
1032        Tests for the new API. 
1033        * test/Makefile.am: add new test for async inerfaces.
1034        * test/oaf-test-async.c: (test_callback), (test_activate),
1035        (test_activate_from_id), (main): test for async interfaces.
1036        * test/oaf-test-client.c: (main): dont' remember: a space prolly.
1037
1038        Hm... Dunno: made a make distchek and it regenerated all those.
1039        * po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po, po/gl.po,
1040          po/it.po, po/ja.po, po/ko.po, po/no.po, po/ru.po, po/sl.po,
1041          po/sv.po, po/tr.po, po/uk.po:
1042       
10432000-10-04  Elliot Lee  <sopwith@redhat.com>
1044
1045        * /cvs/gnome/oaf/oafd/od-load.c: When loading the properties,
1046        provide an error message if a property name begins with _ (these
1047        are reserved for OAF to provide).
1048
1049        * /cvs/gnome/oaf/docs/Makefile.am,
1050        /cvs/gnome/oaf/docs/oaf-regloc.txt: Docs.
1051
10522000-10-03  Jaka Mocnik  <jaka@activetools.si>
1053
1054        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
1055        check local_ev NOT ev for exceptions from CORBA_Context_get_values()!
1056
10572000-09-28  Ramiro Estrugo  <ramiro@eazel.com>
1058
1059        * configure.in:
1060        Switch the order of assignment of warnings to CFLAGS so that they
1061        can be overridden by the user at configure time.
1062       
10632000-09-26 Alastair McKinstry <mckinstry@computer.org>
1064
1065        * configure.in (ALL_LINGUAS): Added Irish translation
1066
10672000-09-25  Maciej Stachowiak  <mjs@eazel.com>
1068
1069        * configure.in: Rename --enable-debug to --enable-oaf-debug to
1070        avoid it getting turned on automatically by Eazel build scripts.
1071        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
1072        Remove debugging message.
1073        * oafd/od-corba.c (update_registry): Remove debugging message.
1074
10752000-09-23  Maciej Stachowiak  <mjs@eazel.com>
1076
1077        * oafd/od-corba.c (od_get_active_server,
1078        impl_OAF_ObjectDirectory_activate,
1079        impl_OAF_ObjectDirectory_register): Remove debugging output
1080        statements I accidentally left in.
1081
1082        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value): Add
1083        debugging statement to help people who are seeing problems with
1084        the new DISPLAY hack.
1085
10862000-09-22  Darin Adler  <darin@eazel.com>
1087
1088        * liboaf/oaf-registration.c: (oaf_existing_set),
1089        (oaf_service_get): Renamed the static "existing_set" to
1090        "oaf_existing_set" to make the it easier for the leak checker
1091        (currently in the Nautilus source module, but useful for any
1092        program) to recognize this as an exception to the normal rules
1093        about what leaks are. A bit of a hack; alternative include adding
1094        code to free things at exit time.
1095
10962000-09-22  Maciej Stachowiak  <mjs@eazel.com>
1097
1098        Some changes leading towards fixing bugzilla.eazel.com bugs 3033
1099        and 2037; these changes recognize the fact that GUI-based exe
1100        servers are inherently per-x-display, and allow them to register
1101        per-display. It also makes sure to pass the application's DISPLAY
1102        rather than oafd to launched exe servers.
1103
1104        * idl/oaf.idl: Add "display" context item to some methods.
1105
1106        * liboaf/oaf-mainloop.c: (local_activator), (oaf_orb_init):
1107
1108        * liboaf/liboaf-private.h, liboaf/oaf-registration.c:
1109        (oaf_setenv): Convenience wrapper for setenv for lame systems that
1110        only have putenv.
1111        (oaf_server_by_forking): Added display argument; if non-NULL, will
1112        be set as DISPLAY in the server's environment.
1113
1114        * liboaf/liboaf.h, liboaf/oaf-servreg.c
1115        (oaf_active_server_register): Accept registration IDs of the form
1116        `DISPLAY,iid', for example "foo.bar.com:0.0,OAFIID:some_iid". Just
1117        passing an IID is also accepted.
1118        (oaf_make_registration_id): New convenience function for making a
1119        registration ID from an IID and a display.
1120
1121        * oafd/ac-corba.c: (ac_CORBA_Context_get_value): renamed from
1122        `ctx_get_value', and changed to use
1123        oafd_CORBA_Context_get_value.
1124        (impl_OAF_ActivationContext_activate,
1125        impl_OAF_ActivationContext_activate_from_id): Use the renamed
1126        function.
1127
1128        * oafd/od-activate.c (od_server_activate_factory): Pass the
1129        CORBA_Context we got, not the one from oaf_context_get(), so
1130        DISPLAY-passing works right.
1131        (od_server_activate_exe): Make sure to pass the DISPLAY to to the
1132        launched executable.
1133
1134        * oafd/od-corba.c (od_get_active_server): New function that tries
1135        getting an active per-display sever for the context display, and
1136        if that files an active non-per-display server.
1137        (impl_OAF_ObjectDirectory_activate): Use od_get_active_server to
1138        try to find the active server.
1139        (impl_OAF_ObjectDirectory_register): Handle new "DISPLAY,iid"
1140        registration IDs (as well as plain IIDs).
1141
1142        * oafd/oafd-corba-extensions.h, oafd/oafd-corba-extensions.c:
1143        (oafd_CORBA_Context_get_value): New utility function.
1144
1145        * oafd/Makefile.am: Add new files to build.
1146       
11472000-09-18  Maciej Stachowiak  <mjs@eazel.com>
1148
1149        Part of fixing bugzilla.eazel.com bugs 674 & 2052.
1150
1151        * liboaf/liboaf.h, liboaf/oaf-activate.c
1152        (oaf_set_test_components_enabled,
1153        oaf_get_test_components_enabled): New API calls to set and check
1154        whether to return test components from queries or consider them
1155        for activation. The default is FALSE. If not set to TRUE, then
1156        components which define the test_only boolean attribute to TRUE
1157        will not be considered (activating them by ID will still work
1158        though). This is a client-side setting so it can be set
1159        per-client.
1160        (oaf_query, oaf_activate): Use the above settings.
1161
11622000-09-17  Dan Winship  <danw@helixcode.com>
1163
1164        * liboaf/oaf-registration.c (oaf_server_by_forking): deal with
1165        waitpid being interrupted and close race condition with SIGCHLD
1166        handler.
1167
11682000-09-15  Jesus Bravo Alvarez  <jba@pobox.com>
1169
1170        * configure.in: Added Galician (gl) to ALL_LINGUAS
1171
11722000-09-13  Dan Winship  <danw@helixcode.com>
1173
1174        * liboaf/oaf-mainloop.c (oaf_hostname_get): Copy the results of
1175        gethostbyname into a temporary variable before passing it to
1176        gethostbyaddr, since the two functions may be sharing the same
1177        static buffer.
1178
11792000-09-08  Elliot Lee  <sopwith@redhat.com>
1180
1181        * /cvs/gnome/oaf/idl/oaf-factory.idl:
1182
1183        add 'params' back in. Lookie ma, I can screw thangs up!
1184
1185        * /cvs/gnome/oaf/test/empty-server.c,
1186        /cvs/gnome/oaf/idl/oaf-factory.idl,
1187        /cvs/gnome/oaf/liboaf/liboaf.h,
1188        /cvs/gnome/oaf/liboaf/oaf-servreg.c:
1189
1190        BackPedal(tm)
1191
1192        * /cvs/gnome/oaf/test/empty-server.c,
1193        /cvs/gnome/oaf/oafd/od-corba.c:
1194
1195        Oops.
1196
1197        * /cvs/gnome/oaf/liboaf/liboaf.h,
1198        /cvs/gnome/oaf/liboaf/oaf-servreg.c,
1199        /cvs/gnome/oaf/oafd/od-corba.c,
1200        /cvs/gnome/oaf/idl/oaf-factory.idl, /cvs/gnome/oaf/idl/oaf.idl:
1201
1202        Some changes to allow reffing factories and allow factories to notify object
1203        directories that they don't have any more objects left to use.
1204
12052000-09-06  Pavel Cisler  <pavel@eazel.com>
1206
1207        * configure.in:
1208        Get rid of -Wno-uninitialized. This way we will get uninitialized
1209        variable warnings when we do a release build (with optimizations
1210        -O1 or higher).
1211
12122000-09-03  Maciej Stachowiak  <mjs@eazel.com>
1213
1214        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1215        * oafd/ac-query-expr.c: (qexp_evaluate_variable),
1216        (qexp_evaluate_id):
1217        * oafd/od-corba.c: (update_registry):
1218        * oafd/od-utils.c: (od_utils_load_config_file):
1219
1220        Converted XXX comments to FIXME comments. Added bugzilla bug
1221        numbers for all FIXMEs (after filing bugs).
1222       
12232000-08-31  Martin Baulig  <baulig@suse.de>
1224
1225        * autogen.sh: Don't use oaf-hack-macros; this doesn't seem
1226        to work quite well.
1227
1228        * oaf-hack-macros/oaf-gettext.m4: Removed; simply use acinclude.m4
1229        instead.
1230
1231        * acinclude.m4: New file containing AM_GNU_OAF_GETTEXT.
1232
12332000-08-30  Maciej Stachowiak  <mjs@eazel.com>
1234
1235        * oaf.spec.in: Fixed License field (it used to be called Copyright
1236        and claimed GPL whereas OAF is actually a mix of GPL and LGPL.)
1237
12382000-08-29  Manuel de Vega Barreiro <barreiro@arrakis.es>
1239
1240        * configure.in (ALL_LINGUAS): added "es"
1241
12422000-08-24  Christopher R. Gabriel  <cgabriel@softwarelibero.org>
1243
1244        * configure.in (ALL_LINGUAS): added "it"
1245
12462000-08-15  Yuri Syrota <rasta@renome.rovno.ua>
1247
1248        * configure.in: Add "uk" to ALL_LINGUAS.
1249       
12502000-08-14  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
1251
1252        * configure.in: Add "ja" to ALL_LINGUAS.
1253
12542000-08-13  Maciej Stachowiak  <mjs@eazel.com>
1255
1256        * configure.in: Bump to 0.5.1
1257        * NEWS: Update for 0.5.1
1258
12592000-08-13  Anders Carlsson  <andersca@gnu.org>
1260
1261        * utils/oaf-sysconf.c: Include string.h to allow compilation
1262        without warnings.
1263        * oafd/od-utils.c: Likewise.
1264
1265        * api-docs/liboaf-decl.txt: Make typedef enum use <ENUM>
1266        instead of <STRUCT>.
1267
12682000-08-12  Maciej Stachowiak  <mjs@eazel.com>
1269
1270        * NEWS: Updated for 0.5.0
1271        * README: Added descriptive blurb.
1272
12732000-08-12  Michael Meeks  <michael@helixcode.com>
1274
1275        * test/oaf-test-client.c (main): clean some mess.
1276
12772000-08-11  Maciej Stachowiak  <mjs@eazel.com>
1278
1279        * configure.in: Bump version to 0.5.0
1280
12812000-08-11  Maciej Stachowiak  <mjs@eazel.com>
1282
1283        * idl/oaf-factory.idl: Rename GNOME::GenericFactory interface to
1284        GNOME::ObjectFactory (leaving in GNOME namespace to avoid being
1285        labeled "against GNOME").
1286        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): Deal with the rename.
1287        oafd/od-activate.c (od_server_activate_factory): Likewise.
1288
12892000-08-11  Maciej Stachowiak  <mjs@eazel.com>
1290
1291        * liboaf/oaf-factory-suppress.h: Hack include file to avoid
1292        multiple definition of CORBA_sequence_CORBA_string.
1293        * liboaf/Makefile.am: Build and install it.
1294        * idl/oaf-factory.idl: Get the magic pragmas right to deal with
1295        this idl being included in other idl files.
1296
12972000-08-11  Mathieu Lacage  <mathieu@eazel.com>
1298
1299        * api-docs: doc tweaking.
1300        * liboaf/*.c: more API doc tweaking.
1301
13022000-08-11  Mathieu Lacage  <mathieu@eazel.com>
1303
1304        * liboaf/Makefile.am: add skeletons to the library.
1305
13062000-08-11  Mathieu Lacage  <matheiu@eazel.com>
1307
1308        * idl/oaf-factory.idl: _evil_ ugly hack to get oaf compilation running.
1309        If we are generating the oaf-factory stubs and skeletons, we decide to
1310        #define ORBIT_DEF_CORBA_sequence_CORBA_string 1 so the
1311        CORBA_sequence_CORBA_string_* functions are not defined both in the
1312        factory and the oaf stubs. (breaks stuff upon linking)
1313
13142000-08-12  Mathieu Lacage  <mathieu@eazel.com>
1315
1316        * api-docs: tweak documentation.
1317        * idl/oaf-factory.idl: s/gnome/oaf/.
1318
13192000-08-10  Mathieu Lacage  <mathieu@eazel.com>
1320
1321        fixes compilation of gnome-core afetr oaf is installed on
1322        top of gnome-libs
1323        * idl/Makefile.am: use oaf-factory.idl
1324        * idl/gnome-factory.idl: remove.
1325        * idl/oaf-factory.idl: add. we don't care about the history.
1326        * idl/oaf.idl: include oaf-factory.idl instaed of gnome-factory.idl
1327        * liboaf/Makefile.am: use oaf-factory.idl
1328
13292000-08-09  Mathieu Lacage <mathieu@eazel.com>
1330
1331        * add api-doc directory to cvs and everything it contains :)
1332        Happy users.
1333
13342000-08-09  Robin * Slomkowski  <rslomkow@eazel.com>
1335
1336        * oaf.spec.in: moddifed using nifty neato buggy new
1337        spec formating tool
1338
1339
13402000-08-09  Michael Meeks  <michael@helixcode.com>
1341
1342        * test/broken.oafinfo: Add more tests.
1343
1344        * test/Makefile.am: Stop broken.oafinfo installing by default; it gives
1345        errors.
1346
1347        * test/oaf-test-client.c (main): Add more tests.
1348
1349        * oafd/od-load.c (OAF_ServerInfo_load): update checks, & allocations.
1350        (od_validate_iid): rename to (od_validate): and make errors more friendly.
1351
1352        * oafd/ac-corba.c (ac_do_activation): check server_type before strcmp
1353
13542000-08-07  Maciej Stachowiak  <mjs@eazel.com>
1355
1356        * CVSVERSION: New file, used to detect whether we are configuring
1357        a cvs version or a release tarball.
1358       
1359        * configure.in: Default -Werror to off when configuring a release
1360        tarball, and to on when configuring a cvs version.
1361
13622000-08-04  Robin * Slomkowski  <rslomkow@eazel.com>
1363
1364        * Makefile.am: added oaf-config.xml.sample to EXTRA
1365        * autogen.sh: added aclocal include of oaf-hack-macros dir
1366        * configure.in: modified to use AM_GNU_OAF_GETTEXT
1367        instead of AM_GNU_GETTEXT
1368        * liboaf/Makefile.am: added  oaf-i18n.h as a private header
1369        * liboaf/oaf-i18n.h: moved this file out of the root
1370        * oaf-hack-macros/oaf-gettext.m4: it is a copy of the file from gnome/macros
1371        with the GETTEXT macro names changed.
1372        * oaf-i18n.h: moved to liboaf
1373
13742000-08-03  Fatih Demir <kabalak@gmx.net>
1375
1376        * configure.in: Added "da" and "no" to ALL_LINGUAS.
1377
13782000-07-31  Ettore Perazzoli  <ettore@helixcode.com>
1379
1380        * utils/Makefile.am: Add `-I$(top_srcdir)' for `oaf-i18n.h'.
1381
13822000-07-30  Maciej Stachowiak  <mjs@eazel.com>
1383
1384        * oafd/od-load.c: (od_entry_read_props): Accept either
1385        oaf_attribute or oaf_property in oafinfo XML files. Thanks to
1386        Peter Williams for catching that the code had been accidentally
1387        changed to accept "oaf_propibute" [sic] only, which is clearly
1388        wrong.
1389
13902000-07-29  ERDI Gergo <cactus@cactus.rulez.org>
1391
1392        * idl/oaf.idl: Changed Attribute to Property to avoid clash with
1393        the reserved word `Attribute'
1394        * liboaf/liboaf.h, liboaf/oaf-util.c, oafd/ac-query-expr.c,
1395        oafd/client.c, oafd/od-load.c: Changed `Attribute' to `Property'
1396        everywhere (including function names)
1397
13982000-07-25  Fatih Demir <kabalak@gmx.net>
1399
1400        * configure.in: Added "de" and "ru" to ALL_LINGUAS,
1401                as Kai and Valek had got committed their
1402                 translations.
1403
14042000-07-25  Mathieu Lacage  <mathieu@eazel.com>
1405
1406        * liboaf/Makefile.am: make builddir != srcdir work.
1407        * liboaf/oaf-registration.c: (oaf_server_by_forking):
1408        internationalization
1409        * oafd/Makefile.am: make builddir != srcdir work.
1410        * oafd/ac-corba.c: (ac_do_activation): internationalization
1411        * oafd/od-activate.c: (od_server_activate): internationalization
1412        * oafd/od-load.c: (od_entry_read_attrs), (OAF_ServerInfo_load):
1413        internationalization
1414        * oafd/od-utils.c: (od_utils_load_xml_file):internationalization
1415        * po/Makefile.in.in:
1416        * utils/Makefile.am: make builddir != srcdir work.
1417        * utils/oaf-sysconf.c: (save_file), (display_config_path),
1418        (add_directory), (display_directories): internationalization
1419
14202000-07-25  Mathieu Lacage  <mathieu@eazel.com>
1421
1422        * oafd/od-load.c: (OAF_ServerInfo_load):
1423        fix bug 1665 for true after Michael Meeks report.
1424        * oafd/Makefile.am: internationalization.
1425        * oafd/main.c: (main): idem.
1426
14272000-07-25  Fatih Demir <kabalak@gmx.net>
1428
1429        * configure.in: Added "tr" to ALL_LINGUAS.
1430
14312000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
1432
1433        * po/ChangeLog: added as gettext 0.10.35 seems to require
1434        it for po dirs
1435
14362000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
1437
1438        * Makefile.am: Added Documentation files to dist
1439        * Makefile.in.in: removed dependency on ChangeLog
1440
14412000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
1442
1443        * Makefile.am: added support for oaf-config.xml
1444        * oafd/Makefile.am: added support for od-utils.h
1445
14462000-07-18  Michael Meeks  <michael@helixcode.com>
1447
1448        * oafd/main.c (main): fix some brokenness.
1449
14502000-07-17  Michael Meeks  <michael@helixcode.com>
1451
1452        * test/broken.oafinfo: add NotInServer entry.
1453
1454        * test/oaf-test-client.c (main): add test for non-registering
1455        server.
1456
1457        * liboaf/oaf-servreg.c (oaf_active_server_register): make
1458        need_printout module global, rename to need_ior_printout.
1459        (oaf_timeout_reg_check): implement catch for norberts.
1460        (oaf_timeout_reg_check_set): allow turning it off.
1461
1462        * liboaf/oaf-mainloop.c (oaf_postinit): hook in the check function
1463        if appropriate, be a bit defensive.
1464
14652000-07-24  Mathieu Lacage <mathieu@eazel.com>
1466
1467        Adds internationalization to oaf. (TODO: add it
1468        to the test directory). So, marked strings to be
1469        translated, added proper autoconf/automake magic
1470        where needed, included new file oaf-i18n.h where
1471        needed. added a basic french translation. Feel
1472        free to change it.
1473
1474        Adds proper copyrights and licence headers to all
1475        source files. liboaf is LGPLed and oafd is GPLed.
1476        all files have been afected by this commit so it
1477        is no use describing them.
1478
1479        You want to know that the utils directory and the po
1480        directory were added to cvs: utils contains the tool
1481        Elliot wanted to process the oaf configuration file.
1482        po contains the translated portable object files.
1483
14842000-07-23  ERDI Gergo  <cactus@cactus.rulez.org>
1485
1486        * idl/gnome-factory.idl: Changed `supports' to `manufactures' to
1487        be in sync with Bonobo::GenericFactory and to avoid clash with the
1488        IDL reserved word `supports'
1489
14902000-07-21  Mathieu Lacage <mathieu@eazel.com>
1491
1492        Closes bugzilla.eazel.com number 1703
1493
1494        * doc/oaf-config.doc: add doc for config paths.
1495        * Makefile.am: add oaf-config.xml.in to the build.
1496        * oafd/Makefile.am: add od-utils.[hc] to te build.
1497        * oafd/od-utils.[hc]: add function od_utils_load_config_file.
1498        * oafd/main.c: add call to od_utils_load_config_file to
1499        really read the configuration from the xml file.
1500        I now need to write a command line util to manipulate
1501        the configuration file from shell scripts as Sopwith asked
1502        me.
1503       
15042000-07-19  Gene Z. Ragan  <gzr@eazel.com>
1505
1506        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
1507        Remove a debugging g_message. Sorry.
1508
15092000-07-17  Mathieu Lacage <mathieu@eazel.com>
1510
1511        * oafd/main.c: realy fix bug 1666. I am a real
1512        asshole: GNOME_PATH support is now working.
1513        close bug 1665 which does not seem to be an issue
1514        anymore. Fix last Changelog entry: wong bug number.
1515       
15162000-07-14  Michael Meeks  <michael@helixcode.com>
1517
1518        * liboaf/oaf-servreg.c (oaf_active_server_register): add debug for
1519        people who can't match their oafids up and thus cause a program
1520        to be exec'd that doesn't register the correct iid, hence oafd will
1521        block waiting for some data on the pipe; whereas in reality there is
1522        none.
1523
15242000-07-14  Mathieu Lacage <mathieu@eazel.com>
1525
1526        * oafd/main.c: (main): fix bug 1666.
1527        add support for the GNOME_PATH env var to find the oaf
1528        files around. Also s/ getenv/ g_getenv/. Bad maciej.
1529        Good Darin :)
1530       
15312000-07-10  Robin * Slomkowski <rslomkow@eazel.com>
1532
1533        * test/Makefile.am: added $(scrdir) for .tmpl file
1534
15352000-07-07  Michael Meeks  <michael@helixcode.com>
1536
1537        * liboaf/liboaf.h: extern "C".
1538
15392000-07-06  Michael Meeks  <michael@helixcode.com>
1540
1541        * test/oaf-slay.tmpl: add.
1542
1543        * test/Makefile.am (oaf-slay): add oaf-slay generation.
1544
15452000-07-05  Michael Meeks  <michael@helixcode.com>
1546
1547        * test/oaf-test-client.c (main): update to return a value
1548        dependant on tests passing.
1549
1550        * test/Makefile.am (TESTS): add oaf-test-client
1551
1552        * oafd/od-load.c (od_validate_iid): update to make Maciej
1553        happy.
1554
15552000-06-21  Michael Meeks  <michael@helixcode.com>
1556
1557        * test/oaf-test-client.c (test_empty): add return value.
1558        (main): make it more obvious if everything succeeded.
1559
15602000-06-05  Michael Meeks  <michael@helixcode.com>
1561
1562        * oafd/od-load.c (od_validate_iid): implement.
1563        (OAF_ServerInfo_load): check iid's for conformance.
1564
15652000-07-03  Maciej Stachowiak  <mjs@eazel.com>
1566
1567        * NEWS: Updated for 0.4.0
1568        * configure.in: Bumped to 0.4.0
1569
15702000-07-02  Robin * Slomkowski <rslomkow@eazel.com>
1571
1572        * oaf.spec.in: added more files such as *.m4 /usr/share/oaf
1573
15742000-06-27  Gene Z. Ragan  <gzr@eazel.com>
1575
1576        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
1577        * oafd/ac-corba.c: (ac_do_activation), (ctx_get_value):
1578        Removed some g_messages left from debugging.
1579
15802000-06-27  Gene Z. Ragan  <gzr@eazel.com>
1581
1582        Work on making shared libraries/plugins properly activate.
1583       
1584        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib): Fixed the way
1585        that the GNOME_stringlist is parsed when extracting the location
1586        and oafiid of the shlib.  Before, the code was indexing off the
1587        beginning of the stringlist if no factories are present in the
1588        shlib. Now, the last two elements of the stringlist in the plugin
1589        are the oafiid and the location info.
1590       
1591        Removed a mirrored variable that caused code to crash when
1592        activating shlib.
1593
1594        * oafd/ac-corba.c: (ac_do_activation): Fixed the way that
1595        factories in shared libraries are handled.  If a shlib contains no
1596        factories, a GNOME_stringlist was created with one element with an
1597        allocation of zero. Incremented the variable that tracks the
1598        number of factories.
1599
1600        Store both the oafiid and location info as the last two entries in
1601        the GNOME_stringlist.  This data is used later when the shlib is
1602        acvtivated.
1603
16042000-06-20  ERDI Gergo  <cactus@cactus.rulez.org>
1605
1606        * idl/oaf.idl (OAF): New exception: IncompleteContext
1607
1608        * oafd/ac-corba.c (impl_OAF_ActivationContext_activate_from_id):
1609        Throw an IncompleteContext when the context is incomplete (duh)
1610
16112000-06-19  Darin Adler  <darin@eazel.com>
1612
1613        * .cvsignore: Ignore generated oaf.spec.
1614        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy):
1615        Fixed a bug that caused the buffer for a sequence of strings
1616        to be allocated 4 times too big.
1617
16182000-06-17  Dan Winship  <danw@helixcode.com>
1619
1620        * configure.in: Make sure the user has the special post-0.5.1
1621        ORBit.
1622
1623        * README: explain how to get it if he doesn't.
1624
16252000-06-16  Darin Adler  <darin@eazel.com>
1626
1627        * oafd/ac-corba.c: (impl_OAF_ActivationContext__get_servers),
1628        (impl_OAF_ActivationContext_query): Changed OAF itself to use
1629        the new liboaf calls I just added.
1630
16312000-06-16  Darin Adler  <darin@eazel.com>
1632
1633        * liboaf/liboaf.h:
1634        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy),
1635        (OAF_AttributeValue_copy), (OAF_Attribute_copy),
1636        (CORBA_sequence_OAF_Attribute_copy), (OAF_ServerInfo_copy),
1637        (OAF_ServerInfo_duplicate):
1638        Add new useful public calls to be shared by clients.
1639        The CORBA_string one is not public because it's really not
1640        at all OAF-specific.
1641
16422000-06-14  Dan Winship  <danw@helixcode.com>
1643
1644        * configure.in: Move --enable-more-warnings to the end so that
1645        configure tests don't get run with -Werror enabled, which can skew
1646        the results. ("What do you mean I don't have working const??")
1647
16482000-05-30  Michael Meeks  <michael@helixcode.com>
1649
1650        * test/broken.oafinfo: add circular and broken exe tests.
1651
1652        * oafd/ac-corba.c (ac_do_activation): add bound on number of layers,
1653        and exception for activation loops.
1654
1655        * test/oaf-test-client.c (main): Add broken exe and circular
1656        factory loop tests. Add loads of redundant braces to make Maciej
1657        a happy chappy. Print out exception text to verify they are correct.
1658
16592000-05-31  Darin Adler  <darin@eazel.com>
1660
1661        * oafd/main.c: Fixed so it will compile if OAF_DEBUG is unset.
1662
16632000-05-31  Maciej Stachowiak  <mjs@eazel.com>
1664
1665        * liboaf/oaf-mainloop.c (do_debug): Don't define if OAF_DEBUG is
1666        not set, otherwise it will be unused and we'll get a warning.
1667
16682000-05-30  Maciej Stachowiak  <mjs@eazel.com>
1669
1670        * configure.in: Enable -Werror and lots of useful warning flags.
1671       
1672        * liboaf/liboaf-private.h: Fix warnings.
1673        * liboaf/liboaf.h: Fix warnings.
1674        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1675        Fix warnings.
1676        * oafd/ac-query-lex.l: Fix warnings.
1677        * oafd/od-corba.c: (update_registry): Fix warnings.
1678        * test/oaf-test-client.c: Fix warnings.
1679
16802000-05-30  Maciej Stachowiak  <mjs@eazel.com>
1681
1682        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1683        Remove some stray puts() calls.
1684
16852000-05-30  Maciej Stachowiak  <mjs@eazel.com>
1686
1687        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
1688        Change ID activation so that for IIDs as well as for AIDs that are
1689        not fully specified, the defaults for username, hostname and
1690        domain are the same as the user's context for the activation. This
1691        fixes bugzilla.eazel.com task #503.
1692
16932000-05-29  Michael Meeks  <michael@helixcode.com>
1694
1695        * test/Makefile.am: install both files.
1696
1697        * test/empty.oafinfo: split out regression tests into
1698
1699        * test/broken.oafinfo: create.
1700
17012000-05-26  Michael Meeks  <michael@helixcode.com>
1702
1703        * test/empty.oafinfo: Add bogus entry with deliberately broken
1704        factory location.
1705
1706        * idl/oaf.idl: Fix missing exceptions causing oafd to segfault.
1707
1708        * test/oaf-test-client.c (empty_test): expand.
1709        (test_object): add. (test_oafd): see if we crashed the daemon
1710        (main): update to add test for fix.
1711
17122000-05-26  Michael Meeks  <michael@helixcode.com>
1713       
1714        * test/oaf-run-query.c (main): sort comments.
1715
1716        * test/Makefile.am: Stupid cut and paste error fixed, re-instating the
1717        test client, doh.
1718
1719        * test/oaf-test-client.c (test_empty): split.
1720        (main): expand.
1721
1722        * oafd/ac-query-expr.c (qexp_sort): cast sort_compare to right type,
1723        include qsort_ex.h
1724
17252000-05-24  Darin Adler  <darin@eazel.com>
1726
1727        * docs/standard-attributes.txt: Updated documentation of some
1728        of the Nautilus-specific attributes.
1729
17302000-05-24  Michael Meeks  <michael@helixcode.com>
1731
1732        * docs/query-language.txt: Fix typo in example code.
1733
17342000-05-15  Maciej Stachowiak  <mjs@eazel.com>
1735
1736        * oafd/main.c (main): rename environment variable for oafinfo
1737        files to OAF_INFO_PATH; use new IID for name service.
1738
1739        * oafd/oafd.h: * oafd/od-load.c (OAF_ServerInfo_load): take a list
1740        of strings rather than a path-like string for directories to
1741        search.
1742
1743        * oafd/od-corba.c (registry_directory_needs_update),
1744        (update_registry), (OAF_ObjectDirectory_create),
1745        (impl_OAF_ObjectDirectory__get_servers),
1746        (impl_OAF_ObjectDirectory_activate): check if any of the oafinfo
1747        directories have changed before a _get_servers or _activate call,
1748        and if so, reread-them.
1749       
17502000-05-10  Maciej Stachowiak  <mjs@eazel.com>
1751
1752        * liboaf/oaf-activate.c: (oaf_name_service_get): Fixed bad cut &
1753        paste job.
1754
1755        * liboaf/oaf-activate.c (oaf_name_service_get): Access name
1756        service via the new IID.
1757
1758        * oafd/oafd.oafinfo: Reformat; change IID format to new style.
1759
1760        * NEWS: News since last release.
1761
1762        * docs/Makefile.am: Install new docs.
1763
1764        * docs/debugging.txt: Fix debugging info.
1765       
1766        * docs/id-format.txt: Update ID format to brave new uuid system.
1767
1768        * test/Makefile.am: Install oaf-run-query.
1769
17702000-05-09  Maciej Stachowiak  <mjs@eazel.com>
1771
1772        * configure.in: Bumped version to 0.3.0.
1773
1774        * HACKING: New file covering policy for this module.
1775       
1776        * docs/activation-discussion.txt: New file; IRC discussion between
1777        me and Elliot about activation by IID instead of AID.
1778       
1779        * docs/query-language.txt: Removed never-implemented `has_field'
1780        function. Added new `defined' function. Documented all operators.
1781       
1782        * oafd/ac-query-lex.l: Changed alias for XOR operator from "^" to
1783        "^^".
1784
17852000-05-08  Maciej Stachowiak  <mjs@eazel.com>
1786
1787        * liboaf/oaf-util.c (oaf_server_info_attr_lookup): Various fixes
1788        to avoid crashing on attr lookup.
1789
17902000-05-08  Maciej Stachowiak  <mjs@eazel.com>
1791
1792        * liboaf/oaf-util.c: (oaf_server_info_attr_lookup): Adjust
1793        language handling so if a language looks like "en_US" we will try
1794        that value first, then "en"; this way regionalization can work
1795        better.
1796
17972000-05-07  Maciej Stachowiak  <mjs@eazel.com>
1798
1799        * liboaf/liboaf-private.h, liboaf/oaf-registration.c
1800        (oaf_server_by_forking): Instead of taking a specific fd to dup
1801        the magic ior pipe to, instead take the number of an argument that
1802        is expected to contain a %d, where the real ior fd will be
1803        substituted. This change is needed because hardcoding 123 for the
1804        fd everywhere is lame, and can break on systems where a lower file
1805        descriptor limit has been set.
1806       
1807        * liboaf/oaf-registration.c (oaf_activators_use),
1808        (oaf_service_get):
1809        liboaf/oaf-mainloop.c (local_activator):
1810        oafd/od-activate.c (od_server_activate_exe):
1811        Updated to deal with the above change.
1812       
18132000-05-07  Maciej Stachowiak  <mjs@eazel.com>
1814
1815        * idl/gnome-factory.idl, idl/oaf.idl, test/empty.idl: Indented
1816        gnome-style and added modeline.
1817
1818        * acconfig.h, liboaf/liboaf-private.h, liboaf/liboaf.h,
1819        liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c,
1820        liboaf/oaf-plugin.c, liboaf/oaf-registration.c,
1821        liboaf/oaf-servreg.c, liboaf/oaf-util.c, oafd/ac-corba.c,
1822        oafd/ac-query-expr.h oafd/client.c, oafd/main.c, oafd/oafd.h,
1823        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
1824        oafd/qsort_ex.c, oafd/qsort_ex.h, test/empty-client.c,
1825        test/empty-server.c, test/oaf-run-query.c, test/oaf-test-client.c:
1826        Reindented everything GNOME style, and added emacs mode-lines to
1827        hopefully keep it that way.
1828
18292000-05-02  Michael Meeks  <michael@helixcode.com>
1830
1831        * oafd/od-load.c, docs/debugging.txt, docs/query-language.txt:
1832        Add debugging document, Add examples of various oaf queries,
1833
18342000-05-02  Michael Meeks  <michael@helixcode.com>
1835
1836        * oafd/od-load.c (od_entry_read_attrs): Validate the values
1837        from the XML stream, warn on NULL strings.
1838
18392000-04-28  Maciej Stachowiak  <mjs@eazel.com>
1840
1841        * ChangeLog: Add Sopwith-standard empty ChangeLog
1842
18432000-04-27  Maciej Stachowiak  <mjs@eazel.com>
1844
1845        * docs/standard-attributes.txt:
1846        Clarified some things; removed irrelevant open questions.
1847
1848        * test/oaf-run-query.c:
1849        Add ability to provide sort criteria as well as a test query.
1850
1851        * oafd/ac-corba.c, oafd/od-corba.c:
1852        Fix random formatting errors.
1853
1854        * liboaf/oaf-activate.c,
1855        liboaf/liboaf.h (oaf_query, oaf_activate): Use char
1856        *const *, not const char ** in these prototypes. The latter causes
1857        warnings if you try to pass char ** and is not what is really
1858        intended anyway.
1859
18602000-04-26  Maciej Stachowiak  <mjs@eazel.com>
1861
1862        * oafd/ac-query-expr.c (qexp_sort_compare): Make
1863        sure to always return the appropriate choice of a negative number,
1864        a positive number, or 0, otherwise qsort_ex gets badly confused.
1865
1866        * oafd/ac-query-lex.l: Capitalize all logical
1867        operators and add "XOR" as a synonym for "^" for consistency.
1868
18692000-04-26  Darin Adler  <darin@eazel.com>
1870
1871        * oafd/ac-query-parse.y: Fixed unary operators.
1872
1873        * test/.cvsignore: Some more files to ignore.
1874
18752000-04-26  Maciej Stachowiak  <mjs@eazel.com>
1876
1877        * oafd/ac-query-expr.c (qexp_func_defined): New function
1878        implementing the new `defined' operator.  This is similar to the
1879        documented but unimplemented `has_field' but more general (should
1880        work on variables as well as fields) and with nicer syntactic
1881        sugar (you can write expressions like "repo_ids.defined()").
1882
1883        * oafd/ac-query-expr.c (qexp_func_has_one): I could not figure out
1884        the logic of the for loop that is the heart of this test so I made
1885        it use an explicit boolean variable to indicate when it has
1886        successfully found a match.
1887
1888        * oafd/ac-query-expr.c (qexp_evaluate_id):
1889        when allocating space for the char** array, multiply the number of
1890        elements by sizeof (char *), otherwise insufficient space is
1891        allocated and mayhem ensues.
1892
1893        * docs/standard-attributes.txt:
1894        Standard attributes that should be specified in oafinfo files.
1895
1896        * oafd/ac-query-lex.l:
1897        Allow `:' character in identifiers to allow the illusion of attribute
1898        namespaces.
1899
19002000-04-20  George Lebl  <jirka@5z.com>
1901
1902        * configure.in, .cvsignore, Makefile.am, oafConf.sh.in:
1903        Add oafConf.sh file so that gnome-config works with oaf.
1904
19052000-04-17  Kelly Lynn Martin  <kelly@gimp.org>
1906
1907        * oafd/Makefile.am, liboaf/Makefile.am, oaf-config.in:
1908        Configuration tweak to avoid dependency on orbit-config and
1909        orbit-idl being in $PATH.
1910
19112000-04-17  Maciej Stachowiak  <mjs@eazel.com>
1912
1913        * liboaf/oaf-mainloop.c (oaf_orb):
1914        Initialize to CORBA_OBJECT_NIL so that oaf_orb_get will return
1915        a valid value before you call oaf_init() and therefore can be used
1916        to tell if oaf_init() has been called already.
1917
19182000-04-16  Maciej Stachowiak  <mjs@eazel.com>
1919
1920        * oaf-config.in: pass --use-service=name to orbit-config since we
1921        now implement the name service
1922
1923        * liboaf/liboaf.h, liboaf/oaf-activate.c (oaf_name_service_get):
1924        New function. A convenience function to get the CosNaming service,
1925        so user apps don't have to know it's IID.
1926
1927        * oafd/ac-query-expr.c (qexp_eval_id): When returning a stringv
1928        value, indicate that it should not be freed. This leaks memory but
1929        otherwise oafd segfaults if you have a stringv of 3 elements or
1930        more. So I am putting in this hack for now.
1931
19322000-04-14  Maciej Stachowiak  <mjs@eazel.com>
1933
1934        * test/Makefile.am, test/oaf-run-query.c: New test program to run
1935        an OAF query and print the resulting IIDs.
1936
19372000-04-13  Maciej Stachowiak  <mjs@eazel.com>
1938
1939        * oafd/ac-corba.c (OAF_ServerInfo__copy): CORBA_string_dup() the
1940        empty string for unspecified fields instead of passing NULLs to
1941        avoid attempting to free a null pointer in the skeletons when
1942        querying.
1943
1944        * oafd/od-load.c (OAF_ServerInfo_load): if the top-level element
1945        is <oaf_info>, step into it.  This is so we can have records for
1946        multiple servers in one .oafinfo file.
1947
1948        * oafd/ac-corba.c (ac_do_activation): if we can't find the server
1949        for the specified factory, give a useful error instead of
1950        segfaulting.
1951        (impl_OAF_ActivationContext_activate_from_id): allow activation
1952        from IID as well as AID. This is done by doing a query-based
1953        activation. This means there is some non-determinism in what
1954        server is activated; this should be fixed by eventually having
1955        some low-priority selection criteria to express the appropriate
1956        defaults for AID fields.
1957
1958        * oafd/ac-query-expr.c (qexp_evaluate): if we have a cached value,
1959        copy it and mark the copy as not needing freeing before returning
1960        it to acoid double-frees.
1961
19622000-04-10  Elliot Lee  <sopwith@redhat.com>
1963
1964        * oafd/main.c, oafd/Makefile.am, oafd/oafd.oafinfo:
1965        Implement naming service inside OD for mjs.
1966
19672000-04-10  Maciej Stachowiak  <mjs@eazel.com>
1968
1969        * oafd/ac-query-expr.c: Fix sort function to ensure NULL pointers
1970        always compare as greater so they end up last.
1971
1972        * oafd/Makefile.am: Add qsort_ex.h
1973
1974        * oafd/Makefile.am: Add qsort_ex.c to the build.
1975
1976        * oafd/ac-query-expr.c, oafd/qsort_ex.c, oafd/qsort_ex.h (qsort_ex):
1977        New function; a version of qsort that allows a user-data argument
1978        for the compare function.
1979        (qexp_sort): Use qsort_ex instead of the ad-hoc sort algorithm.
1980
19812000-04-05  Elliot Lee  <sopwith@redhat.com>
1982
1983        * oafd/ac-corba.c: Misc fixes to Jaka's changes.
1984
19852000-04-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
1986
1987        * oafd/ac-corba.c (child_od_update_list):
1988        call CORBA_sequence_set_release() with FALSE on the acquired
1989        servers list and CORBA_sequence_set_release() with TRUE on the old
1990        servers list.
1991
19922000-04-01  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
1993
1994        * liboaf/oaf-actid.c (oaf_actid_parse): when encountering a ',',
1995        copy the part if bracket_count == 1 and not 0.
1996
19972000-03-01  Cody Russell <bratsche@dfw.net>
1998
1999        * idl/gnome-factory.idl: Undoing that last commit. Sorry.
2000
2001        * idl/gnome-factory.idl: Generate liboaf/oaf.h to say
2002          #include <liboaf/gnome-factory.h>
2003        instead of
2004          #include <"liboaf/gnome-factory.h">.
2005
20062000-02-21  Elliot Lee  <sopwith@redhat.com>
2007
2008        * test/Makefile.am, idl/Makefile.am, liboaf/Makefile.am,
2009        configure.in, Makefile.am: 0.2.0
2010
20112000-02-18  Elliot Lee  <sopwith@redhat.com>
2012
2013        * liboaf/oaf-plugin.c: no deathwatch for now
2014
20152000-02-16  Elliot Lee  <sopwith@redhat.com>
2016
2017        * idl/gnome-factory.idl: and yet some more
2018
20192000-02-15  Elliot Lee  <sopwith@redhat.com>
2020
2021        * oafd/main.c, oafd/od-corba.c, liboaf/oaf-registration.c,
2022        liboaf/oaf-util.c: Some bug fixes etc.
2023        * liboaf/oaf-registration.c: Use CORBA_Object_non_existent()
2024        instead of CORBA_Object_is_nil() to check that listed server is
2025        alive & well, not just non-nil. Also fix strsignal warning.
2026        * liboaf/oaf-util.c: Fix warnings.
2027        * oafd/main.c: Use oaf_init() instead, just for sanity.
2028        * oafd/od-corba.c: Don't output server list by default.
2029
20302000-02-02  Elliot Lee  <sopwith@redhat.com>
2031
2032        * test/empty-server.c, liboaf/oaf-servreg.c: If we can't get an
2033        ObjectDirectory, start up an activation context so that one will
2034        appear.
2035
20362000-02-01  Elliot Lee  <sopwith@redhat.com>
2037
2038        * test/Makefile.am: Install empty.oafinfo.
2039
20402000-01-15  Martin Baulig  <martin@home-of-linux.com>
2041
2042        * liboaf/oaf-registration.c: s/oaf_reglocks_lock/oaf_reglocs_lock/.
2043
20442000-01-14  Elliot Lee  <sopwith@redhat.com>
2045
2046        * liboaf/oaf-registration.c: try to eliminate locking during
2047        possible user input or long delays
2048
20492000-01-07  Havoc Pennington  <hp@redhat.com>
2050
2051        * oafd/od-corba.c, idl/oaf.idl: Add an EXISTING_ONLY activation
2052        flag to oaf.idl and object directory activate routine.
2053
20541999-12-14  Elliot Lee  <sopwith@redhat.com>
2055
2056        * test/oaf-test-client.c: Make it compile (add missing param).
2057
20581999-12-10  Elliot Lee  <sopwith@redhat.com>
2059
2060        * liboaf/liboaf.h, liboaf/oaf-actid.c:
2061        Add oaf_servinfo_to_actinfo().
2062
20631999-12-10  Havoc Pennington  <hp@redhat.com>
2064
2065        * liboaf/liboaf.h, liboaf/oaf-mainloop.c:
2066        add oaf_is_initialized()
2067
20681999-12-07  Jeremy Wise  <jwise@pathwaynet.com>
2069
2070        * liboaf/oaf-util.c: Fixed a couple compilation errors
2071
20721999-12-07  Elliot Lee  <sopwith@redhat.com>
2073
2074        * docs/test.oafinfo, liboaf/liboaf.h, liboaf/Makefile.am,
2075        liboaf/oaf-util.c: Add some util routines for retrieving
2076        attributes from an OAF_ServerInfo.
2077        Put a proper description in the test.oafinfo for reference purposes.
2078
20791999-12-06  Elliot Lee  <sopwith@redhat.com>
2080
2081        * TODO: Update TODO.
2082
20831999-12-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
2084
2085        * liboaf/liboaf.h: it's struct poptOption not poptOptions
2086
20871999-12-03  Elliot Lee  <sopwith@redhat.com>
2088
2089        * oaf.m4: The "duh" fix for empty 'for' loops, from Jonas Oberg.
2090
20911999-12-03  Michael Zucchi  <zucchi@zedzone.mmc.com.au>
2092
2093        * oaf.m4: Add an empty "" string to the modules for loop, so it
2094        will end up valid shell syntax if no modules are defined.  This
2095        shouldn't cause problems when they are defined (it will just
2096        evaluate to an empty string anyway)
2097
2098        * liboaf/oaf-registration.c, configure.in: Check for strsignal(),
2099        and use that instead of sys_siglist[] to get a signal name if it
2100        exists.
2101
2102        * liboaf/liboaf-version.h.in: Make sure the last line of this file
2103        has a \n on it, otherwise it can be dropped off the file when
2104        processed.
2105
21061999-11-29  Havoc Pennington  <hp@redhat.com>
2107
2108        * liboaf/oaf-registration.c: another IOR g_free()
2109
2110        * liboaf/oaf-actid.c: Free strings inside an ActivationInfo
2111
2112        * liboaf/oaf-mainloop.c: in oaf-mainloop.c, CORBA_free the object
2113        directory list in the non-error case (ac_check function)
2114
2115        * liboaf/oaf-registration.c: missing semicolon
2116
21171999-11-29  Elliot Lee  <sopwith@redhat.com>
2118
2119        * liboaf/oaf-registration.c: Fix memory leak - when creating a new
2120        'struct SysServerInstance', remember to add it onto the list.
2121
21221999-11-29  Havoc Pennington  <hp@redhat.com>
2123
2124        * liboaf/oaf-registration.c:
2125        Free a returned IOR string if we don't store it
2126
2127        * liboaf/oaf-activate.c: mem leak
2128
21291999-11-23  Havoc Pennington  <hp@redhat.com>
2130
2131        * oaf.m4: Put quotes around $4 in "for module in $4" so it works
2132        if you have no modules
2133       
21341999-11-23  Elliot Lee  <sopwith@redhat.com>
2135
2136        * liboaf/oaf-mainloop.c, liboaf/oaf-registration.c,
2137        liboaf/oaf-servreg.c, oafd/client.c:
2138        Plug some file descriptor leaks.
2139
21401999-11-22  Elliot Lee  <sopwith@redhat.com>
2141
2142        * oafd/ac-corba.c, oafd/ac-query-expr.c, oafd/client.c,
2143        liboaf/liboaf.h, liboaf/liboaf-private.h: Do the hokey pokey!
2144
2145        * oafd/ac-corba.c, liboaf/oaf-actid.c, liboaf/oaf-mainloop.c:
2146        Fixes.
2147
21481999-11-19  Elliot Lee  <sopwith@redhat.com>
2149
2150        * liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/od-corba.c,
2151        idl/oaf.idl: Raise some more exceptions to satisfy havoc.
2152
2153        * oafd/ac-corba.c, oafd/od-activate.c, oafd/od-corba.c,
2154        idl/oaf.idl, liboaf/liboaf.h, liboaf/oaf-activate.c,
2155        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oaf.m4: Return the
2156        ActivationID for the newly activated server, to allow future
2157        activations.
2158
21591999-11-17  Elliot Lee  <sopwith@redhat.com>
2160
2161        * liboaf/liboaf.h, liboaf/oaf-mainloop.c, configure.in,
2162        oaf-config.in, oaf.m4: Misc bugfixes.
2163
2164        * Makefile.am: Install .m4 file.
2165
21661999-11-16  Elliot Lee  <sopwith@redhat.com>
2167
2168        * configure.in, liboaf/liboaf.h, liboaf/liboaf-version.h.in,
2169        liboaf/Makefile.am, liboaf/oaf-mainloop.c, oaf-config.in, oaf.m4:
2170        Do the whole m4 etc. hokey pokey.
2171
21721999-11-11  Elliot Lee  <sopwith@redhat.com>
2173
2174        * liboaf/liboaf.h, liboaf/oaf-activate.c: Add oaf_query(), make
2175        oaf_activate_from_id() get the OD that would be activating the
2176        server.
2177
21781999-11-09  Elliot Lee  <sopwith@redhat.com>
2179
2180        * liboaf/liboaf.h, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c:
2181        liboafgnome: Do the rcmd_activator method. Still need to figure
2182        out how to make this happen automatically.
2183
2184        oaf: Add oaf_activate_from_id(). Make a couple of functions
2185        'static' as intended.
2186
21871999-10-29  Elliot Lee  <sopwith@redhat.com>
2188
2189        * configure.in:
2190
2191        * liboafgnome/: builds now.
2192        * support/: Integrate new popt. Don't install this library.
2193        * libgnome/Makefile.am: Link ../support/libgnomesupport.la in as part of libgnome.la
2194        * */Makefile.am: Reflect this
2195        * configure.in: Use AM_PATH_ORBIT macro
2196
2197        * liboaf/DEPENDS.liboaf, liboaf/liboaf.h, liboaf/Makefile.am,
2198        liboaf/oaf-mainloop.c:
2199
2200        Just sync stuff to CVS in case my computer crashes, is broken,
2201        will fix in morning: Remove esound/audiofile usage (we'll stick
2202        this functionality in a dynamically loaded module later on).
2203
2204        Add some DEPENDS files just so we can get the dependency tree
2205        straight some day.
2206
2207        Start on liboafgnome (tiny thing to implement an
2208        OAFRegistrationLocation on the rootwin for the ActivationContext,
2209        will also add remote exec hooks).
2210
2211        Use the .m4 file from ORBit instead of our own.
2212
22131999-10-26  Elliot Lee  <sopwith@redhat.com>
2214
2215        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c:
2216        Pass OD IOR on cmdline.
2217
22181999-10-25  Elliot Lee  <sopwith@redhat.com>
2219
2220        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/oaf-mainloop.c,
2221        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
2222        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
2223        test/empty.oafinfo, test/empty-server.c, test/Makefile.am,
2224        test/oaf-test-client.c, .cvsignore:
2225        Woohoo! Activation works!
2226
2227        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-mainloop.c,
2228        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
2229        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
2230        test/.cvsignore, test/empty.oafinfo, test/empty-server.c,
2231        test/Makefile.am, configure.in, idl/oaf.idl, TODO:
2232
2233        Finish basic server bootstrapping (oaf-registration.c)
2234
2235        Handle most of server bootstrapping.
2236
2237        Make test/ compile.
2238
2239        etc.
2240
22411999-10-24  Elliot Lee  <sopwith@redhat.com>
2242
2243        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/Makefile.am,
2244        liboaf/oaf-activate.c, liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c,
2245        liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
2246        oafd/main.c, oafd/od-activate.c, oafd/od-corba.c,
2247        test/empty-client.c, test/empty.idl, test/empty-server.c,
2248        test/Makefile.am, test/oaf-test-client.c, configure.in, TODO:
2249
2250        Modified:
2251                Expanded command line options for oafd.
2252
2253                Fixed a bunch of warnings.
2254
2255                ObjectDirectory should now be fully implemented.
2256
2257        Added:
2258                test/ - will be a test case or two, in the future.
2259
2260                TODO - reminders to myself.
2261
2262                liboaf/oaf-registration.c: Framework for locating
2263                already-running basic servers
2264                (i.e. ActivationContext, ObjectDirectory).
2265
22661999-10-22  Elliot Lee  <sopwith@redhat.com>
2267
2268        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-activate.c,
2269        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oafd/ac-corba.c,
2270        oafd/Makefile.am:
2271
2272        Do the hokey pokey - now it's time for debugging.
2273
22741999-10-21  Elliot Lee  <sopwith@redhat.com>
2275
2276        * liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-plugin.c,
2277        oafd/ac-corba.c, oafd/client.c, oafd/Makefile.am, oafd/oafd.h,
2278        oafd/od-activate.c, oafd/od-corba.c, docs/limitations.txt,
2279        idl/gnome-factory.idl, idl/oaf.idl, liboaf/liboaf.h,
2280        liboaf/Makefile.am, acconfig.h, configure.in:
2281
2282        More work. Doesn't compile, waiting on ORBit improvements.
2283
2284        * idl/oaf.idl, liboaf/Makefile.am, oafd/ac-corba.c,
2285        oafd/ac-query-expr.c, oafd/oafd.h, oafd/od-corba.c,
2286        oafd/od-load.c, docs/limitations.txt, docs/Makefile.am,
2287        docs/query-language.txt:
2288
2289        Work on activation a bit.  Make username/hostname/domain be part
2290        of a ServerInfo thing, just because it simplifies things (even
2291        though it eats memory, oh well).
2292
2293        * liboaf/oaf-mainloop.c, oafd/client.c:
2294        Forgot to add these files - mainloop integration etc., plus a
2295        simple oafd client for testing purposes.
2296
22971999-10-20  Elliot Lee  <sopwith@redhat.com>
2298
2299        * liboaf/oaf-actid.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
2300        oafd/ac-query-expr.h, oafd/ac-query-lex.l, oafd/main.c,
2301        oafd/Makefile.am, oafd/od-corba.c, oafd/od-load.c,
2302        docs/query-language.txt, idl/oaf.idl, liboaf/liboaf.h,
2303        liboaf/liboaf-private.h, liboaf/Makefile.am, acconfig.h,
2304        ChangeLog, configure.in, NEWS, README:
2305
2306        Lots of additions - the basic server side is starting to work.
2307
2308        * oafd/ac-corba.c, oafd/ac-query-expr.h, oafd/main.c,
2309        oafd/od-corba.c, oafd/od-load.c, docs/id-format.txt,
2310        docs/Makefile.am, idl/oaf.idl, liboaf/liboaf.h,
2311        liboaf/Makefile.am, liboaf/oaf-actid.c:
2312
2313        Mo work (start gluing things together in the ActivationContext
2314        server, do some liboaf utility routines, document IID/AID format).
2315
2316        Compilation not tested. sync only.
2317
2318        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c,
2319        oafd/od-load.c, docs/test.oafinfo, idl/oaf.idl, oafd/ac-corba.c,
2320        oafd/ac-query-expr.c, oafd/main.c, oafd/Makefile.am, configure.in:
2321
2322        All in a day's work - write the directory loader etc.
2323
23241999-10-19  Elliot Lee  <sopwith@redhat.com>
2325
2326        * idl/.cvsignore, oafd/Makefile.am, oafd/oafd.h:
2327        And finally, catch some files we missed before.
2328
2329        * oafd/ac-query-expr.c:
2330        "Duh".  Make it compile.
2331
2332        * idl/oaf.idl, oafd/ac-corba.c, oafd/ac-query-expr.c,
2333        oafd/Makefile.am, oafd/od-corba.c: sync to work box. I blame
2334        no-compile on borked home box compiler
2335
2336        * docs/.cvsignore, docs/query-language.txt,
2337        docs/remote-activate.txt, idl/oaf.idl, liboaf/.cvsignore,
2338        liboaf/Makefile.am, oafd/ac-query-expr.c, oafd/ac-query-expr.h,
2339        oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/.cvsignore,
2340        oafd/main.c, oafd/Makefile.am, configure.in, .cvsignore,
2341        Makefile.am:
2342
2343        The query parser/evaluator now works AFAIK. All that is left in
2344        that arena is to write the sorting routine, and to do some testing
2345        with real data (dependency: directory reading code).
2346
23471999-10-18  Elliot Lee  <sopwith@redhat.com>
2348
2349        * oafd/ac-query-expr.h, oafd/ac-query-lex.l,
2350        oafd/ac-query-parse.y, oafd/Makefile.am: I should have called this
2351        directory oafd, not liboaf
2352
2353        * oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/Makefile.am,
2354        AUTHORS, autogen.sh, configure.in, docs/Makefile.am, docs/oaf.dia,
2355        idl/Makefile.am, idl/oaf.idl, Makefile.am: Install basic build
2356        structure.
2357
23581999-10-17  Elliot Lee  <sopwith@redhat.com>
2359
2360        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
2361        New file.
2362
2363        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
2364        Start work
Note: See TracBrowser for help on using the repository browser.