source: trunk/third/bonobo-activation/ChangeLog @ 18563

Revision 18563, 132.8 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18562, which included commits to RCS files with non-trunk default branches.
Line 
12003-01-20  Michael Meeks  <michael@ximian.com>
2
3        * Version 2.2.0
4
52003-01-15  Paolo Maggi  <maggi@athena.polito.it>
6
7        * bonobo-activation/bonobo-activation-client.c
8        (get_lang_list): fix memory leak.
9
102003-01-11  Pablo Saratxaga  <pablo@mandrakesoft.com>
11
12        * configure.in: Added Amharic (am), Farsi (fa), Macedonian (mk)
13         and Walloon (wa) to ALL_LINGUAS
14
152003-01-01  Jochen Voss  <voss@localhost>
16
17        * bonobo-activation/bonobo-activation-init.c, api-docs/server-xml-reference.sgml:
18        minor spelling fixes
19
202002-12-17  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
21
22        * server/object-directory-load.c (add_initial_locales): upd.
23
24        * bonobo-activation/bonobo-activation-get-language-list.c:
25        cut and paste from libgnome - this sucks, it needs to move
26        to glib soon.
27
28        * bonobo-activation/bonobo-activation-client.c
29        (get_lang_list): upd.
30
31        * bonobo-activation/bonobo-activation-server-info.c
32        (bonobo_server_info_prop_lookup): improve i18n compare.
33
342002-12-17  Michael Meeks  <michael@ximian.com>
35
36        * bonobo-activation/bonobo-activation-activate.c
37        (bonobo_activation_activate_from_id_async): prune
38        bogus return causing forte grief.
39
402002-12-02  Martin H.  <textshell@neutronstar.dyndns.org>
41
42        * bonobo-activation/bonobo-activation-register.c
43        (bonobo_activation_registration_env_free): free the
44        full env name/value pair list.
45
462002-11-28  Michael Meeks  <michael@ximian.com>
47
48        * Version 2.1.1
49
502002-11-21  Dan Mills  <thunder@ximian.com>
51
52        * configure.in: replace gtk-doc version check with an all-sh
53        version that works better.
54
552002-11-16  Malcolm Tredinnick <malcolm@commsecure.com.au>
56
57        Janitorial work to clean up the documentation building.
58
59        * api-docs/Makefile.am: Exclude some private files from the docs
60        scan.
61
62        * api-docs/bonobo-activation-sections.txt: Move all the
63        functions from *-unused.txt to here and group them very
64        roughly into sections.
65
66        * bonobo-activation/bonobo-activation-init.c,
67        * bonobo-activation/bonobo-activation-register.c,
68        * bonobo-activation/bonobo-activation-server-info.c:
69        Rename some parameters in the doc comments to match the function
70        declaration. Remove blank lines from program listing comments,
71        since they confused gtk-doc.
72
73        * api-docs/tmpl/base.sgml,
74        * api-docs/tmpl/types.sgml,
75        * api-docs/tmpl/debugging.sgml,
76        * api-docs/tmpl/initialization.sgml,
77        * api-docs/tmpl/query.sgml,
78        * api-docs/tmpl/registration.sgml,
79        * api-docs/tmpl/utilities.sgml: Updated template files.
80
81        * api-docs/bonobo-activation-decl.txt: Removed.
82
83        * api-docs/.cvsignore, api-docs/tmpl/.cvsignore: Sssh.
84
852002-11-09  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
86
87        * configure.in: Added Belarusian to ALL_LINGUAS
88
892002-11-04  Michael Meeks  <michael@ximian.com>
90
91        * bonobo-activation/bonobo-activation-activate.c
92        (bonobo_activation_query): only insert the query
93        if we didn't get an exception, return NULL on
94        exception.
95
962002-10-29  Michael Meeks  <michael@ximian.com>
97
98        * bonobo-activation-2.0.pc.in: remove bogus
99          libxml2 requirement; that's in the server.
100
1012002-10-28  Michael Meeks  <michael@ximian.com>
102
103        * server/object-directory-corba.c
104         (remove_active_server): don't assert fail on
105         removing a non-registered server.
106
1072002-10-22  Julio Merino  <jmmv@hispabsd.org>
108
109        * bonobo-activation/bonobo-activation-activate.c:
110          include locale.h
111
1122002-10-18  Michael Meeks  <michael@ximian.com>
113
114        * Version 2.1.0
115
1162002-10-18  Mark McLoughlin  <mark@skynet.ie>
117
118        * bonobo-activation/bonobo-activation-fork-server.c: use
119        g_warnings for debugging so we see the pid.
120
121        * bonobo-activation/bonobo-activation-private.h,
122          bonobo-activation/bonobo-activation-register.c:
123        (Bonobo_ActivationEnvironment_match): rename this from
124        _equal and just require that the intersection of the
125        sets of variables match.
126
127        * server/activation-context-corba.c: (ac_do_activation),
128        (impl_Bonobo_ActivationContext_activateMatching),
129        (impl_Bonobo_ActivationContext_activateFromAid): pass
130        the activation environment around in a few more places.
131
132        * server/object-directory-corba.c:
133        (od_get_active_server): update.
134
135        * test/empty-server.c: (main): fix silly registering the
136        same iid twice.
137
1382002-10-18  Mark McLoughlin  <mark@skynet.ie>
139
140        * bonobo-activation/bonobo-activation-register.[ch]:
141        (bonobo_activation_active_server_unregister): don't
142        #define this as unregister_active_server. That's no
143        good for ABI compat. duh.
144
1452002-10-18 Mark McLoughlin  <mark@skynet.ie>
146
147        * bonobo-activation/bonobo-activation-base-service.c:
148        (local_re_check_fn): update.
149
150        * bonobo-activation/bonobo-activation-init.c:
151        (bonobo_activation_orb_init): don't set display
152        context value.
153
154        * idl/Bonobo_ActivationContext.idl: remove display
155        from context.
156
157        * server/activation-server-main.c: (main): don't
158        unset SESSION_MANAGER.
159
1602002-10-18  Mark McLoughlin  <mark@skynet.ie>
161
162        * bonobo-activation/bonobo-activation-activate.c:
163        (activation_async_callback): munge the GeneralError
164        description into the error reason for extra info.
165        (bonobo_activation_init_activation_env): fix silly.
166
167        * bonobo-activation/bonobo-activation-fork-server.[ch]:
168        (scan_list): compare environments, not just display.
169        (setenv_activation_environment): set all the env
170        valriables in the child.
171        (bonobo_activation_server_by_forking): pass environment,
172        not just display.
173
174        * bonobo-activation/bonobo-activation-register.c:
175        (Bonobo_ActivationEnvironment_equal): impl.
176        (Bonobo_ActivationEnvValue_copy): fix silly.
177        (registration_result_to_string): impl for debugging.
178        (bonobo_activation_register_active_server): use it.
179
180        * server/object-directory-activate.c:
181        (od_server_activate_factory), (od_server_activate_exe),
182        (od_server_activate): pass around the activation environment.
183
184        * server/object-directory-corba.c: major overhaul of object
185        tracking so we can match on the environment without munging
186        it into the iid and also to be able to look up an object reference.
187
188        * server/server.h: update.
189
190        * test/bonobo-activation-test.c: make it a little easier
191        to follow what's going on by giving decent PASSED/FAILED
192        messages and printing which async activation returned.
193
194        * test/empty-server.c: (main): register both empties
195        with the same environment.
196
1972002-10-18  Mark McLoughlin  <mark@skynet.ie>
198
199        * bonobo-activation/bonobo-activation-activate.[ch]:
200        (bonobo_activation_activate),
201        (bonobo_activation_activate_async): use the global
202        activation environment.
203        (bonobo_activation_init_activation_env): implement
204        initialising the default activation environment set.
205        (bonobo_activation_set_activation_env_value): allow
206        setting extra values.
207
208        * bonobo-activation/bonobo-activation-init.c:
209        (bonobo_activation_orb_init): init the activation env.
210
211        * bonobo-activation/bonobo-activation-private.h,
212          bonobo-activation/bonobo-activation-register.c:
213        (Bonobo_ActivationEnvValue_copy),
214        (Bonobo_ActivationEnvValue_set): implement.
215        (copy_env_list_to_sequence):
216        (bonobo_activation_registration_env_set_global): update.
217
2182002-10-18  Mark McLoughlin  <mark@skynet.ie>
219
220        Add some rather ugly API to allow a list of environmental
221        variables to be specified when registering the server.
222        This replaces the old make_registration_id() hack. New
223        registration methods are added and the old ones are
224        deprecated.
225
226        * bonobo-activation/bonobo-activation-register.[ch]:
227        (bonobo_activation_register_active_server): allow
228        a enviroment list to be used when registering
229        server.
230        (bonobo_activation_active_server_register): compatibility
231        wrapper around register_active_server(). Retains support
232        for registration ids generated with make_registration_id().
233        Deprecated in favour of register_active_server().
234        (bonobo_activation_unregister_active_server): rename to
235        match new registration function.
236        (bonobo_activation_registration_env_set): method for easy
237        construction of an environment list.
238        (bonobo_activation_registration_env_free): free the list.
239        (bonobo_activation_registration_env_set_global): allow
240        setting a global list which will be used for registration
241        if another one isn't specified. Basically just a hack to
242        so we don't have to break ABI compat in bonobo.
243
244        * idl/Bonobo_Activation_types.idl: add an "unset" flag to
245        ActivationEnvValue so we can tell the difference between
246        an empty variable and an unset one.
247
248        * idl/Bonobo_ObjectDirectory.idl: remove the environment
249        list from unregister().
250
251        * server/object-directory-corba.c:
252        (impl_Bonobo_ObjectDirectory_unregister): update.
253
254        * test/empty-server.c: (main): add some simple testing
255        of the above functionality.
256
2572002-10-18  Mark McLoughlin  <mark@skynet.ie>
258
259        * idl/Bonobo_ActivationContext.idl: kill activateFromIid.
260 
261        * bonobo-activation/bonobo-activation-activate.c:
262        (bonobo_activation_activate_from_id),
263        (bonobo_activation_activate_from_id_async): if the id is an iid
264        then just construct a query to match against that iid and
265        call bonobo_activation_activate.
266
267        * server/activation-context-corba.c: kill activateFromIid.
268
269        * server/object-directory-activate.c:
270        (od_server_activate_factory): construct a query matching against
271        the factories IID and call activateMatching.
272
2732002-10-18  Mark McLoughlin  <mark@skynet.ie>
274
275        * idl/Bonobo_ObjectDirectory.idl: add activation environment
276        parameters to activate, register_new and unregister.
277
278        * bonobo-activation/bonobo-activation-register.c:
279        (bonobo_activation_active_server_register),
280        (bonobo_activation_active_server_unregister): pass dummy
281        environments.
282
283        * server/activation-context-corba.c: (ac_do_activation):
284        * server/activation-server-main.c: (main): ditto.
285
286        * server/object-directory-corba.c:
287        (impl_Bonobo_ObjectDirectory__get_servers),
288        (impl_Bonobo_ObjectDirectory_get_active_servers),
289        (od_get_active_server), (impl_Bonobo_ObjectDirectory_activate),
290        (impl_Bonobo_ObjectDirectory_register_new),
291        (impl_Bonobo_ObjectDirectory_unregister),
292        (impl_Bonobo_ObjectDirectory__get_hostID),
293        (impl_Bonobo_ObjectDirectory__get_username): update for IDL
294        changes, don't discard any hope of type safety when populating
295        the epv and fixup skel signatures to match what is expected.
296
2972002-10-18  Mark McLoughlin  <mark@skynet.ie>
298
299        * idl/Bonobo_ActivationContext.idl: put back the "display"
300        context for all activate methods.
301
302        * idl/Bonobo_Activation_types.idl: put back "domain" to
303        Bonobo_ServerInfo. This struct is very much part of our ABI.
304
305        * bonobo-activation/bonobo-activation-server-info.c:
306        (Bonobo_ServerInfo_copy): copy the domain.
307
308        * server/object-directory-load.c:
309        (parse_oaf_server_attrs): set a dummy domain. CORBA doesn't
310        allow NULL strings.
311
3122002-10-18  Mark McLoughlin  <mark@skynet.ie>
313
314        * idl/Bonobo_ActivationContext.idl: rename
315        Bonobo::ActivationContext::activate() to activateMatching(),
316        activate_from_id to activateFromAid and add activateFromIid.
317        Rename other methods to use studlyCaps as is convetional.
318        Remove "display" and "domain" context properties from the
319        various methods.
320       
321        * idl/Bonobo_Activation_types.idl: add ActivationEnvValue and
322        ActivationEnvironment. Remove domain element from ServerInfo.
323
324        * idl/Bonobo_ObjectDirectory.idl: Remove "display" and "domain"
325        context properties from the various methods.
326
327        * bonobo-activation/bonobo-activation-activate.c: update for idl
328        re-structuring and re-naming.
329
330        * bonobo-activation/bonobo-activation-base-service.[ch]:
331          bonobo-activation/bonobo-activation-id.[ch]:
332          bonobo-activation/bonobo-activation-init.c:
333          bonobo-activation/bonobo-activation-private.h:
334          bonobo-activation/bonobo-activation-register.c:
335          bonobo-activation/bonobo-activation-server-info.c:
336        Remove all references to "domain".
337
338        * server/activation-context-corba.c:
339        (child_od_info_new), (child_od_info_free): remove references to
340        "domain".
341        (impl_Bonobo_ActivationContext_addDirectory):
342        rename from add_directory().
343        (impl_Bonobo_ActivationContext_removeDirectory):
344        rename from remove_directory().
345        (ac_do_activation): remove references to "domain".
346        (impl_Bonobo_ActivationContext_activateMatching):
347        rename from activate().
348        (ac_aid_to_query_string): don't convert from and IID to AID
349        here anymore.
350        (ac_context_to_string_array): kill "domain".
351        (impl_Bonobo_ActivationContext_activateFromAid):
352        rename from activate_from_id().
353        (impl_Bonobo_ActivationContext_activateFromIid): convert
354        the iid to an iid and call activateFromAid().
355
356        * server/activation-context-query.c:
357        * server/activation-server-main.c: more "domain" killing.
358
359        * server/client.c: (main): use activateMatching().
360
361        * server/object-directory-activate.c:
362        (od_server_activate_factory): use activateFromIid().
363
364        * server/object-directory-corba.c:
365        * server/object-directory-load.c:
366        * server/server.h:
367        * server/test-performance.c:
368        * test/bonobo-activation-test.c: yet more "domain" killing.
369
3702002-10-18  Mark McLoughlin  <mark@skynet.ie>
371
372        Re-implements the async activation methods using
373        ORBit2's async method invocation interface.
374
375        * bonobo-activation/Makefile.am:
376        remove bonobo-activation-async.c, bonobo-activation-async-callback.h,
377        and bonobo-activation-async-callback.c from the build.
378
379        * bonobo-activation/bonobo-activation-async-callback.c:
380        * bonobo-activation/bonobo-activation-async-callback.h:
381        * bonobo-activation/bonobo-activation-async.c: remove.
382
383        * bonobo-activation/bonobo-activation-activate.c:
384        (bonobo_activation_set_test_components_enabled),
385        (bonobo_activation_get_test_components_enabled): make these empty
386        stubs for ABI compat only.
387        (copy_strv_to_sequence): rename from
388        bonobo_activation_copy_string_array_to_Bonobo_StringList and make
389        static.
390        (bonobo_activation_query): clean up.
391        (handle_activation_result): split the result handling out for re-use.
392        (bonobo_activation_activate): clean up and use handle_activation_result().
393        (bonobo_activation_activate_from_id): ditto and don't explicitly start
394        an ObjectDirectory. That should be handled by the ActivationContext when
395        we actually start using multiple ObjectDirectories.
396        (setup_methods): initialise the ORBit_IMethods here.
397        (activation_async_callback): async reply callback.
398        (bonobo_activation_activate_async),
399        (bonobo_activation_activate_from_id_async): re-implement the sync
400        activation methods using ORBit2 async interface.
401
402        * idl/Bonobo_ActivationContext.idl: remove the ActivationCallback
403        interface, ActivationContext::activate_async() and
404        ActivationContext::activate_from_id_async().
405
406        * server/activation-context-corba.c: remove all async code.
407
4082002-10-15  Michael Meeks  <michael@ximian.com>
409
410        * server/object-directory-activate.c
411        (od_server_activate): if we have a lurking
412        exception - quit immediately, don't go on & leak.
413
414        * server/activation-context-corba.c
415        (impl_Bonobo_ActivationContext_activate):
416        free the retval if we have an exception.
417
4182002-10-15  Michael Meeks  <michael@ximian.com>
419
420        * server/object-directory-corba.c
421        (update_registry): stab in the dark at #95248
422
4232002-10-15  Michael Meeks  <michael@ximian.com>
424
425        * server/object-directory-corba.c
426        (update_registry): fix timeout scan of .server
427        directory.
428
4292002-10-15  Benoit Plessis <benoit.plessis@tuxfamily.org>
430
431        * server/activation-context-query-parser.y
432        (expr_variable): add missing ';' for Bison 1.50
433
4342002-09-19  Padraig O'Briain <padraig.obriain@sun.com>
435
436        * bonobo-activation/bonobo-activation-client.c
437        (bonobo_activation_release_corba_client): Reset client to
438        CORBA_OBJECT_NIL.
439
440        * server/Makefile.am: Add server files, Bonobo_CosNamingContext.server
441        and Bonobo_CosNamingContext.server.in  to CLEANFILES.
442
4432002-08-27  Thomas Vander Stichele <thomas@apestaart.org>
444
445        * configure.in: make not finding flex fatal
446
4472002-08-22  Stanislav Brabec  <utx@penguin.cz>
448
449        * configure.in: Added cs to ALL_LINGUAS.
450
4512002-08-16  Alex Graveley  <alex@ximian.com>
452
453        * server/activation-server-main.c (main): Remove sleep(10000),
454        causing severe desktop unhappiness :-).
455
4562002-08-16  Michael Meeks  <michael@ximian.com>
457
458        * server/object-directory-load.c
459        (parse_oaf_attribute): check the locale earlier.
460        (is_locale_interesting): use a hash for lookups
461        (register_interest_in_locales, add_initial_locales): upd.
462
4632002-08-09  Michael Meeks  <michael@ximian.com>
464
465        * server/object-directory-load.c
466
467        * server/activation-context-corba.c
468        (impl_Bonobo_ActivationContext_addClient): upd.
469        split a chunk of stuff out to:
470
471        * server/object-directory-load.c
472        (is_locale_interesting, add_initial_locales): move
473        these here.
474        (register_interest_in_locales): split, impl.
475       
476        * server/Makefile.am: add test-performance.
477
4782002-08-08  Michael Meeks  <michael@ximian.com>
479
480        * server/activation-server-main.c (main): add
481        --register-server option.
482
483        * server/activation-context-corba.c
484        (ac_do_activation): add conditional debug.
485
486        * server/object-directory-corba.c
487        (bonobo_object_directory_reload): calm debug.
488
4892002-07-28  Christian Rose  <menthos@menthos.com>
490
491        * configure.in: Added "sq" to ALL_LINGUAS.
492
4932002-07-24  Michael Meeks  <michael@ximian.com>
494
495        * Version 1.0.3
496
4972002-07-23  Brian Cameron  <Brian.Cameron@Sun.com>
498
499        * utils/Makefile.am: Install bonobo-activation-sysconf
500        to sbin
501
502        * bonobo-activation.spec.in: Add sbin.
503
5042002-07-16  Michael Meeks  <michael@ximian.com>
505
506        * server/Makefile.am: install b-a-s in libexecdir
507
508        * server/Bonobo_CosNaming_NamingContext.server.in.in:
509        rename to this, add libexec bits.
510
511        * bonobo-activation/bonobo-activation-base-service.c:
512        add SERVER_LIBEXECDIR to b-a-s cmdline.
513
514        * bonobo-activation/Makefile.am: export it.
515
5162002-06-29  Jan Van Buggenhout <Chipzz@ULYSSIS.Org>
517
518        * .cvsignore: Fix some files that really shouldn't
519        be in there.
520
5212002-06-21  Michael Meeks  <michael@ximian.com>
522
523        * server/object-directory-corba.c
524        (check_quit): only add the timeout if there are
525        no registered clients (too).
526        (quit_server_timeout): more safety.
527
528        * server/activation-context-corba.c
529        (activation_clients_check): rename to
530        (activation_clients_is_empty_scan): this & upd.
531        (active_client_cnx_broken): impl.
532        (impl_Bonobo_ActivationContext_addClient): connect
533        to new connections.
534
535        * server/object-directory-corba.c
536        (check_quit): publicise & scrub argument.
537        (active_server_cnx_broken, add_active_server),
538        (remove_active_server): upd.
539
5402002-06-21  Michael Meeks  <michael@ximian.com>
541
542        * server/object-directory-corba.c
543        (add_active_server): only check_quit for remote
544        objects, so we don't leave a 1 second quit timeout
545        having just started ( for queries or somesuch ).
546
547        * test/bonobo-activation-test.c (main): see if the
548        server quitting code is mis-behaving, move race_empty
549        blow this.
550
551        * server/object-directory-corba.c
552        (check_quit): publicise SERVER_IDLE_QUIT_TIMEOUT
553
5542002-06-19  Michael Meeks  <michael@ximian.com>
555
556        * configure.in: bump to 1.0.2 to make some sense.
557
5582002-06-18  Michael Meeks  <michael@ximian.com>
559
560        * server/object-directory-corba.c
561        (quit_server_timeout): don't quit if we screwed up
562        the residual server count.
563        (check_quit): always push out the timeout, never
564        loose track of an existing timeout.
565
5662002-06-17  Michael Meeks  <michael@ximian.com>
567
568        * configure.in: require linc >= 0.5.1
569
570        * bonobo-activation/bonobo-activation-base-service.c
571        (filename_fixup): kill.
572        (get_ior_fname, get_lock_name, get_tmpdir): impl.
573        (rloc_file_register, rloc_file_check),
574        (rloc_file_lock, rloc_file_unregister): simplify.
575        (wait_for_lock): split out, add warning in horribly
576        'sleep' fallback case.
577
5782002-06-17  Michael Meeks  <michael@ximian.com>
579
580        * bonobo-activation/bonobo-activation-init.c
581        (bonobo_activation_object_directory_get): re-write from
582        ac_check, don't use the base_service mess.
583
584        * bonobo-activation/bonobo-activation-base-service.c
585        (activatable_servers): remove ObjectDirectory activator
586        (bonobo_activation_rloc_file_register): rename to
587        (bonobo_activation_base_service_init): impl.
588        (ac_check): move innards into -init.c & kill.
589
590        * bonobo-activation/bonobo-activation-init.c: kill
591        bonobo_activation_od_ior bits.
592        (bonobo_activation_init): upd.
593        (bonobo_activation_postinit): move most of it into
594        base_service_init.
595        (cmdline_check): kill.
596        (local_re_check_fn, local_activator): move into base-service.c
597
5982002-06-17  Michael Meeks  <michael@ximian.com>
599
600        * server/activation-server-main.c (main): make
601        it clear that bonobo-activation-server cannot be run
602        by itself.
603
6042002-06-14  Michael Meeks  <michael@ximian.com>
605
606        * bonobo-activation/bonobo-activation-fork-server.c
607        (handle_exepipe): use a 'done' flag, not a separate
608        mainloop.
609        (bonobo_activation_server_by_forking): use the linc
610        mainloop, so we can continue to process incoming
611        CORBA activation requests, but so that we don't do
612        silly things with
613
6142002-06-11  Michael Meeks  <michael@ximian.com>
615
616        * bonobo-activation/Makefile.am: upd localedir.
617
618        * server/Makefile.am: ditto, use $(DATADIRNAME)
619        instead of $(datadir) which are different - why
620        does that sound so broken. #83618
621
6222002-06-10  Naba Kumar <kh_naba@users.sourceforge.net>
623
624        * configure.in: Added hi in ALL_LINGUAS
625       
6262002-06-01  Michael Meeks  <michael@ximian.com>
627
628        * Version 1.0.0
629
6302002-06-01  Michael Meeks  <michael@ximian.com>
631
632        * require ORBit 2.4.0
633
634        * bonobo-activation/bonobo-activation-shlib.h:
635        (BonoboActivationPluginObject, BonoboActivationPlugin):
636        add dummy space for expansion.
637
638        * bonobo-activation/bonobo-activation-id.h
639        (struct): add 'deprecated' guards, unused.
640
641        * server/activation-context-corba.c
642        (child_od_info_free): protect vs. freeing a NULL list.
643
6442002-05-27  Jacob Berkman  <jacob@ximian.com>
645
646        * server/Makefile.am (EXTRA_DIST): add $(man_MANS)
647
6482002-05-27  Michael Meeks  <michael@ximian.com>
649
650        * configure.in: remove message of doom, add
651        check for yacc, print vars nicely.
652
6532002-05-27  Michael Meeks  <michael@ximian.com>
654
655        * server/bonobo-activation-server.1: impl.
656
6572002-05-25  Pablo Saratxaga  <pablo@mandrakesoft.com>
658
659        * configure.in: Added Catalan (ca) to ALL_LINGUAS
660
6612002-05-20  Michael Meeks  <michael@ximian.com>
662
663        * bonobo-activation/bonobo-activation-init.c
664        (bonobo_activation_init): dup the iid/od ior for
665        python.
666
6672002-05-20  Michael Meeks  <michael@ximian.com>
668
669        * Version 0.9.9
670
6712002-05-15  Sean Atkinson  <sean@cantab.net>
672
673        * bonobo-activation/bonobo-activation-async-callback.c
674        (impl_Bonobo_ActivationCallback_report_activation_succeeded):
675        Report "IDL:Bonobo/GeneralError:1.0" exceptions.
676
6772002-05-14  Michael Meeks  <michael@ximian.com>
678
679        * test/bonobo-activation-test.c
680        (test_bonobo_activation_server): update nameserver
681        crash detection handling, so it works again.
682        (main): release the name_service ref.
683
684        * server/activation-server-main.c (main): kill
685        chdir '/', this leaves us where we were started,
686        so we can get nice core dumps ( and for components
687        too ).
688
6892002-05-10  Michael Meeks  <michael@ximian.com>
690
691        * server/object-directory-corba.c
692        (add_active_server): handle the naming context
693        being in-proc.
694        (impl_Bonobo_ObjectDirectory_lock),
695        (impl_Bonobo_ObjectDirectory_unlock): kill, unused.
696        (impl_Bonobo_ObjectDirectory_unregister): remove
697        unused 'unregister type', fire an exception if we
698        unregister something that's not registered.
699        (impl_Bonobo_ObjectDirectory__get_hostID): upd.
700
701        * bonobo-activation/bonobo-activation-register.c
702        (bonobo_activation_active_server_unregister): remove
703        default unreg type argument.
704
705        * idl/Bonobo_Activation_types.idl:
706        add NotRegistered exception
707
7082002-05-09  Michael Meeks  <michael@ximian.com>
709
710        * server/activation-server-main.c
711        (nameserver_destroy): impl.
712        (main): use it.
713
714        * server/activation-context-corba.c
715        (Bonobo_ActivationContext_create): rename to
716        (activation_context_init): this
717        (activation_context_get): impl.
718        (activation_context_shutdown): impl.
719        (notify_clients_cache_reset): rename to
720        (activation_clients_cache_notify): this.
721        (activation_clients_check): impl.
722        (free_child_dirs): impl.
723        (child_od_info_free): upd.
724
725        * server/object-directory-corba.c
726        (bonobo_object_directory_shutdown): impl.
727        (update_registry): upd.
728
729        * server/object-directory-load.c
730        (Bonobo_ServerInfo_load): another non CORBA method renamed to
731        (bonobo_server_info_load): this for clarity.
732
733        * server/Bonobo_CosNaming_NamingContext.server.in:
734        update to match the name we register it against.
735
736        * test/Makefile.am: fix from Jacob.
737
738        * bonobo-activation/bonobo-activation-activate.c
739        (bonobo_activation_name_service_get): update to the
740        new name.
741
742        * server/activation-server-main.c (main): split
743        horribly messily implemented path stuff out into
744        remove confusing always true name_service conditional
745        assert (server_ac) we don't want pure ObjectDirectory
746        servers anymore.
747        (build_src_dir): here.
748        (redirect_output): split out from main.
749
750        * server/object-directory-corba.c
751        (reload_object_directory): rename to
752        (bonobo_object_directory_reload): this.
753        (bonobo_object_directory_get): impl.
754        (bonobo_object_directory_init): rename misleading
755        _create method [ looking like a CORBA method ] to this.
756
757        * server/activation-context-corba.c
758        (impl_Bonobo_ActivationContext_addClient): upd.
759
7602002-05-08  Michael Meeks  <michael@ximian.com>
761
762        * server/object-directory-corba.c
763        (update_registry): set time_did_stat when we load too,
764        verify that we are in fact re-parsing stuff when server
765        files are added and removed. We are - however not when
766        files are updated, you need to create / delete a file or
767        touch the server directory to update the st_mtime.
768
769        * bonobo-activation/bonobo-activation-register.c
770        (bonobo_activation_active_server_register): fix typo.
771
7722002-05-07  Michael Meeks  <michael@ximian.com>
773
774        * server/object-directory-corba.c
775        re-order to clarify various bits.
776        (Bonobo_ObjectDirectory_create): create a more intelligent hash
777        (impl_Bonobo_ObjectDirectory_unregister): prune frees.
778        (impl_Bonobo_ObjectDirectory_register_new): use hash_replace.
779        (add_active_server, remove_active_server): split out.
780        (prune_dead_servers, active_server_cnx_broken): impl.
781
7822002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
783
784        * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
785
7862002-04-29  Anders Carlsson  <andersca@gnu.org>
787
788        * Version 0.9.8
789
7902002-04-17  Michael Meeks  <michael@ximian.com>
791
792        * server/activation-server-main.c (main): port.
793
794        * server/object-directory-load.c
795        (Bonobo_ServerInfo_load): kill freeze / thaws.
796
797        * server/object-directory-corba.c
798        (impl_Bonobo_ObjectDirectory_lock): port.
799
800        * server/activation-context-corba.c
801        (child_od_update_list),
802        (child_od_update_active): remove hash freeze / thaws.
803
804        * bonobo-activation/bonobo-activation-fork-server.c
805        (scan_list, bonobo_activation_server_by_forking): port
806        mainloop bits.
807
808        * bonobo-activation/bonobo-activation-base-service.c
809        (ri_compare): fix const casts.
810
811        * bonobo-activation/bonobo-activation-client.c
812        (get_lang_list): kill warnings.
813
814        * add -DG_DISABLE_DEPRECATED everywhere.
815
8162002-04-17  Anders Carlsson  <andersca@gnu.org>
817
818        * bonobo-activation/bonobo-activation-client.c
819        (get_lang_list): Plug leak.
820
8212002-04-16  Michael Meeks  <michael@ximian.com>
822
823        * Version 0.9.7
824
8252002-04-16  Michael Meeks  <michael@ximian.com>
826
827        * server/object-directory-load.c
828        (add_entry): split from
829        (od_EndElement): here & eliminate duplicates.
830
831        * server/activation-context-corba.c
832        (add_initial_locales): dup the lang we add,
833        add LOCALE_DEBUG conditional debug.
834
835        * server/object-directory-load.c
836        (od_load_directory): drop support for .oaf / .oafinfo
837        files .server is the standard.
838
8392002-04-16  Anders Carlsson  <andersca@gnu.org>
840
841        * bonobo-activation/bonobo-activation-client.c: (get_lang_list),
842        (bonobo_activation_register_client):
843        * server/activation-context-corba.c: (add_initial_locales),
844        (is_locale_interesting), (impl_Bonobo_ActivationContext_addClient):
845        * server/activation-server-main.c: (main):
846        * server/object-directory-corba.c: (update_registry),
847        (impl_Bonobo_ObjectDirectory__get_servers),
848        (impl_Bonobo_ObjectDirectory_activate),
849        (Bonobo_ObjectDirectory_create), (reload_object_directory):
850        * server/object-directory-load.c: (parse_info_new),
851        (parse_info_free), (parse_oaf_server_attrs), (parse_oaf_attribute),
852        (parse_stringv_item), (od_StartElement), (od_EndElement),
853        (od_GetEntity), (od_Warning), (od_Error), (od_FatalError),
854        (od_load_file), (Bonobo_ServerInfo_load):
855        * server/server.h:
856        Use a SAX parser to parse .server files, and don't pass all locales
857        when querying for servers; instead just pass the ones we're interested in.
858       
8592001-09-30  Jody Goldberg <jgoldberg@home.com>
860
861        * utils/bonobo-slay.in : Do not kill processes that just have a server
862          name somewhere on the command line.  eg vi server/main.c
863
8642002-04-16  David Kaelbling <drk@sgi.com>
865
866        * server/activation-context-query.c
867        (qexp_evaluate_function): intialize return values.
868
8692002-03-30  Jody Goldberg <jody@gnome.org>
870
871        * bonobo-activation/bonobo-activation-activate.c
872        (query_cache_insert) : Use g_hash_table_replace instead of _insert so
873          that if there is a collision both the old key & value get removed
874          rather than producing a frankenstein monster with the old key
875          pointing to the freshly deleted key.
876
8772002-03-19  Mark McLoughlin  <mark@skynet.ie>
878
879        * configure.in: remove some particularily nasty
880        compiler flags that cause the build to break on platforms
881        other than Linux.
882
8832002-03-18  Michael Meeks  <michael@ximian.com>
884
885        * bonobo-activation/bonobo-activation-base-service.h:
886        add deprecated defines.
887
8882002-03-18  Michael Meeks  <michael@ximian.com>
889
890        * bonobo-activation/bonobo-activation-base-service.c:
891        define PATH_MAX as 1024 (if not defined) for the odd
892        OS fringe - thanks Morten.
893
8942002-03-18  Michael Meeks  <michael@ximian.com>
895
896        * Version 0.9.6
897
8982002-03-13  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
899
900        * test/broken.server: add some more bits.
901
9022002-03-12  Michael Meeks  <michael@ximian.com>
903
904        * bonobo-activation/bonobo-activation-init.c
905        (cmdline_check): bomb out if people try to scupper us.
906
907        * test/empty-server.c (main): register this
908        server under two IIDs so we can test some more
909        racing action ...
910
911        * server/object-directory-corba.c
912        (Bonobo_ObjectDirectory_create): setup main_dir
913        (bonobo_object_directory_re_check_fn): impl.
914
915        * bonobo-activation/bonobo-activation-init.c
916        (local_activator): upd to pass re_check_fn to
917        server_by_forking, pass the service name as the
918        'IOR' to ensure we uniquify on that.
919        (local_re_check_fn): impl.
920
921        * bonobo-activation/bonobo-activation-base-service.c
922        (bonobo_activation_service_get_internal): rename to
923        (bonobo_activation_internal_service_get_extended): here &
924        kill old wasted stack frame.
925        (bonobo_activation_service_get): upd.
926
9272002-03-11  Michael Meeks  <michael@ximian.com>
928
929        * bonobo-activation/bonobo-activation-fork-server.c
930        (handle_exepipe): handle G_IO_PRI as well as G_IO_IN
931        (bonobo_activation_server_by_forking): ditto, keep a
932        queue of running activations, split out
933        (exe_activate_info_to_retval): this
934        (EXEActivateInfo): beef up to include the iid &
935        (scan_list): check running activations to see if
936        we're already covered.
937       
938        * server/object-directory-corba.c
939        re-order to kill bogus forward prototypes.
940        (impl_Bonobo_ObjectDirectory_register_new):
941        don't get object ref counting wrong in various
942        cases.
943        (impl_Bonobo_ObjectDirectory_activate): beef up
944        the double activation check, we can get NIL back
945        from od_server_activate.
946
947        * server/activation-context-corba.c
948        (impl_Bonobo_ActivationContext_activate_from_id):
949        fix leak.
950
951        * server/object-directory-activate.c
952        (od_server_activate_factory),
953        (od_server_activate_exe): make static, they're
954        internal anyway.
955
9562002-03-11  Michael Meeks  <michael@ximian.com>
957
958        * utils/bonobo-slay.in: update to Gnome 2.
959        allow a regexp to be passed in to kill a process
960        subset by process name, eg. bonobo-slay 'nautilus*'
961
9622002-03-06  Michael Meeks  <michael@ximian.com>
963
964        * bonobo-activation/bonobo-activation-register.c
965        (bonobo_activation_make_registration_id): re-enable
966        per display registration id construction.
967
9682002-03-04  Michael Meeks  <michael@ximian.com>
969
970        * Version 0.9.5
971
972        * configure.in: switch versioning round so we don't
973        constantly break the .so number for no good reason,
974        prune all the complex mess for .so versioning.
975
9762002-02-27  Michael Meeks  <michael@ximian.com>
977
978        * server/object-directory-corba.c
979        (update_registry): upd. time_did_stat handling
980
981        * bonobo-activation/bonobo-activation-base-service.c
982        (rloc_file_lock): use the bonobo-activation lock, not
983        the oaf one.
984        (rloc_file_unlock): prune cruft.
985
986        * server/object-directory-corba.c
987        (update_registry): protect from re-enterency causing
988        unneccessary re-loads.
989
990        * bonobo-activation/bonobo-activation-private.h
991        (BONOBO_ACTIVATION_STR_NULL_OR_MATCH): kill cruft.
992
9932002-02-02  Michael Meeks  <michael@ximian.com>
994
995        * bonobo-activation/bonobo-activation-init.c
996        (bonobo_activation_orb_init): don't pollute the
997        default context.
998
999        * server/object-directory-corba.c
1000        (update_registry): spew resets as neccessary.
1001
1002        * server/activation-context-corba.c
1003        (impl_Bonobo_ActivationContext_addClient): impl.
1004        (notify_clients_cache_reset): impl.
1005
10062002-01-24  Michael Meeks  <michael@ximian.com>
1007
1008        * bonobo-activation/bonobo-activation-base-service.c
1009        (bonobo_activation_base_service_debug_shutdown): release
1010        the corba client.
1011
10122002-01-21  Michael Meeks  <michael@ximian.com>
1013
1014        * server/activation-context-corba.c
1015        (impl_Bonobo_ActivationContext_addClient): stub.
1016
10172001-12-17  Michael Meeks  <michael@ximian.com>
1018
1019        * bonobo-activation/bonobo-activation-activate.c
1020        (query_cache_equal,query_cache_hash, query_cache_lookup),
1021        (query_cache_insert, query_cache_entry_free),
1022        (query_cache_clean): impl. a query cache to prune redundant
1023        duplicate queries.
1024
1025        * bonobo-activation/bonobo-activation-server-info.c
1026        (Bonobo_ServerInfoList_duplicate): impl.
1027
10282002-02-25  Darin Adler  <darin@bentspoon.com>
1029
1030        * configure.in: Better popt check (had done a lot time ago, but
1031        forgot to commit).
1032
10332002-02-17  Michael Meeks  <michael@ximian.com>
1034
1035        * TODO: fill out with various issues.
1036
1037        * bonobo-activation/*.[ch]: remove more oaf bits.
1038       
1039        * bonobo-activation/bonobo-activation-private.h:
1040        remove bonobo_activation_alloca clutter.
1041
1042        * bonobo-activation/bonobo-activation-id.c
1043        (bonobo_activation_id_parse): upd to g_alloca.
1044
1045        * server/object-directory-activate.c
1046        (od_server_activate_exe): upd.
1047
1048        * bonobo-activation/bonobo-activation-fork-server.c
1049        (bonobo_activation_internal_server_by_forking_extended): rename to
1050        (bonobo_activation_server_by_forking): this & fold in.
1051
1052        * bonobo-activation/bonobo-activation-init.c
1053        (local_activator): FALSE for set_process_group.
1054
1055        * HACKING: upd, add build sherrif bits.
1056
10572002-02-02  Michael Meeks  <michael@ximian.com>
1058
1059        * server/activation-server-main.c (main): use
1060        GNOME2_PATH not GNOME_PATH
1061
1062        * server/object-directory-corba.c
1063        (split_path_unique): uniquify the paths, so we
1064        don't waste time and space parsing the same thing
1065        multiple times.
1066
10672002-01-31  Michael Meeks  <michael@ximian.com>
1068
1069        * test/broken.server: add a test attribute to break the
1070        old server.
1071
1072        * server/object-directory-load.c (od_entry_read_props):
1073        accelerate rough calc. of valid entry count. ensure that
1074        if an invalid entry is encountered we don't leave blank
1075        entries in the props array to segv us later.
1076
10772001-12-18  Michael Meeks  <michael@ximian.com>
1078
1079        * test/bonobo-activation-test.c (main): add a more complex
1080        nautilus style query.
1081
10822002-02-18  Gediminas Paulauskas <menesis@delfi.lt>
1083
1084        * configure.in: remove non-existing GNOME_PLATFORM_GNOME_2
1085
10862002-02-16  Michael Meeks  <michael@ximian.com>
1087
1088        * Version 0.9.4
1089
10902002-02-13  Kjartan Maraas  <kmaraas@gnome.org>
1091
1092        * bonobo-activation/*.c: #include <config.h> where we have
1093        translated strings at least.
1094        * bonobo-activation/bonobo-activation-i18n.h: Remove #include <config.h>
1095        from here to make the .c files include it instead.
1096        * server/*.c: Same here.
1097       
10982002-02-02  jacob berkman  <jacob@ximian.com>
1099
1100        * api-docs/bonobo-activation.types: empty file so make dist works
1101
1102        * api-docs/Makefile.am: comment out a section that doesn't appear
1103        to be needed, unless havoc forgot to commit some files (mailing
1104        him)
1105
11062002-02-01  Havoc Pennington  <hp@redhat.com>
1107
1108        * configure.in: improve gtk-doc check to handle more cases and set
1109        up HTML_DIR.
1110
1111        * api-docs/Makefile.am: move to the boilerplate from
1112        pango, gtk, etc.
1113
1114        * api-docs/bonobo-activation.sgml: set id of book to index so we
1115        get index.html
1116
11172002-01-25  Alexander Shopov  <al_shopov@web.bg>
1118
1119        * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian).
1120
11212002-01-25  Darin Adler  <darin@bentspoon.com>
1122
1123        * server/object-directory-activate.c: (od_server_activate_exe):
1124        Get rid of <ctype.h> include. Change isspace to g_ascii_isspace.
1125        * server/object-directory-load.c: Get rid of <ctype.h> include.
1126
11272002-01-23  Darin Adler  <darin@bentspoon.com>
1128
1129        * bonobo-activation/bonobo-activation-register.c:
1130        (bonobo_activation_make_registration_id):
1131        Display-specific registration IDs aren't working right
1132        now (see Michael Meeks for details, as he spent some
1133        time debugging this), so turn them off for now. Most
1134        likely we can fix bugs elsewhere in bonobo-activation
1135        and turn this back on.
1136
11372002-01-15  Hasbullah Bin Pit <sebol@ikhlas.com>
1138
1139        * configure.ini: Added Malay (ms)to ALL_LINGUAS.
1140        * po/ms.po: Added Malay Malay Translation.
1141
11422001-12-27  Duarte Loreto <happyguy_pt@hotmail.com>
1143
1144        * configure.in: Added portuguese to ALL_LINGUAS
1145
11462001-12-15  Miles Lane <miles@megapathdsl.net>
1147
1148        * acconfig.h:  Added "#undef HAVE_GETTEXT" entry.
1149        * configure.in:  added glib-gettextize support.
1150
11512001-12-17  Darin Adler  <darin@bentspoon.com>
1152
1153        * bonobo-activation/bonobo-activation-register.c:
1154        (bonobo_activation_active_server_register): Started out to fix
1155        a spelling error, ended up improving the log message here.
1156
11572001-12-15  Ross Golder  <rossg@golder.org>
1158
1159        * bonobo-activation.spec.in: Added 'share' to docdir.
1160
11612001-12-11  Johan Dahlin  <jdahlin@telia.com>
1162
1163        * configure.in, Makefile.am, api-docs/*: Fix documentation.
1164
11652001-12-07  Laszlo Peter  <laca@ireland.sun.com>
1166
1167        * configure.in, utils/bonobo-slay.in: fix detection of the username.
1168
11692001-12-06  Laszlo Peter  <laca@ireland.sun.com>
1170
1171        * bonobo-activation/bonobo-activation-init.c: replaced
1172        "base_service = {}" with "base_service = { NULL }": need to include
1173        at least 1 element in struct initialisers to work with Forte C.
1174
11752001-12-05  Joe Shaw  <joe@ximian.com>
1176
1177        * Makefile.am: s/xml-i18n/intltool/
1178
1179        * configure.in: Change AM_PROG_XML_I18N_TOOLS to AC_PROG_INTLTOOL
1180
1181        * server/Makefile.am: Change XML_I18N_MERGE_SERVER_RULE to
1182        INTLTOOL_SERVER_RULE
1183
11842001-11-29  Mark McLoughlin  <mark@skynet.ie>
1185
1186        * api-docs/server-xml-reference.sgml: expand desription of
1187          repo_ids attribute.
1188
11892001-11-22  Michael Meeks  <michael@ximian.com>
1190
1191        * server/activation-context-query-parser.y: remove
1192        #define YYSTACK_USE_ALLOCA, fixes gbug #65059
1193
11942001-11-19  Michael Meeks  <michael@ximian.com>
1195
1196        * server/client.c (main): prune _debug_shutdown committed
1197        in error.
1198
11992001-11-18  Ross Golder  <ross@golder.org>
1200
1201        * bonobo-activation.spec.in: Updates.
1202        * MAINTAINERS (Documentation): Added myself to list of .spec
1203        file maintainers.
1204
12052001-11-16  Michael Meeks  <michael@ximian.com>
1206
1207        * oafd/od-corba.c (impl_Bonobo_ObjectDirectory_activate):
1208        fix for mutliple activations causing grief issues ...
1209        forward port ...
1210
12112001-11-15  Michael Meeks  <michael@ximian.com>
1212
1213        * test/bonobo-activation-test.c (main): do a complex query.
1214
12152001-11-05  Michael Meeks  <michael@ximian.com>
1216
1217        * test/bonobo-activation-run-query.c (main): do a
1218        _debug_shutdown + free the result coming back, beef up
1219        the debugging messages.
1220
1221        * server/client.c (main): do a _debug_shutdown.
1222
1223        * bonobo-activation/bonobo-activation-async-callback.c
1224        (bonobo_activation_async_corba_callback_new): add pre-condition,
1225        store the objref in the closure, so we can unref it simply.
1226        (impl_Bonobo_ActivationCallback__destroy): release the object.
1227        (impl_Bonobo_ActivationCallback_report_activation_failed):
1228        remove potential leak on NULL callback - no concievable
1229        reason for a NULL callback anyway.
1230
1231        * test/bonobo-activation-test-async.c (test_activate),
1232        (test_activate_from_id): don't block in iterations in case
1233        of timeout + add timeout define.
1234
1235        * test/Makefile.am (TESTS/TESTS_ENVIRONMENT): use instead
1236        of 'check:' hack. Add bonobo-activation-test-async.
1237
1238        * test/bonobo-activation-test.c (main): use _debug_shutdown.
1239        (test_empty, test_plugin): release object refs.
1240
1241        * test/bonobo-activation-test-async.c (main): use
1242        _debug_shutdown
1243        (test_callback): release the object.
1244       
12452001-11-06  Darin Adler  <darin@bentspoon.com>
1246
1247        * server/object-directory-load.c: (od_process_server_xml_node):
1248        If you're gonna g_print, you're gonna have to include \n.
1249
12502001-11-06  Wang Jian  <lark@linux.net.cn>
1251
1252        * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
1253
12542001-11-05  Michael Meeks  <michael@ximian.com>
1255
1256        * bonobo-activation/bonobo-activation-base-service.c
1257        (bonobo_activation_service_get_internal): release
1258        race_condition on first activation.
1259
12602001-11-02  Maciej Stachowiak  <mjs@noisehavoc.org>
1261
1262        * NEWS, configure.in: Updated for 0.9.3.
1263
12642001-10-27  Michael Meeks  <michael@ximian.com>
1265
1266        * bonobo-activation/bonobo-activation-base-service.c
1267        (bonobo_activation_base_service_debug_shutdown): impl.
1268
1269        * bonobo-activation/bonobo-activation-base-service.h
1270        (bonobo_activation_base_service_debug_shutdown): decl.
1271       
1272        * bonobo-activation/bonobo-activation-init.c
1273        (bonobo_activation_debug_shutdown): impl. to cleanup floating
1274        resources.
1275
1276        * bonobo-activation/bonobo-activation-init.h:
1277        (bonobo_activation_debug_shutdown): decl.
1278
12792001-10-28  jacob berkman  <jacob@ximian.com>
1280
1281        * bonobo-activation/Makefile.am
1282        ($(libbonobo_activation_la_OBJECTS)): explicitely depend on
1283        $BUILT_SOURCES, due to automake problems with dependencies of
1284        autogenerated files
1285
12862001-10-26  Mark McLoughlin  <mark@skynet.ie>
1287
1288        * server/client.c: (main): print the description field of a
1289        GeneralError exception.
1290
12912001-10-25  Mark McLoughlin  <mark@skynet.ie>
1292
1293        * test/.cvsignore, test/Makefile.am,
1294        test/bonobo-activation-test.c: (test_plugin): impl plugin test.
1295        (main): use.
1296
1297        * test/plugin.server, test/plugin.idl,
1298          test/bonobo-activation-testplugin.c: new files for
1299        plugin test.
1300
13012001-10-26  Michael Meeks  <michael@ximian.com>
1302
1303        * bonobo-activation/bonobo-activation-shlib.c
1304        (bonobo_activation_activate_shlib_server): don't leak the POA
1305        reference we obtained.
1306
13072001-10-17  Louise Miller <louise.miller@sun.com>
1308
1309        * idl/Bonobo_ActivationContext.idl,idl/Bonobo_Activation_types.idl, idl/Bonobo_ObjectDirectory.idl
1310          idl/Bonobo_Unknown.idl
1311        Changed #if !defined lines to #ifdef for compatibility with idlj compiler
1312 
1313
13142001-10-16  Mark McLoughlin <mark@skynet.ie>
1315
1316        * bonobo-activation/bonobo-activaion.h: kill
1317        bonobo_activation_popt_options decl - duplicated in
1318        bonobo-activation-init.h.
1319
13202001-10-17  Michael Meeks  <michael@ximian.com>
1321
1322        * bonobo-activation/bonobo-activation-async-callback.c
1323        (impl_Bonobo_ActivationCallback__destroy): don't free the
1324        servant while we still need it.
1325        (impl_Bonobo_ActivationCallback__finalize): do it here.
1326
1327        * test/bonobo-activation-test-async.c: rename type to
1328        have _t suffix.
1329
1330        * bonobo-activation/bonobo-activation-async-callback.c
1331        (impl_Bonobo_ActivationCallback_vepv): fix fatal
1332        brokenness and lack of type safety. re-order & kill
1333        redundant prototypes.
1334        (impl_Bonobo_ActivationCallback__destroy): make static,
1335        only used localy.
1336        (impl_Bonobo_ActivationCallback_report_activation_failed),
1337        (impl_Bonobo_ActivationCallback_report_activation_succeeded):
1338        fix signatures to give more type safety.
1339
13402001-10-12  Carlos Perelló Marín <carlos@gnome-db.org>
1341
1342        * server/activation-server-main.c: /s/oafinfo/server/
1343
13442001-10-01  Darin Adler  <darin@bentspoon.com>
1345
1346        * configure.in: Get rid of misleading pointer to the oaf
1347        stable branch.
1348
1349        * server/object-directory-config-file.c:
1350        (object_directory_load_config_file):
1351        * server/object-directory-load.c: (od_load_file):
1352        * utils/bonobo-activation-sysconf.c: (get_root_first_child),
1353        (add_directory), (remove_directory), (display_directories):
1354        Fix code that assumes doc or root node will be non-NULL when
1355        parsing configuration file.
1356
13572001-09-29  Fatih Demir <kabalak@gtranslator.org>
1358
1359        * configure.in: Added "ta" to the languages list.
1360
13612001-09-27  Maciej Stachowiak  <mjs@noisehavoc.org>
1362
1363        * bonobo-activation/bonobo-activation-base-service.c: Open the
1364        lock file with O_RDWR so getting a write lock on it can succeed.
1365
13662001-09-26  Maciej Stachowiak  <mjs@noisehavoc.org>
1367
1368        * NEWS, configure.in: Updated for 0.9.2.
1369
1370        * bonobo-activation/bonobo-activation-shlib.c:
1371        (bonobo_activation_activate_shlib_server): Copy quoiting style for
1372        errors from oaf stable.
1373
1374        * server/object-directory-corba.c: (od_dump_list): Nitpicky style
1375        fix.
1376
13772001-09-20  Mark McLoughlin <mark@skynet.ie>
1378
1379        * test/bonobo-activation-test.c(main): don't try to
1380        print an exception id when there is no exception.
1381
13822001-09-20  Mark McLoughlin <mark@skynet.ie>
1383
1384        * server/activation-context-query.c,
1385          server/object-directory-load.c:
1386        s/strcasecmp/g_ascii_strcasecmp/g.
1387
13882001-09-17  Havoc Pennington  <hp@redhat.com>
1389
1390        * bonobo-activation-2.0.pc.in (idldir): update
1391
1392        * idl/Makefile.am (idldir): install IDL to
1393        datadir/idl/bonobo-activation-2.0
1394
13952001-09-13  Havoc Pennington  <hp@redhat.com>
1396       
1397        * utils/bonobo-activation-sysconf.c: fix more libxml headers
1398
1399        * server/Makefile.am (LDADD): change name of name server lib
1400
1401Fri Sep 14 10:52:33 2001  George Lebl <jirka@5z.com>
1402
1403        * utils/bonobo-activation-sysconf.c: the libxml headers are in
1404          libxml/ subdirectory so include libxml/tree.h for instance rather
1405          then tree.h
1406
14072001-09-13  Havoc Pennington  <hp@redhat.com>
1408
1409        * server/object-directory-load.c: include libxml/parser.h, not
1410        just parser.h
1411
1412        * server/object-directory-config-file.c: fix libxml includes
1413
14142001-09-10  Frank Belew  <frb@ximian.com>
1415        * bonobo-activation/bonobo-activation-init.c:
1416        (bonobo_activation_hostname_get): reorder declarations of ha_tmp and
1417        hn_tmp to remove alignment problems
1418
14192001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
1420
1421        * NEWS: Updated for 0.9.1
1422
1423        * bonobo-activation/Makefile.am: Minor tweaks needed to pass `make
1424        distcheck'.
1425       
1426        * test/Makefile.am: Install bonobo-activation-empty-server and
1427        broken.oafinfo to make `make check' pass.
1428        * test/empty.server: Don't try to reference current directory, it
1429        doesn't work anyway.
1430       
14312001-09-02  Abel Cheung  <maddog@linux.org.hk>
1432
1433        * configure.in (ALL_LINGUAS): Add zh_TW back.
1434
1435Fri Aug 31 17:22:44 2001  George Lebl <jirka@5z.com>
1436
1437        * configure.in: remove -Wcast-align, it's a warning that produces
1438          warnings on standard headers on alpha sometimes.  And it's useless
1439          on intel
1440
14412001-08-27  Theo van Klaveren  <t.vanklaveren@student.utwente.nl>
1442
1443        * bonobo-activation/bonobo-activation-init.c: Fix header include
1444        order.
1445
14462001-08-24  Darin Adler  <darin@bentspoon.com>
1447
1448        * bonobo-activation/bonobo-activation-id.c:
1449        (bonobo_activation_id_parse): Fix parameter to match header.
1450
14512001-08-22  Maciej Stachowiak  <mjs@noisehavoc.org>
1452
1453        * configure.in: Turn on -Werror; also replace -ansi -std=c99 with
1454        -std=c9x
1455
1456        * bonobo-activation/Makefile.am: Correct dependency on IDL
1457        compiler.
1458
1459        * bonobo-activation/bonobo-activation-id.h,
1460        server/activation-context-corba.c: (ac_aid_to_query_string),
1461        (impl_Bonobo_ActivationContext_activate_from_id),
1462        (impl_Bonobo_ActivationContext_activate_from_id_async): Fix things
1463        to be warning-free with the latest ORBit2.
1464
14652001-08-22  Darin Adler  <darin@bentspoon.com>
1466
1467        * server/activation-context-query.c: (qexp_sort_compare),
1468        (qexp_sort): Use g_qsort_with_data instead of using our own
1469        qsort_ex, which is the same thing.
1470
1471        * server/Makefile.am:
1472        * server/qsort_ex.c:
1473        * server/qsort_ex.h:
1474        Remove qsort_ex.
1475
14762001-08-22  Darin Adler  <darin@bentspoon.com>
1477
1478        * utils/Makefile.am: Get rid of some useless old -I directives.
1479
14802001-08-21  Theo van Klaveren  <t.vanklaveren@student.utwente.nl>
1481
1482        * server/qsort_ex.c: Replace use of alloca() with g_alloca(),
1483        and include <galloca.h> instead of <alloca.h>.
1484
14852001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
1486
1487        * bonobo-activation/Makefile.am: Use spiffy new ORBit2 dependency
1488        support to automatically generate dependencies for IDL files and
1489        vastly simplify IDL compilation.
1490
1491        * idl/Bonobo_ActivationContext.idl,
1492        idl/Bonobo_Activation_types.idl, idl/Bonobo_GenericFactory.idl,
1493        idl/Bonobo_ObjectDirectory.idl, idl/Bonobo_Unknown.idl: Rename
1494        include guards so they can easily be generated from the filename.
1495
1496        * server/Makefile.am: Don't try to build skels here, they're
1497        already in the library.
1498
14992001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
1500
1501        * configure.in: Turn on more warnings (don't turn on -Werror yet
1502        because the idl comiler still outputs code with warnings).
1503
15042001-08-19  Peter Williams  <peterw@ximian.com>
1505
1506        * configure.in (LT_AGE): Typo fix.
1507
15082001-08-17  Darin Adler  <darin@bentspoon.com>
1509
1510        * bonobo-activation/bonobo-activation-activate.h:
1511        * bonobo-activation/bonobo-activation-async.h:
1512        * bonobo-activation/bonobo-activation-base-service.h:
1513        * bonobo-activation/bonobo-activation-id.h:
1514        * bonobo-activation/bonobo-activation-init.h:
1515        * bonobo-activation/bonobo-activation-register.h:
1516        * bonobo-activation/bonobo-activation-server-info.h:
1517        * bonobo-activation/bonobo-activation-shlib.h:
1518        * bonobo-activation/bonobo-activation.h:
1519        Use G_BEGIN_DECLS on the individual headers instead of
1520        doing an explicit extern "C" in the bonobo-activation.h
1521        header.
1522
1523        * bonobo-activation/bonobo-activation-shlib.c:
1524        Add a Bonobo_GenericFactory.h include.
1525       
15262001-08-18  Martin Baulig  <baulig@suse.de>
1527
1528        * bonobo-activation/bonobo-activation-register.c
1529        (bonobo_activation_active_server_register): Don't use an
1530        unconditional g_warning() to output debugging information,
1531        changed it to g_message().
1532
15332001-08-17  Maciej Stachowiak  <mjs@noisehavoc.org>
1534
1535        * bonobo-activation/bonobo-activation-activate.c,
1536        bonobo-activation/bonobo-activation-async-callback.h,
1537        bonobo-activation/bonobo-activation-register.c: Move around
1538        includes a bit.
1539        * idl/Bonobo_ActivationContext.idl: Move exceptions from here...
1540        * idl/Bonobo_Activation_types.idl: To here and put them in
1541        Bonobo::Activation so they are publicly accessible.
1542        * server/activation-context-corba.c: (ac_CORBA_Context_get_value),
1543        (ac_query_run), (impl_Bonobo_ActivationContext_add_directory),
1544        (impl_Bonobo_ActivationContext_remove_directory): Handle exception
1545        renames.
1546        * server/client.c: (main): Ditto.
1547
15482001-08-17  Darin Adler  <darin@bentspoon.com>
1549
1550        * bonobo-activation/Makefile.am: Fix a typo.
1551       
1552        * bonobo-activation/bonobo-activation-activate.h:
1553        * bonobo-activation/bonobo-activation-async-callback.h:
1554        * bonobo-activation/bonobo-activation-async.h:
1555        * bonobo-activation/bonobo-activation-id.h:
1556        * bonobo-activation/bonobo-activation-register.h:
1557        * bonobo-activation/bonobo-activation-server-info.h:
1558        * bonobo-activation/bonobo-activation-shlib.h:
1559        Replace includes of Bonobo_ActivationContext.h with
1560        includes of Bonobo_Activation_types.h.
1561       
1562        * bonobo-activation/bonobo-activation-activate.c:
1563        * bonobo-activation/bonobo-activation-async.c:
1564        * bonobo-activation/bonobo-activation-init.c:
1565        * bonobo-activation/bonobo-activation-register.c:
1566        * server/client.c:
1567        Add includes as needed to get things to compile.
1568
1569        * bonobo-activation/bonobo-activation-init.c:
1570        (bonobo_activation_get_popt_table_name): Change string from
1571        "OAF options" to "Bonobo activation options".
1572       
15732001-08-16  Michael Meeks  <michael@ximian.com>
1574
1575        * test/Makefile.am (emptydatadir): install empty.server
1576        to the right place.
1577
1578        * server/Makefile.am (INCLUDES): set SERVERINFODIR
1579        correctly.
1580
15812001-08-14  Michael Meeks  <michael@ximian.com>
1582
1583        * configure.in: bump version to 0.9.1 so we can check nicely
1584        elsewhere.
1585
1586        * server/activation-server-main.c (main): search
1587        PATH + lib/bonobo/servers
1588
1589        * utils/bonobo-slay.in: only look for .server files.
1590        and look in the new path.
1591
1592        * server/Makefile.am (serverinfodir): install to
1593        $(libdir)/bonobo/servers
1594
1595        * server/Bonobo_CosNaming_NamingContext.server: update the
1596        OAFIID here.
1597
1598        * bonobo-activation/bonobo-activation-activate.c
1599        (bonobo_activation_name_service_get): mirror the change.
1600
1601        * server/activation-server-main.c (main): namespace the
1602        nameing context oafiid, but keep the UUID for Maciej :-)
1603
16042001-08-11  Michael Meeks  <michael@ximian.com>
1605
1606        * utils/bonobo-slay.in: parse all .oafinfo, .oaf and
1607        .server files - kill gconfd-2 ( finaly ).
1608
16092001-08-10  Michael Meeks  <michael@ximian.com>
1610
1611        * configure.in: add Dan Winship's perl detection and ps detection
1612        code from oaf-stable, generate bonobo-slay.
1613
1614        * utils/Makefile.am: handle & install bonobo-slay.
1615
1616        * test/Makefile.am: kill bonobo-activation-slay, too verbose.
1617
16182001-08-10  Michael Meeks  <michael@ximian.com>
1619
1620        * test/bonobo-activation-slay: fixup.
1621
1622        * idl/Bonobo_ActivationContext.idl: move GeneralError
1623
1624        * idl/Bonobo_GenericFactory.idl: to here.
1625
1626        * bonobo-activation/bonobo-activation-shlib.c
1627        (bonobo_activation_activate_shlib_server): dump the
1628        g_module_error.
1629
16302001-08-07  Maciej Stachowiak  <mjs@noisehavoc.org>
1631
1632        * server/activation-context-query-parser.y: Add prototype to fix
1633        OpenBSD build issues; patch from <smallm@world.std.com>
1634
16352001-08-07  Darin Adler  <darin@bentspoon.com>
1636
1637        * configure.in: No need to make a Makefile in intl given
1638        how we use gettext.
1639        * Makefile.am: No need to have intl as a SUBDIR given how
1640        we use gettext.
1641
16422001-08-07  Mark McLoughlin <mark@skynet.ie>
1643
1644        * api-docs/Makefile.am: fixup.
1645
1646        * api-docs/server-xml-reference.sgml: add.
1647
1648        * api-docs/bonobo-activation.sgml: use
1649        server-xml-reference.sgml.
1650
16512001-08-06  Darin Adler  <darin@bentspoon.com>
1652
1653        * configure.in: Remove stray POTFILES sed line that is not
1654        needed and confuses the standard autogen.sh.
1655
16562001-08-02  Martin Baulig  <baulig@suse.de>
1657
1658        * Makefile.am: Actually install bonobo-activation-config.xml
1659        (you cannot use the same variable name for different things in
1660        automake, this'll override its previous value rather than
1661        installing both things).
1662
1663        * server/object-directory-config-file.h (SERVER_CONFIG_FILE):
1664        Set this to the place where it's actually installed.
1665
16662001-08-01  Maciej Stachowiak  <mjs@noisehavoc.org>
1667
1668        * NEWS, configure.in: Update for 0.9.0 release.
1669
16702001-08-01  Maciej Stachowiak  <mjs@noisehavoc.org>
1671
1672        * idl/Bonobo_GenericFactory.idl: remove manufactures method and
1673        params argument from createObject method; nothing used either of
1674        these so generally they were just broken.
1675        * bonobo-activation/bonobo-activation-shlib.c
1676        (bonobo_activation_activate_shlib_server): Adjust to match the
1677        above.
1678        * server/object-directory-activate.c (od_server_activate_factory):
1679        Ditto.
1680
16812001-08-02  Michael Meeks  <michael@ximian.com>
1682
1683        * test/bonobo-activation-test.c: fixup exception namespace.
1684
1685        * test/empty.server: fix name.
1686
1687        * test/broken.server: fixup.
1688
16892001-08-01  Darin Adler  <darin@bentspoon.com>
1690
1691        * test/Makefile.am: Install the empty server into the new
1692        directory, not $prefix/share/oaf.
1693        * test/bonobo-activation-test.c: (test_object): Make failure
1694        message more clear about what kind of failure it was.
1695        (main): Update file and directory names so they are accurate.
1696
16972001-08-01  Michael Meeks  <michael@ximian.com>
1698
1699        * server/object-directory-load.c (od_load_directory): load
1700        .server files too.
1701
1702        * bonobo-activation-2.0.pc.in: linc vs. the library.
1703
1704        * bonobo-activation/Makefile.am: we have to install
1705        Bonobo_ActivationContext.h - it's an integral part of the API.
1706
1707        * bonobo-activation-2.0.pc.in (includedir): correct path.
1708
17092001-08-01  Michael Meeks  <michael@ximian.com>
1710
1711        * server/client.c (main): fix IDL:OAF/ to IDL:Bonobo/
1712
1713        * bonobo-activation/bonobo-activation-init.c
1714        (bonobo_activation_activation_context_get),
1715        (bonobo_activation_internal_activation_context_get_extended),
1716        (bonobo_activation_object_directory_get),
1717        (cmdline_check, ac_check): ditto.
1718
17192001-07-31  Michael Meeks  <michael@ximian.com>
1720
1721        * server/object-directory-config-file.c
1722        (object_directory_load_config_file): be safe not sorry.
1723
17242001-07-31  Michael Meeks  <michael@ximian.com>
1725
1726        * idl/Bonobo_ActivationContext.idl: rename Property
1727        ActivationProperty. Put some sensible namespacing into
1728        the global enumerations: Bonobo_ACTIVATION_XYZ etc.
1729
1730        * configure.in: disable API docs build.
1731
1732        * docs/Makefile.am: get the right names.
1733
17342001-07-31  Michael Meeks  <michael@ximian.com>
1735
1736        * bonobo-activation/bonobo-activation.h: include async code.
1737
1738        * idl/Bonobo_GenericFactory.idl: kill sequence TC
1739        suppression cruft.
1740
1741        * bonobo-activation/: minor fixes.
1742        * server/: file cleans.
1743        * utils/: upd.
1744        * test/: fixup.
1745
17462001-07-31  Michael Meeks  <michael@ximian.com>
1747
1748        * server/*: Radical re-hacking,
1749        * bonobo-activation/*: minor cleans
1750        * configure.in: updates
1751        * idl/*: s/stringlist/StringList/
1752
17532001-07-31  Michael Meeks  <michael@ximian.com>
1754
1755        * server/server.h: copy from oafd/oafd.h, cleanup.
1756
1757        * server/Makefile.am: re-vamp, rename oafd activationd
1758        for now, & oaf-client activation-client.
1759
1760        * Makefile.am (SUBDIRS): remove oafd.
1761
1762        * idl/Makefile.am (idl_DATA): remove Bonobo_ObjectDirectory
1763        for now it's in Bonobo_ActivationContext.
1764
1765        * po/POTFILES.in: fix paths.
1766
1767        * configure.in: remove zh_TW.Big5 it seems totaly screwed.
1768       
17692001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1770
1771        * Makefile.am:
1772        * server/Makefile.am:
1773        * server/activation-context-query-lexer.l:
1774        * server/activation-context-query-parser.y:
1775        * server/activation-context-query.h:
1776        * server/activation-server-corba-extensions.c:
1777        * server/activation-server-corba-extensions.h:
1778
1779        A start on getting the server to build.
1780       
17812001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1782
1783        * bonobo-activation/Makefile.am:
1784        * bonobo-activation/bonobo-activation-activate-private.h:
1785        * bonobo-activation/bonobo-activation-activate.c:
1786        * bonobo-activation/bonobo-activation-activate.h:
1787        * bonobo-activation/bonobo-activation-async-callback.c:
1788        * bonobo-activation/bonobo-activation-async-callback.h:
1789        * bonobo-activation/bonobo-activation-async.c:
1790        * bonobo-activation/bonobo-activation-async.h:
1791        * bonobo-activation/bonobo-activation-base-service.c:
1792        * bonobo-activation/bonobo-activation-base-service.h:
1793        * bonobo-activation/bonobo-activation-fork-server.c:
1794        * bonobo-activation/bonobo-activation-i18n.h:
1795        * bonobo-activation/bonobo-activation-register.c:
1796        * bonobo-activation/bonobo-activation-register.h:
1797        * bonobo-activation/bonobo-activation-server-info.c:
1798        * bonobo-activation/bonobo-activation-server-info.h:
1799
1800        Get the rest of the client library to build (and do appropriate
1801        name mangling).
1802
18032001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1804
1805        * idl/Bonobo_ActivationContext.idl, idl/Bonobo_Unknown.idl: Fix
1806        double-compilation guards.
1807
1808        * bonobo-activation/Makefile.am,
1809        bonobo-activation/bonobo-activation-base-service.h,
1810        bonobo-activation/bonobo-activation-id.c,
1811        bonobo-activation/bonobo-activation-id.h,
1812        bonobo-activation/bonobo-activation-init.h,
1813        bonobo-activation/bonobo-activation-private.h,
1814        bonobo-activation/bonobo-activation-shlib.c,
1815        bonobo-activation/bonobo-activation-shlib.h: Get more stuff to
1816        build.
1817
18182001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1819
1820        * Makefile.am, bonobo-activation/Makefile.am, configure.in,
1821        idl/Bonobo_ActivationContext.idl, idl/Bonobo_GenericFactory.idl,
1822        idl/Makefile.am: Get IDL and sources generated from it compiling
1823        properly.
1824
18252001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1826
1827        Renamed from `oaf'.
1828
1829        * acconfig.h, autogen.sh, configure.in: Make the new module
1830        configure.
1831
18322001-07-30  Michael Meeks  <michael@ximian.com>
1833
1834        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
1835        exception if the factory acts strangely, and returns NIL
1836        when it should create an object - yet threw no exception.
1837
18382001-07-27  Michael Meeks  <michael@ximian.com>
1839
1840        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
1841        exception if the library didn't contain the plugin we wanted.
1842        Localise exception strings.
1843
18442001-07-24  Wang Jian  <lark@linux.net.cn>
1845
1846        * configure.in: zh_TW.Big5 added in ALL_LINGUAS
1847
18482001-07-20  Havoc Pennington  <hp@redhat.com>
1849
1850        Merge from stable.
1851       
1852        * oafd/main.c (main): become a process group leader
1853        on startup
1854
1855        * oafd/od-activate.c (od_server_activate_exe): use
1856        oaf_internal_server_by_forking_extended() to set process group
1857        of activated servers
1858
1859        * liboaf/oaf-fork-server.c
1860        (oaf_internal_server_by_forking_extended):
1861        new function to allow setting process group of the child
1862
18632001-07-20  Richard Hult  <rhult@codefactory.se>
1864
1865        * liboaf/oaf-activate.c (oaf_activate_from_id): Move the code that
1866        makes sure we have a CORBA_Environment over things that use ev, so
1867        that we don't pass a NULL environment to things that can't handle
1868        it (like CORBA_Object_non_existent).
1869
18702001-07-19  Mark McLoughlin  <mark@skynet.ie>
1871
1872        * configure.in: add AC_PROG_LEX. and later.. s/AC_PROG_LEX/AM_PROG_LEX/.
1873
1874        * api-docs/.cvsignore, po/.cvsignore: updated.
1875
18762001-07-19  Michael Meeks  <michael@ximian.com>
1877
1878        * liboaf/oaf-servreg.c (oaf_active_server_register): quiet
1879        registration debug accidentaly left on.
1880
18812001-07-18  Michael Meeks  <michael@ximian.com>
1882
1883        * oafd/od-corba.c (impl_OAF_ObjectDirectory_register): rename to
1884        (impl_OAF_ObjectDirectory_register_new): this to match IDL.
1885
18862001-06-25  Michael Meeks  <michael@ximian.com>
1887
1888        * oafd/od-corba.c (od_dump_list): don't dump properties
1889        containing a '-' they are most likely going to screw the
1890        terminal.
1891
1892        * liboaf/oaf-fork-server.c (oaf_server_by_forking): add
1893        more debug on failure case.
1894
1895        * liboaf/oaf-registration.c (rloc_file_lock): remove
1896        redundant re-open.
1897
18982001-07-18  Martin Baulig  <baulig@suse.de>
1899
1900        * test/empty-server.c: Let the POA generate the ObjectId instead
1901        of providing one ourselves.
1902
19032001-07-17  Kjartan Maraas  <kmaraas@gnome.org>
1904
1905        * configure.in: Added "nn" to ALL_LINGUAS.
1906       
19072001-07-09  Havoc Pennington  <hp@redhat.com>
1908
1909        Merge from stable.
1910       
1911        * liboaf/oaf-activate.c (oaf_activate_from_id): use below
1912        functions to report error properly if we can't fork oafd. Don't
1913        launch oafd if EXISTING_ONLY flag is specified.
1914       
1915        * liboaf/oaf-mainloop.c
1916        (oaf_internal_activation_context_get_extended): another
1917        internal function hack
1918
1919        * liboaf/oaf-registration.c
1920        (oaf_internal_service_get_extended): new function,
1921        to be used internally by OAF only for now
1922
19232001-07-16  Martin Baulig  <baulig@suse.de>
1924
1925        * configure.in: Require gmodule for liboaf.
1926
19272001-07-14  Peter Williams  <peterw@ximian.com>
1928
1929        * oaf-2.0.pc.in (Requires): Add gmodule to requires.
1930
19312001-07-14  Martin Baulig  <baulig@suse.de>
1932
1933        * configure.in: Use PKG_CHECK_MODULES.
1934
1935        * oaf-2.0.pc.in (idldir): New variable.
1936
19372001-07-12  Darin Adler  <darin@bentspoon.com>
1938
1939        * liboaf/oaf-registration.c: (rloc_file_register): Fixed a
1940        mistake I made when merging.
1941
19422001-07-12  Darin Adler  <darin@bentspoon.com>
1943
1944        Merged everything from the oaf-stable-0-6 branch and tagged the
1945        stable branch oaf-latest-0-6-merge.
1946
1947        * configure.in:
1948        * liboaf/oaf-mainloop.c:
1949        * liboaf/oaf-registration.c: (rloc_file_lock), (rloc_file_check),
1950        (rloc_file_register), (rloc_file_unregister):
1951        * liboaf/oaf-servreg.c: (oaf_active_server_register):
1952        * po/POTFILES.in:
1953        * po/desk.pl: Removed.
1954
1955        Also fixed a bug that warning led me to.
1956
1957        * oafd/main.c: (main): Don't close the fd if we didn't open it.
1958
19592001-07-12  Laszlo Peter  <laca@ireland.sun.com>
1960
1961        * oafd/qsort_ex.c: added #include <config.h> and
1962        #include <alloca.h> for portability.
1963
19642001-07-10  Peter Williams  <peterw@ximian.com>
1965
1966        * idl/oaf.idl: Typo fix.
1967
19682001-06-20  Michael Meeks  <michael@ximian.com>
1969
1970        * liboaf/Makefile.am: add orbit-idl dependency on idl.
1971
1972        * oafd/Makefile.am: ditto.
1973
19742001-06-18  Ramiro Estrugo  <ramiro@fateware.com>
1975
1976        * oaf-2.0.pc.in:
1977        Add the oaf-2.0 suffix to the includedir.
1978       
19792001-06-18  Maciej Stachowiak  <mjs@eazel.com>
1980
1981        * configure.in, oaf-config.in, oafConf.sh.in, .cvsignore,
1982        Makefile.am: Remove oaf-config.in and oafConf.sh
1983
19842001-06-16  Maciej Stachowiak  <mjs@eazel.com>
1985
1986        * liboaf/Makefile.am: Install headers in a directory that allows
1987        for parallele installation with the 1.x version..
1988
19892001-06-14  Peter Williams  <peterw@ximian.com>
1990
1991        * configure.in (AC_CHECK_FUNCS): Check for unsetenv.
1992
1993        * oafd/main.c (main): If the platform doesn't have unsetenv,
1994        use putenv ("SESSION_MANAGER=");
1995
1996        Patch from Laszlo Peter <Laszlo.Peter@ireland.sun.com>
1997
19982001-06-14  Nobody  <sopwith@redhat.com>
1999
2000        * test/oaf-test-client.c, oafd/oafd-corba-extensions.c, oafd/main.c, liboaf/oaf-servreg.c:
2001        Add missing #include's, fix some other warnings
2002        * oafd/main.c: Wait until after we have written our IOR out to close dev_null_fd,
2003        in the unlikely event that someone wants to output the IOR to pre-dev_null_fd stdout or
2004        somesuch.
2005        * oafd/Makefile.am: OAF_*.oaf is a BUILT_SOURCE
2006
20072001-06-04  Peter Williams  <peterw@ximian.com>
2008
2009        * oaf-2.0.pc.in: Add a datadir variable, so people can find where
2010        we install our IDL.
2011
20122001-05-31  Dietmar Maurer  <dietmar@ximian.com>
2013
2014        * test/oaf-slay: use ps -U, else we kill arbitrary processes
2015
20162001-05-22  Darin Adler  <darin@eazel.com>
2017
2018        * acinclude.m4: Add BUILD_INCLUDED_LIBDIR variable so we
2019        can build with new gettext.
2020
20212001-05-18  Martin Baulig  <baulig@suse.de>
2022
2023        * liboaf/oaf-mainloop.c: "Unimprove", but fix ORBit2 detection.
2024        (you cannot use `ORBIT_MAJOR_VERSION >= 2' to find out whether ORBit
2025        uses the glib main loop; ORBit-martin-forked has the same version
2026        number, but it does not).
2027
2028        * oafd/main.c (main): We need to call oaf_init() before creating
2029        a GMainLoop to make sure the thread system is initialized.
2030
20312001-05-15  Martin Baulig  <baulig@suse.de>
2032
2033        Merged everything from the oaf-stable-0-6 branch and tagged the
2034        stable branch oaf-latest-0-6-merge.
2035
20362001-05-15  Martin Baulig  <baulig@suse.de>
2037
2038        * configure.in, Makefile.am: Use xml-i18n-tools.
2039
20402001-05-04  Michael Meeks  <michael@ximian.com>
2041
2042        * liboaf/oaf-mainloop.c: improve ORBit2 detection...
2043
20442001-05-04  Dietmar Maurer  <dietmar@ximian.com>
2045
2046        * oaf-2.0.pc.in (Requires): added libxml-2.0
2047
20482001-04-17  Martin Baulig  <baulig@suse.de>
2049
2050        * oaf-2.0.pc.in: Depend on ORBit-2.0 instead of hacking
2051        ORBIT_CFLAGS and ORBIT_LIBS into Libs: and Cflags:.
2052
2053        * configure.in: Use pkg-config to check for ORBit-martin-forked.
2054
2055        * oafd/Makefile.am (LDADD): Put back -lORBitCosNaming.
2056
20572001-03-23  Martin Baulig  <baulig@suse.de>
2058
2059        * oafd/main.c: Call xmlKeepBlanksDefault(0) for the moment.
2060
2061        * liboaf/oaf-mainloop.c: #define OAF_USES_GLIB_MAIN_LOOP
2062        if ORBIT2 is defined.
2063
20642001-03-23  Martin Baulig  <baulig@suse.de>
2065
2066        * configure.in: Set `orbit_config_args' to `--use-service=name'.
2067
2068        * oafd/Makefile.am (LDADD): Remove -lORBitCosNaming; this is
2069        already in the $(ORBIT_LIBS).
2070
20712001-03-22  Martin Baulig  <baulig@suse.de>
2072
2073        * liboaf/Makefile.am: Call the library liboaf-2.la.
2074
2075        * liboaf/*.[ch]: Use ORBit2; #include <orbit/orbit.h> instead
2076        of <orb/orbit.h>; also #include <string.h> where it was missing.
2077
2078        * oafd/ac-query-expr.c, oafd/oafd-corba-extenstions.c:
2079        `CORBA_NVList' is already a pointer type in ORBit2.
2080
2081        * oafd/main.c: Call LIBXML_TEST_VERSION.
2082
2083        * liboaf/oaf-mainloop.c: Removed the HAVE_ORB_ORBIT_H
2084        conditional.
2085
2086        * acconfig.h (HAVE_ORB_ORBIT_H): Removed.
2087
20882001-03-22  Martin Baulig  <baulig@suse.de>
2089
2090        We're now on the GNOME 2.0 platform.
2091
2092        * configure.in: Set version number to 0.7.0 to distinguish it
2093        from the stable branch; use pkg-config to check for thigns;
2094        depend on glib HEAD, ORBit2 and libxml2.
2095
2096        * autogen.sh: Use gnome-common.
2097
2098        * oaf-2.0.pc.in: New file.
2099
21002001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
2101
2102        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
2103
21042001-01-30  Simos Xenitellis  <simos@hellug.gr>
2105
2106        * configure.in: Added el (Greek) to ALL_LINGUAS.
2107
21082001-01-23  Marius Andreiana  <mandreiana@yahoo.com>
2109
2110        * configure.in: Added ro (Romanian) to ALL_LINGUAS.
2111
21122000-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
2113
2114        * configure.in: Added sk (Slovak) to ALL_LINGUAS.
2115
21162001-01-11  Ian Campbell  <ijc25@cam.ac.uk>
2117
2118        * configure.in: Add warning about HEAD branch, pointing people to
2119        oaf-stable-0-6
2120
21212001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>
2122
2123        This is the 'manual eyeball' technique to fixing memory leaks - also
2124        known as "I don't need no steenkin' memprof".
2125
2126        * liboaf/oaf_async.c:
2127        (oaf_activate_async): Free the 'ext_requirements' variable before
2128        returning.
2129
2130        * oafd/ac-corba.c:
2131        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
2132        done with it.
2133        (impl_OAF_ActivationContext_activate_from_id_async): Free
2134        'requirements' if we get an exception.
2135
2136        * oafd/od-corba.c:
2137        (od_get_active_server): Free 'display' variable when done with it.
2138
21392000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>
2140
2141        We now save a whopping 28 bytes with this fix (according to
2142        memprof)
2143
2144        * oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
2145        string.
2146
2147        * oafd/main.c (main): ditto.
2148
21492000-11-24  Michael Meeks  <michael@helixcode.com>
2150
2151        * oafd/od-utils.c (od_utils_load_config_file): fix leak.
2152
21532001-05-14  Maciej Stachowiak  <mjs@eazel.com>
2154
2155        * MAINTAINERS: Remove Michael, per his request.
2156
21572001-05-09  Darin Adler  <darin@eazel.com>
2158
2159        * test/Makefile.am: Make Tinderbox happy by including
2160        oaf-slay in EXTRA_DIST.
2161
21622001-05-09  Michael Meeks  <michael@ximian.com>
2163
2164        * test/Makefile.am: remove oaf-slay generation.
2165
2166        * test/oaf-slay: Totaly re-written by
2167        Brian Cameron <Brian.Cameron@Sun.COM>
2168
21692001-05-08  Michael Meeks  <michael@ximian.com>
2170
2171        * liboaf/oaf-plugin.c (oaf_server_activate_shlib):
2172        return some half way useful exceptions.
2173
21742001-04-21  Kjartan Maraas  <kmaraas@gnome.org>
2175
2176        * liboaf/oaf-async-corba.c: Added #include <config.h>
2177       
21782001-04-19  Maciej Stachowiak  <mjs@eazel.com>
2179
2180        * liboaf/oaf-servreg.c (oaf_active_server_register): Minor style
2181        fixes.
2182
21832001-04-18  Maciej Stachowiak  <mjs@eazel.com>
2184
2185        * liboaf/oaf-servreg.c (oaf_active_server_register): Remove
2186        unnecessary attempt to get activation context; getting the object
2187        directory should be perfectly sufficient for starting oafd.
2188
21892001-04-18  Maciej Stachowiak  <mjs@eazel.com>
2190
2191        * liboaf/liboaf-private.h:
2192        * liboaf/oaf-activate.c: (oaf_activate_from_id):
2193        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
2194        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
2195        (oaf_object_directory_get):
2196        * liboaf/oaf-registration.c: (oaf_registration_check),
2197        (oaf_registration_iterate), (existing_check), (oaf_existing_set),
2198        (oaf_activators_use):
2199        * liboaf/oaf-registration.h:
2200        * liboaf/oaf-servreg.c: (oaf_active_server_register),
2201        (oaf_active_server_unregister):
2202
2203        More changes in preparation for oafd life cycle management fixes.
2204       
22052001-04-18  Maciej Stachowiak  <mjs@eazel.com>
2206
2207        * liboaf/Makefile.am:
2208        * liboaf/oaf-activate.c: (oaf_activate_from_id):
2209        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
2210        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
2211        (cmdline_check), (ac_check), (local_activator), (oaf_postinit):
2212        * liboaf/oaf-registration.c: (ri_compare),
2213        (oaf_registration_location_add), (oaf_registration_check),
2214        (oaf_registration_iterate), (oaf_registries_lock),
2215        (oaf_registries_unlock), (oaf_registration_unset),
2216        (oaf_registration_set), (existing_check), (oaf_existing_set),
2217        (ai_compare), (oaf_registration_activator_add),
2218        (oaf_activators_use), (oaf_service_get), (rloc_file_lock),
2219        (rloc_file_unlock), (rloc_file_check), (rloc_file_register),
2220        (rloc_file_unregister):
2221        * liboaf/oaf-registration.h:
2222        * liboaf/oaf-servreg.c: (oaf_active_server_register),
2223        (oaf_active_server_unregister):
2224        * liboaf/oaf-fork-server.c:
2225
2226        Assorted refactoring / code churn, plus attempt to fix 6218
2227        (SOLARIS: Multiple oafd processes) by fixing some obvious bugs in
2228        the locking logic.
2229
22302001-04-17  Darin Adler  <darin@eazel.com>
2231
2232        * liboaf/Makefile.am: Another try at a dependency that
2233        might get the Tinderbox to build.
2234
22352001-04-17  Darin Adler  <darin@eazel.com>
2236
2237        * liboaf/Makefile.am: Add more dependencies. Maybe this
2238        will make that Tinderbox build.
2239
22402001-04-17  Darin Adler  <darin@eazel.com>
2241
2242        * idl/oaf.idl: Add missing parenthesis.
2243        * liboaf/Makefile.am: Tweak a tiny bit.
2244
22452001-04-17  Darin Adler  <darin@eazel.com>
2246
2247        * oafd/Makefile.am: Must remove the stamp files too, or you
2248        end up with a tarball that won't build.
2249
22502001-04-17  Michael Meeks  <michael@ximian.com>
2251
2252        * oafd/Makefile.am (dist-hook): remove built files from distro.
2253
2254        * liboaf/Makefile.am: ditto.
2255
22562001-04-13  Peter Williams  <peterw@ximian.com>
2257
2258        * oafd/main.c (main): Unset "SESSION_MANAGER" to prevent slow
2259        activations if oafd persists across X sessions, Otherwise, spawned
2260        programs inherit a bad SESSION_MANAGER and waste time trying to
2261        connect to it.
2262
22632001-03-22  Robey Pointer  <robey@eazel.com>
2264
2265        * api-docs/Makefile.am:
2266        Let 'make install' work when gtk-doc support is off.
2267
22682001-03-15  Rusty Conover  <rconover@zootweb.com>
2269
2270        * idl/oaf.idl: Added proper preprocessor magic to allow other apps
2271        to include oaf.idl in their idl.
2272
22732001-03-01  Robin * Slomkowski  <rslomkow@eazel.com>
2274
2275        * NEWS: updated that I am fixing the perl5.00404 mistake
2276        * configure.in: updated development version to 0.6.6
2277
22782001-03-01  Seth Nickell  <seth@eazel.com>
2279
2280        reviewed by: Maciej Stachowiak <mjs@eazel.com>
2281
2282        * oafd/od-activate.c: (od_server_activate_exe):
2283
2284        Add casts to guchar to all isspace calls so
2285        they'll compile on Solaris. Fix bug #7199.
2286       
22872001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
2288
2289        * NEWS: updated file from the ChangeLog
2290
22912001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
2292
2293        * configure.in: upped version to 0.6.5 for development
2294
22952001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
2296
2297        * configure.in: upped the version to 0.6.4 for release
2298
22992001-02-26  Maciej Stachowiak  <mjs@eazel.com>
2300
2301        reviewed by: Robey Pointer  <robey@eazel.com>
2302
2303        Fixed bugzilla.eazel.com bug 6981 (Unregistering servers causes
2304        failure when activating a re-registered version), AKA
2305        bugzilla.ximian.com bug 1559
2306
2307        * liboaf/oaf-servreg.c (oaf_active_server_register): Call the
2308        ObjectDirectory registration method _before_ returning the IOR to
2309        avoid a race condition when activating the same server twice in
2310        rapid succession. This fixes the bugs above.
2311
2312        * docs/standard-attributes.txt: Document new attributes.
2313
23142001-02-20  Maciej Stachowiak  <mjs@eazel.com>
2315
2316        reviewed by: George Lebl  <jirka@5z.com>
2317
2318        Fixed bug 6728 (inherited file descriptors stymie automounter)
2319
2320        * oafd/main.c (main): Replace stdin, stdout and stderr with
2321        /dev/null to avoid automounter problems when these are redirected
2322        by the OS to a log file. However, do not do this if
2323        OAF_DEBUG_OUTPUT is set to a non-empty value, so that there is
2324        still a way to get debug output.
2325
23262001-02-15  Darin Adler  <darin@eazel.com>
2327
2328        * liboaf/oaf-mainloop.c: (oaf_get_popt_table_name):
2329        Fix "OAF Options" to be "OAF options" to match all the other
2330        popt option sections which use lower case (except GNOME).
2331
23322001-02-15  Dan Damian  <dand@dnttm.ro>
2333
2334        * configure.in (ALL_LINGUAS): added "ro" (Romanian".
2335
23362001-02-14  Maciej Stachowiak  <mjs@eazel.com>
2337
2338        * configure.in, NEWS: Updated for 0.6.3
2339
23402001-02-07  Maciej Stachowiak  <mjs@eazel.com>
2341
2342        reviewed by: Pavel Cisler  <pavel@eazel.com>
2343
2344        Fix bug 6266 (oafd process size frows as you use Nautilus). Two of
2345        these leak fixes are from a patch by <migras@atlas.uvigo.se>. In
2346        the process fixed 2728 (Memory leak to avoid segfaulting) - turns
2347        out it is now safe to free.
2348
2349        * oafd/ac-corba.c (ac_query_run): Free the requirements and sort
2350        item query expressions when done (thanks to <migras@atlas.uvigo.se>).
2351       
2352        (impl_OAF_ActivationContext_activate_from_id): Free requirements
2353        string.
2354       
2355        (impl_OAF_ActivationContext_activate_from_id_async): Free
2356        requirements string.
2357
2358        * oafd/ac-query-expr.c (qexp_free): Free function name for functions.
2359       
2360        (qexp_function_new): turn wacky for loop into equivalent while loop
2361
2362        (qexp_evaluate_id): Set needs_free to TRUE (thanks to
2363        <migras@atlas.uvigo.se>).
2364       
2365        * oafd/ac-query-lex.l, oafd/ac-query-parse.y: Reformatted a bit.
2366
23672001-02-06  Maciej Stachowiak  <mjs@eazel.com>
2368
2369        * Makefile.am: Put .in versions xml-i18n-tools in EXTRA_DIST.
2370        * .cvsignore: Add .in versions of xml-i18n-tools.
2371
23722001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
2373
2374        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
2375
23762001-02-03  Michael Meeks  <michael@helixcode.com>
2377
2378        * test/oaf-slay.tmpl: cope with SunOS elegantly.
2379
23802001-02-01  Maciej Stachowiak  <mjs@eazel.com>
2381
2382        reviewed by: Robey Pointer  <robey@eazel.com>
2383
2384        * liboaf/liboaf.h: Move oaf_popt_options to oaf-mainloop.h *
2385        liboaf/oaf-mainloop.h, liboaf/oaf-mainloop.c
2386        (oaf_get_popt_table_name): New call to get the proper name for the
2387        oaf options table (a translated copy of the string "OAF Options").
2388
23892001-02-01  Maciej Stachowiak  <mjs@eazel.com>
2390
2391        reviewed by: Darin Adler  <darin@eazel.com>
2392
2393        Changes to help fix bug 5510 (descriptions of OAF-specific options
2394        in --help are not translated).
2395
2396        * liboaf/Makefile.am: pass OAF_TEXTDOMAIN define.
2397        * liboaf/oaf-mainloop.c: (oaf_init): Call bindtextdomain so popt
2398        options etc get translated right.
2399
24002001-01-31  Maciej Stachowiak  <mjs@eazel.com>
2401
2402        reviewed by: Ian McKellar  <ian@eazel.com>
2403
2404        Fix bug 6170 (OAF should have an easy way to prefer components
2405        according to a prioritized preference list on query or activate)
2406       
2407        * oafd/ac-query-expr.c: (qexp_func_prefer_by_list_order): Add a
2408        new query language operator to allow sorting results according to
2409        an explicit preference list.
2410        (qexp_constant_compare): Fix comparing numeric constants. The
2411        previous version was numerically unstable and would give
2412        inconsistent results when comparing two equal numbers (such as -1
2413        to -1, as revealed by the change above).
2414
2415        * api-docs/query-langage.sgml, docs/query-language.txt: Document
2416        the new operator.
2417
24182001-01-31  Maciej Stachowiak  <mjs@eazel.com>
2419
2420        * oafd/main.c (main): Change working directory to "/" on startup
2421        to fix bug 6059 (oafd's cwd stymies automounter), patch from
2422        Wolfgang Sourdeau <wolfgang@ultim.net>
2423       
24242001-01-25  Maciej Stachowiak  <mjs@eazel.com>
2425
2426        reviewed by: Darin Adler  <darin@eazel.com>
2427       
2428        * liboaf/oaf-plugin.c (oaf_plugin_unuse): Defer unloading shlib to
2429        idle time to fix 2736 (shared libraries for components will never
2430        be unloaded).
2431       
2432        (oaf_plugin_real_unuse): The idle handler.
2433
24342001-01-23  Maciej Stachowiak  <mjs@eazel.com>
2435
2436        * NEWS: Updated for 0.6.2
2437        * configure.in: Bumped version to 0.6.2
2438
24392001-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
2440
2441        * configure.in: Added sk (Slovak) to ALL_LINGUAS.
2442
24432001-01-09  Darin Adler  <darin@eazel.com>
2444
2445        * .cvsignore:
2446        * po/.cvsignore:
2447        Shh!
2448
24492001-01-09  Darin Adler  <darin@eazel.com>
2450
2451        * liboaf/oaf-mainloop.c: Added i18n domain to popt options.
2452
24532001-01-03  Maciej Stachowiak  <mjs@eazel.com>
2454
2455        reviewed by: George Lebl  <jirka@5z.com>
2456
2457        Part of the fix to bug 2693 (Localizers don't know how to localize
2458        .oafinfo); make .oaf files translatable through the normal po
2459        mechanism.
2460       
2461        * autogen.sh, configure.in: Enable oaf-xml-i18n-tools
2462        * oafd/OAF_naming-service.oaf.in: Renamed from oafd.oafinfo, added
2463        * oafd/Makefile.am: Add translation merge rule.
2464        * po/POTFILES.in: Added oafd/OAF_naming-service.oaf.in
2465        * xml-i18n-extract, xml-i18n-merge: Remove (now using copies we
2466        get from xml-i18n-toolize).
2467
24682001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>
2469
2470        This is the 'manual eyeball' technique to fixing memory leaks - also
2471        known as "I don't need no steenkin' memprof".
2472
2473        * liboaf/oaf_async.c:
2474        (oaf_activate_async): Free the 'ext_requirements' variable before
2475        returning.
2476
2477        * oafd/ac-corba.c:
2478        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
2479        done with it.
2480        (impl_OAF_ActivationContext_activate_from_id_async): Free
2481        'requirements' if we get an exception.
2482
2483        * oafd/od-corba.c:
2484        (od_get_active_server): Free 'display' variable when done with it.
2485
24862000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>
2487
2488        We now save a whopping 28 bytes with this fix (according to
2489        memprof)
2490
2491        * oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
2492        string.
2493
2494        * oafd/main.c (main): ditto.
2495
24962000-12-28  Michael Meeks  <michael@helixcode.com>
2497
2498        * test/oaf-slay.tmpl: Reverse grep on type="shlib" so we don't
2499        go round trying to kill shared libraries.
2500
25012000-12-24  Ali Abdin  <aliabdin@aucegypt.edu>
2502
2503        * oafd/od-load.c (od_load_directory): Free the pathname. It was
2504          getting leaked.
2505
25062000-12-19  Maciej Stachowiak  <mjs@eazel.com>
2507
2508        reviewed by: Rebecca Schulman  <rebecka@eazel.com>
2509
2510        * xml-i18n-merge: Entity-encode the translated strings, to avoid
2511        possible XML parsing problems. This is really the wrong way to
2512        handle things - the encoding should be converted to UTF-8 and the
2513        characters should be entity encoded as UTF-8 multibyte chars, not
2514        bytes. But this should work OK for now.
2515       
25162000-12-19  Maciej Stachowiak  <mjs@eazel.com>
2517
2518        * xml-i18n-extract, xml-i18n-merge: First cut of translation
2519        extraction and merge tools, based on Kenneth Christiansen's
2520        ui-xml-extract.pl. The merge tool still needs to deal with
2521        different character sets and both need a better home.
2522
25232000-11-29  Maciej Stachowiak  <mjs@eazel.com>
2524
2525        * liboaf/liboaf.h: Make definition of oaf_popt_options
2526        unconditional.
2527
25282000-11-28  Maciej Stachowiak  <mjs@eazel.com>
2529
2530        * configure.in: Reject libxml 2.x and other unknown libxml
2531        versions to fix bug 1956 (oaf config does not reject libxml 2).
2532
25332000-11-28  Maciej Stachowiak  <mjs@eazel.com>
2534
2535        * liboaf/liboaf.h: Made inclusion of popt.h and definition of the
2536        popt argument table unconditional, fixing bug 1291 (liboaf.h
2537        include isn't standalone). OAF depends on popt anyway so the
2538        reason for the optionality was unclear.
2539        * docs/oaf.dtd: Added DTD for oafinfo files.
2540        * oafd/oafd.oafinfo: Improved formatting.
2541
25422000-11-24  Michael Meeks  <michael@helixcode.com>
2543
2544        * oafd/od-utils.c (od_utils_load_config_file): fix leak.
2545
25462000-11-22  Maciej Stachowiak  <mjs@eazel.com>
2547
2548        reviewed by: Mathieu Lacage  <mathieu@eazel.com>
2549
2550        * oafd/od-load.c:
2551        (OAF_ServerInfo_load): Massively refactored and cleaned up for
2552        style. Also, made the loader accept ".oaf" as well as ".oafinfo"
2553        files.
2554        (od_entry_read_props, od_validate, od_process_server_xml_node,
2555        od_load_file, od_load_directory, od_string_to_boolean,
2556        od_filename_has_extension): New and updated helper functions.
2557        * oafd/oafd.h: Changed prototype for OAF_ServerInfo_load
2558        * oafd/od-corba.c: (update_registry): Fixed call to OAF_ServerInfo_load
2559       
2560        * oafd/ac-corba.c (ac_context_to_string_array): Removed out of
2561        date FIXME comment.
2562
25632000-11-21  Mathieu Lacage  <mathieu@eazel.com>
2564
2565        * liboaf/oaf-servreg.h: once more, add correct includes.
2566
25672000-11-21  Mathieu Lacage  <mathieu@eazel.com>
2568
2569        add corrct includes within the header file.
2570        * liboaf/oaf-activate.h:
2571
25722000-11-21  Mathieu Lacage  <mathieu@eazel.com>
2573
2574        Patch from John R. Sheets <dusk@ravendusk.org>
2575        * api-docs/architecture.sgml:
2576        * api-docs/configuring.sgml:
2577        * api-docs/migrating.sgml:
2578        * api-docs/oafinfo-ref.sgml:
2579        * api-docs/query-langage.sgml:
2580        * api-docs/tutorial.sgml:
2581
25822000-11-16  Elliot Lee  <sopwith@redhat.com>
2583
2584        * (oaf_server_by_forking) Use $OAF_OD_IOR environment variable
2585        instead of --oaf-od-ior cmdline arg.
2586
25872000-11-16  Mathieu Lacage  <mathieu@eazel.com>
2588
2589        Fix bug 4658
2590        * api-docs/Makefile.am: add new doc file.
2591        * api-docs/liboaf-decl.txt: add declarations of new API.
2592        * api-docs/liboaf-sections.txt: add declaration of new file.
2593        * api-docs/liboaf.sgml: add ref to new API.
2594        * api-docs/tmpl/debugging.sgml: new doc file.   
2595        * liboaf/oaf-activate.c: (oaf_get_test_components_enabled):
2596        add proper API doc.
2597
25982000-11-12  Jason Leach  <leach@wam.umd.edu>
2599
2600        * oafd/Makefile.am (LDADD): added @INTLLIBS@ because some
2601        platforms don't do -lintl automatically.  From the bug reports
2602        listed below.
2603
2604        * utils/Makefile.am (LDADD): same here.
2605
2606        * configure.in: don't need to AC_CHECK_FUNC strsignal here anymore
2607
2608        * liboaf/oaf-registration.c (oaf_strsignal): remove this function
2609        (actually it's just a define to strsignal or a
2610        not-totally-portable replacement function for systems without
2611        strsignal.h).  Fixes bugs.gnome.org reports #10807, #17146, and
2612        #31298.
2613
2614        * liboaf/oaf-registration.c (oaf_server_by_forking): replace a
2615        oaf_strsignal() call with a g_strsignal().
2616
26172000-11-09  Josh Barrow  <josh@eazel.com>
2618
2619        * liboaf/oaf-activate.c:
2620        * oafd/ac-corba.c: (ac_aid_to_query_string):
2621        Put bug numbers to the only FIXMEs.
2622
26232000-11-09  Darin Adler  <darin@eazel.com>
2624
2625        Do the recommended (by DV) steps to make oaf ready for either
2626        gnome-xml 1.X or gnome-xml 2.X, to save us some work later.
2627
2628        * oafd/main.c: (main): Use LIBXML_TEST_VERSION macro.
2629
2630        * oafd/od-load.c: (od_entry_read_props), (OAF_ServerInfo_load):
2631        * oafd/od-utils.c: (od_utils_load_config_file):
2632        * utils/oaf-sysconf.c: (add_directory), (remove_directory),
2633        (display_directories):
2634        Use xmlChildrenNode instead of childs and xmlRootNode instead
2635        of root.
2636
26372000-11-08  Eskil Heyn Olsen  <eskil@eazel.com>
2638
2639        * oafd/main.c:
2640        #include <locale.h> for setlocale
2641
26422000-11-08  Szabolcs BAN <shooby@gnome.hu>
2643
2644        * configure.in: Initial support of Hungarian language.
2645
26462000-11-08  Michael Meeks  <michael@helixcode.com>
2647
2648        * test/oaf-slay.tmpl: kill apps with the 'lt-' prefix as well.
2649
2650        * test/Makefile.am (check): impl. overriding autoconf version,
2651        setup the OAF_INFO_PATH and the PATH to avoid needing to install
2652        stuff.
2653
26542000-09-07  Michael Meeks  <michael@helixcode.com>
2655
2656        * test/oaf-slay.tmpl: add kill of lt-app-name as well as
2657        just app-name.
2658
26592000-11-06  Maciej Stachowiak  <mjs@eazel.com>
2660
2661        * NEWS, configure.in: Updated for 0.6.1
2662
26632000-11-03  Kjartan Maraas  <kmaraas@gnome.org>
2664
2665        * oafd/main.c: (main): Added a call to setlocale(LC_ALL, "");
2666        to fix problems caused by glibc-2.1.9x and newer assuming
2667        US-ASCII locale without it.
2668       
26692000-10-31  Darin Adler  <darin@eazel.com>
2670
2671        * oaf.spec.in: Got rid of vendor field. Checking these in is a
2672        bad idea. Also turned off "check" since "make check" doesn't
2673        work for oaf at the moment.
2674
26752000-10-31  Darin Adler  <darin@eazel.com>
2676
2677        * configure.in: Fix compile check so it properly detects the state
2678        of gcc options.
2679        * oaf.spec.in: Added Vendor field to build and turned on warnings
2680        when building the RPM (for the Tinderbox). Also turned on "make
2681        -k" so the Tinderbox will show more than one error.
2682       
2683        * oafd/.cvsignore: Corrected for the latest changes in generated
2684        files.
2685        * test/.cvsignore: Corrected for the latest changes in generated
2686        files.
2687
26882000-10-31  Zbigniew Chyla  <cyba@gnome.pl>
2689
2690        * configure.in: Added pl to ALL_LINGUAS.
2691
26922000-10-29  Mathieu Lacage  <mathieu@eazel.com>
2693
2694        Fix compilation for newer gcc.
2695        * liboaf/oaf-registration.c: (oaf_existing_set):
2696        * oafd/oafd-corba-extensions.c: (oafd_CORBA_Context_get_value):
2697
26982000-10-27  Mathieu Lacage  <mathieu@eazel.com>
2699
2700        * api-docs/Makefile.am: fix compilation for documentation.
2701
27022000-10-27  Eskil Heyn Olsen  <eskil@eazel.com>
2703
2704        * api-docs/Makefile.am:
2705        Temporary fix to the dist-hook to get the build working
2706        again.
2707
27082000-10-27  Mathieu Lacage  <mathieu@eazel.com>
2709
2710        * api-docs/Makefile.am: add liboaf-decl.txt and
2711        liboaf-sections.txt to the tarball.
2712
27132000-10-25  Mathieu Lacage  <mathieu@eazel.com>
2714
2715        * api-docs/liboaf-decl.txt:
2716        The new version of gtkdoc I just installed yells at
2717        some of my syntax... fixed :)
2718
27192000-10-25  Mathieu Lacage  <mathieu@eazel.com>
2720
2721        * api-docs/tmpl/query_and_activation.sgml: remove this old useless
2722        template file. Man, the API doc rocks now :)
2723
27242000-10-25  Mathieu Lacage  <mathieu@eazel.com>
2725
2726        * README: add requirement for gtk-doc and jade to build docs.
2727        * api-docs/Makefile.am: tweak.
2728        * api-docs/fdl.sgml: add real fdl.
2729        * api-docs/liboaf-decl.txt: tweak: I know all gtkdoc magic now :)
2730        * api-docs/liboaf-sections.txt: same.
2731        * api-docs/liboaf.sgml: fix for new file
2732        * api-docs/tmpl/query.sgml: new file.
2733       
2734        * liboaf/oaf-activate.c:
2735        * liboaf/oaf-async.c:
2736        * liboaf/oaf-plugin.c:
2737        * liboaf/oaf-servreg.c:
2738        Fix inline API doc.
2739
2740        * liboaf/oaf-i18n.h:
2741        Fix i18n. ayyyy!!! It works now :)
2742       
2743        * po/da.po:
2744        * po/de.po:
2745        * po/es.po:
2746        * po/fi.po:
2747        * po/fr.po:
2748        * po/ga.po:
2749        * po/gl.po:
2750        * po/it.po:
2751        * po/ja.po:
2752        * po/ko.po:
2753        * po/no.po:
2754        * po/ru.po:
2755        * po/sl.po:
2756        * po/sv.po:
2757        * po/tr.po:
2758        * po/uk.po:
2759        make distcheck updates all those...
2760       
2761
27622000-10-25  Mathieu Lacage <mathieu@eazel.com>
2763
2764        * liboaf/oaf-actid.c: fi warning while generating the doc
2765        due to bad comment format in there.
2766
27672000-10-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
2768
2769        * oafd/ac-corba.c (impl_OAF_ActivationContext__get_directories):
2770        increase i in the for loop.
2771
27722000-10-19  Maciej Stachowiak  <mjs@eazel.com>
2773
2774        * NEWS, configure.in: Updated for 0.6
2775
27762000-10-15  Jarkko Ranta <jjranta@cc.joensuu.fi>
2777
2778        * added "fi" to ALL_LINGUAS
2779
27802000-10-09  Maciej Stachowiak  <mjs@eazel.com>
2781
2782        * HACKING: Updated commit policy.
2783        * MAINTAINERS: Mentioned people with blanket or local commit
2784        privs.
2785
27862000-10-07  Bradford Hovinen  <hovinen@helixcode.com>
2787
2788        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
2789        Search through the array for the value with the correct name and
2790        return it, rather than naively returning the first value in the
2791        array
2792
27932000-10-05  Mathieu Lacage  <mathieu@eazel.com>
2794
2795        fix OAF-side part of bugzilla.eazel.com 2131
2796        add async interfaces to oaf for activation.
2797
2798        add some doc discussion fo the new stuff.
2799        * api-docs/architecture.sgml:
2800        * api-docs/liboaf-decl.txt:
2801        * api-docs/liboaf-sections.txt:
2802       
2803        * idl/oaf.idl: new CORBA interfaces for async activation.
2804       
2805        * liboaf/Makefile.am: add all new header files and new
2806        source files.
2807        * oafd/Makefile.am: beautification.
2808       
2809        * liboaf/liboaf.h: remove all function declarations and
2810        move them to the relevant new header files.
2811
2812        The new header files.
2813        * liboaf/oaf-async.h, liboaf/oaf-mainloop.h, liboaf/oaf-registration.h,
2814          liboaf/oaf-util.h, liboaf/oaf-plugin.h, liboaf/oaf-actid.h,
2815          liboaf/oaf-activate-private.h, liboaf/oaf-activate.h,
2816          liboaf/oaf-servreg.h
2817
2818        add proper header includes.
2819        * liboaf/oaf-plugin.c:
2820        * liboaf/oaf-mainloop.c:
2821        * liboaf/oaf-util.c:
2822       
2823        Kind of refactor so that code is shared with the new async
2824        activate functions.
2825        * liboaf/oaf-activate.c: (oaf_maybe_add_test_requirements),
2826        (oaf_copy_string_array_to_GNOME_stringlist), (oaf_query),
2827        (oaf_activate), (oaf_activate_from_id):
2828        * liboaf/oaf-registration.c: (oaf_registration_check),
2829        (existing_check):
2830
2831        CORBA implementation of the OAF::ActivationCallback interface.
2832        * liboaf/oaf-async-corba.c: (oaf_async_corba_callback_new),
2833        (impl_OAF_ActivationCallback__destroy),
2834        (impl_OAF_ActivationCallback_report_activation_failed),
2835        (impl_OAF_ActivationCallback_report_activation_succeeded):
2836        * liboaf/oaf-async-corba.h:
2837
2838        API wrappers for the new CORBA async calls.
2839        * liboaf/oaf-async.c: (oaf_activate_async),
2840        (oaf_activate_from_id_async):
2841
2842        Server-side implementation of the new interfaces.
2843        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_async),
2844        (ac_aid_to_query_string), (ac_context_to_string_array),
2845        (impl_OAF_ActivationContext_activate_from_id),
2846        (impl_OAF_ActivationContext_activate_from_id_async): implement
2847        the new activation methods, refactor to share code between the
2848        async and non-async versions of the thingy.
2849
2850        Tests for the new API. 
2851        * test/Makefile.am: add new test for async inerfaces.
2852        * test/oaf-test-async.c: (test_callback), (test_activate),
2853        (test_activate_from_id), (main): test for async interfaces.
2854        * test/oaf-test-client.c: (main): dont' remember: a space prolly.
2855
2856        Hm... Dunno: made a make distchek and it regenerated all those.
2857        * po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po, po/gl.po,
2858          po/it.po, po/ja.po, po/ko.po, po/no.po, po/ru.po, po/sl.po,
2859          po/sv.po, po/tr.po, po/uk.po:
2860       
28612000-10-04  Elliot Lee  <sopwith@redhat.com>
2862
2863        * /cvs/gnome/oaf/oafd/od-load.c: When loading the properties,
2864        provide an error message if a property name begins with _ (these
2865        are reserved for OAF to provide).
2866
2867        * /cvs/gnome/oaf/docs/Makefile.am,
2868        /cvs/gnome/oaf/docs/oaf-regloc.txt: Docs.
2869
28702000-10-03  Jaka Mocnik  <jaka@activetools.si>
2871
2872        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
2873        check local_ev NOT ev for exceptions from CORBA_Context_get_values()!
2874
28752000-09-28  Ramiro Estrugo  <ramiro@eazel.com>
2876
2877        * configure.in:
2878        Switch the order of assignment of warnings to CFLAGS so that they
2879        can be overridden by the user at configure time.
2880       
28812000-09-26 Alastair McKinstry <mckinstry@computer.org>
2882
2883        * configure.in (ALL_LINGUAS): Added Irish translation
2884
28852000-09-25  Maciej Stachowiak  <mjs@eazel.com>
2886
2887        * configure.in: Rename --enable-debug to --enable-oaf-debug to
2888        avoid it getting turned on automatically by Eazel build scripts.
2889        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
2890        Remove debugging message.
2891        * oafd/od-corba.c (update_registry): Remove debugging message.
2892
28932000-09-23  Maciej Stachowiak  <mjs@eazel.com>
2894
2895        * oafd/od-corba.c (od_get_active_server,
2896        impl_OAF_ObjectDirectory_activate,
2897        impl_OAF_ObjectDirectory_register): Remove debugging output
2898        statements I accidentally left in.
2899
2900        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value): Add
2901        debugging statement to help people who are seeing problems with
2902        the new DISPLAY hack.
2903
29042000-09-22  Darin Adler  <darin@eazel.com>
2905
2906        * liboaf/oaf-registration.c: (oaf_existing_set),
2907        (oaf_service_get): Renamed the static "existing_set" to
2908        "oaf_existing_set" to make the it easier for the leak checker
2909        (currently in the Nautilus source module, but useful for any
2910        program) to recognize this as an exception to the normal rules
2911        about what leaks are. A bit of a hack; alternative include adding
2912        code to free things at exit time.
2913
29142000-09-22  Maciej Stachowiak  <mjs@eazel.com>
2915
2916        Some changes leading towards fixing bugzilla.eazel.com bugs 3033
2917        and 2037; these changes recognize the fact that GUI-based exe
2918        servers are inherently per-x-display, and allow them to register
2919        per-display. It also makes sure to pass the application's DISPLAY
2920        rather than oafd to launched exe servers.
2921
2922        * idl/oaf.idl: Add "display" context item to some methods.
2923
2924        * liboaf/oaf-mainloop.c: (local_activator), (oaf_orb_init):
2925
2926        * liboaf/liboaf-private.h, liboaf/oaf-registration.c:
2927        (oaf_setenv): Convenience wrapper for setenv for lame systems that
2928        only have putenv.
2929        (oaf_server_by_forking): Added display argument; if non-NULL, will
2930        be set as DISPLAY in the server's environment.
2931
2932        * liboaf/liboaf.h, liboaf/oaf-servreg.c
2933        (oaf_active_server_register): Accept registration IDs of the form
2934        `DISPLAY,iid', for example "foo.bar.com:0.0,OAFIID:some_iid". Just
2935        passing an IID is also accepted.
2936        (oaf_make_registration_id): New convenience function for making a
2937        registration ID from an IID and a display.
2938
2939        * oafd/ac-corba.c: (ac_CORBA_Context_get_value): renamed from
2940        `ctx_get_value', and changed to use
2941        oafd_CORBA_Context_get_value.
2942        (impl_OAF_ActivationContext_activate,
2943        impl_OAF_ActivationContext_activate_from_id): Use the renamed
2944        function.
2945
2946        * oafd/od-activate.c (od_server_activate_factory): Pass the
2947        CORBA_Context we got, not the one from oaf_context_get(), so
2948        DISPLAY-passing works right.
2949        (od_server_activate_exe): Make sure to pass the DISPLAY to to the
2950        launched executable.
2951
2952        * oafd/od-corba.c (od_get_active_server): New function that tries
2953        getting an active per-display sever for the context display, and
2954        if that files an active non-per-display server.
2955        (impl_OAF_ObjectDirectory_activate): Use od_get_active_server to
2956        try to find the active server.
2957        (impl_OAF_ObjectDirectory_register): Handle new "DISPLAY,iid"
2958        registration IDs (as well as plain IIDs).
2959
2960        * oafd/oafd-corba-extensions.h, oafd/oafd-corba-extensions.c:
2961        (oafd_CORBA_Context_get_value): New utility function.
2962
2963        * oafd/Makefile.am: Add new files to build.
2964       
29652000-09-18  Maciej Stachowiak  <mjs@eazel.com>
2966
2967        Part of fixing bugzilla.eazel.com bugs 674 & 2052.
2968
2969        * liboaf/liboaf.h, liboaf/oaf-activate.c
2970        (oaf_set_test_components_enabled,
2971        oaf_get_test_components_enabled): New API calls to set and check
2972        whether to return test components from queries or consider them
2973        for activation. The default is FALSE. If not set to TRUE, then
2974        components which define the test_only boolean attribute to TRUE
2975        will not be considered (activating them by ID will still work
2976        though). This is a client-side setting so it can be set
2977        per-client.
2978        (oaf_query, oaf_activate): Use the above settings.
2979
29802000-09-17  Dan Winship  <danw@helixcode.com>
2981
2982        * liboaf/oaf-registration.c (oaf_server_by_forking): deal with
2983        waitpid being interrupted and close race condition with SIGCHLD
2984        handler.
2985
29862000-09-15  Jesus Bravo Alvarez  <jba@pobox.com>
2987
2988        * configure.in: Added Galician (gl) to ALL_LINGUAS
2989
29902000-09-13  Dan Winship  <danw@helixcode.com>
2991
2992        * liboaf/oaf-mainloop.c (oaf_hostname_get): Copy the results of
2993        gethostbyname into a temporary variable before passing it to
2994        gethostbyaddr, since the two functions may be sharing the same
2995        static buffer.
2996
29972000-09-08  Elliot Lee  <sopwith@redhat.com>
2998
2999        * /cvs/gnome/oaf/idl/oaf-factory.idl:
3000
3001        add 'params' back in. Lookie ma, I can screw thangs up!
3002
3003        * /cvs/gnome/oaf/test/empty-server.c,
3004        /cvs/gnome/oaf/idl/oaf-factory.idl,
3005        /cvs/gnome/oaf/liboaf/liboaf.h,
3006        /cvs/gnome/oaf/liboaf/oaf-servreg.c:
3007
3008        BackPedal(tm)
3009
3010        * /cvs/gnome/oaf/test/empty-server.c,
3011        /cvs/gnome/oaf/oafd/od-corba.c:
3012
3013        Oops.
3014
3015        * /cvs/gnome/oaf/liboaf/liboaf.h,
3016        /cvs/gnome/oaf/liboaf/oaf-servreg.c,
3017        /cvs/gnome/oaf/oafd/od-corba.c,
3018        /cvs/gnome/oaf/idl/oaf-factory.idl, /cvs/gnome/oaf/idl/oaf.idl:
3019
3020        Some changes to allow reffing factories and allow factories to notify object
3021        directories that they don't have any more objects left to use.
3022
30232000-09-06  Pavel Cisler  <pavel@eazel.com>
3024
3025        * configure.in:
3026        Get rid of -Wno-uninitialized. This way we will get uninitialized
3027        variable warnings when we do a release build (with optimizations
3028        -O1 or higher).
3029
30302000-09-03  Maciej Stachowiak  <mjs@eazel.com>
3031
3032        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
3033        * oafd/ac-query-expr.c: (qexp_evaluate_variable),
3034        (qexp_evaluate_id):
3035        * oafd/od-corba.c: (update_registry):
3036        * oafd/od-utils.c: (od_utils_load_config_file):
3037
3038        Converted XXX comments to FIXME comments. Added bugzilla bug
3039        numbers for all FIXMEs (after filing bugs).
3040       
30412000-08-31  Martin Baulig  <baulig@suse.de>
3042
3043        * autogen.sh: Don't use oaf-hack-macros; this doesn't seem
3044        to work quite well.
3045
3046        * oaf-hack-macros/oaf-gettext.m4: Removed; simply use acinclude.m4
3047        instead.
3048
3049        * acinclude.m4: New file containing AM_GNU_OAF_GETTEXT.
3050
30512000-08-30  Maciej Stachowiak  <mjs@eazel.com>
3052
3053        * oaf.spec.in: Fixed License field (it used to be called Copyright
3054        and claimed GPL whereas OAF is actually a mix of GPL and LGPL.)
3055
30562000-08-29  Manuel de Vega Barreiro <barreiro@arrakis.es>
3057
3058        * configure.in (ALL_LINGUAS): added "es"
3059
30602000-08-24  Christopher R. Gabriel  <cgabriel@softwarelibero.org>
3061
3062        * configure.in (ALL_LINGUAS): added "it"
3063
30642000-08-15  Yuri Syrota <rasta@renome.rovno.ua>
3065
3066        * configure.in: Add "uk" to ALL_LINGUAS.
3067       
30682000-08-14  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
3069
3070        * configure.in: Add "ja" to ALL_LINGUAS.
3071
30722000-08-13  Maciej Stachowiak  <mjs@eazel.com>
3073
3074        * configure.in: Bump to 0.5.1
3075        * NEWS: Update for 0.5.1
3076
30772000-08-13  Anders Carlsson  <andersca@gnu.org>
3078
3079        * utils/oaf-sysconf.c: Include string.h to allow compilation
3080        without warnings.
3081        * oafd/od-utils.c: Likewise.
3082
3083        * api-docs/liboaf-decl.txt: Make typedef enum use <ENUM>
3084        instead of <STRUCT>.
3085
30862000-08-12  Maciej Stachowiak  <mjs@eazel.com>
3087
3088        * NEWS: Updated for 0.5.0
3089        * README: Added descriptive blurb.
3090
30912000-08-12  Michael Meeks  <michael@helixcode.com>
3092
3093        * test/oaf-test-client.c (main): clean some mess.
3094
30952000-08-11  Maciej Stachowiak  <mjs@eazel.com>
3096
3097        * configure.in: Bump version to 0.5.0
3098
30992000-08-11  Maciej Stachowiak  <mjs@eazel.com>
3100
3101        * idl/oaf-factory.idl: Rename GNOME::GenericFactory interface to
3102        GNOME::ObjectFactory (leaving in GNOME namespace to avoid being
3103        labeled "against GNOME").
3104        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): Deal with the rename.
3105        oafd/od-activate.c (od_server_activate_factory): Likewise.
3106
31072000-08-11  Maciej Stachowiak  <mjs@eazel.com>
3108
3109        * liboaf/oaf-factory-suppress.h: Hack include file to avoid
3110        multiple definition of CORBA_sequence_CORBA_string.
3111        * liboaf/Makefile.am: Build and install it.
3112        * idl/oaf-factory.idl: Get the magic pragmas right to deal with
3113        this idl being included in other idl files.
3114
31152000-08-11  Mathieu Lacage  <mathieu@eazel.com>
3116
3117        * api-docs: doc tweaking.
3118        * liboaf/*.c: more API doc tweaking.
3119
31202000-08-11  Mathieu Lacage  <mathieu@eazel.com>
3121
3122        * liboaf/Makefile.am: add skeletons to the library.
3123
31242000-08-11  Mathieu Lacage  <matheiu@eazel.com>
3125
3126        * idl/oaf-factory.idl: _evil_ ugly hack to get oaf compilation running.
3127        If we are generating the oaf-factory stubs and skeletons, we decide to
3128        #define ORBIT_DEF_CORBA_sequence_CORBA_string 1 so the
3129        CORBA_sequence_CORBA_string_* functions are not defined both in the
3130        factory and the oaf stubs. (breaks stuff upon linking)
3131
31322000-08-12  Mathieu Lacage  <mathieu@eazel.com>
3133
3134        * api-docs: tweak documentation.
3135        * idl/oaf-factory.idl: s/gnome/oaf/.
3136
31372000-08-10  Mathieu Lacage  <mathieu@eazel.com>
3138
3139        fixes compilation of gnome-core afetr oaf is installed on
3140        top of gnome-libs
3141        * idl/Makefile.am: use oaf-factory.idl
3142        * idl/gnome-factory.idl: remove.
3143        * idl/oaf-factory.idl: add. we don't care about the history.
3144        * idl/oaf.idl: include oaf-factory.idl instaed of gnome-factory.idl
3145        * liboaf/Makefile.am: use oaf-factory.idl
3146
31472000-08-09  Mathieu Lacage <mathieu@eazel.com>
3148
3149        * add api-doc directory to cvs and everything it contains :)
3150        Happy users.
3151
31522000-08-09  Robin * Slomkowski  <rslomkow@eazel.com>
3153
3154        * oaf.spec.in: moddifed using nifty neato buggy new
3155        spec formating tool
3156
3157
31582000-08-09  Michael Meeks  <michael@helixcode.com>
3159
3160        * test/broken.oafinfo: Add more tests.
3161
3162        * test/Makefile.am: Stop broken.oafinfo installing by default; it gives
3163        errors.
3164
3165        * test/oaf-test-client.c (main): Add more tests.
3166
3167        * oafd/od-load.c (OAF_ServerInfo_load): update checks, & allocations.
3168        (od_validate_iid): rename to (od_validate): and make errors more friendly.
3169
3170        * oafd/ac-corba.c (ac_do_activation): check server_type before strcmp
3171
31722000-08-07  Maciej Stachowiak  <mjs@eazel.com>
3173
3174        * CVSVERSION: New file, used to detect whether we are configuring
3175        a cvs version or a release tarball.
3176       
3177        * configure.in: Default -Werror to off when configuring a release
3178        tarball, and to on when configuring a cvs version.
3179
31802000-08-04  Robin * Slomkowski  <rslomkow@eazel.com>
3181
3182        * Makefile.am: added oaf-config.xml.sample to EXTRA
3183        * autogen.sh: added aclocal include of oaf-hack-macros dir
3184        * configure.in: modified to use AM_GNU_OAF_GETTEXT
3185        instead of AM_GNU_GETTEXT
3186        * liboaf/Makefile.am: added  oaf-i18n.h as a private header
3187        * liboaf/oaf-i18n.h: moved this file out of the root
3188        * oaf-hack-macros/oaf-gettext.m4: it is a copy of the file from gnome/macros
3189        with the GETTEXT macro names changed.
3190        * oaf-i18n.h: moved to liboaf
3191
31922000-08-03  Fatih Demir <kabalak@gmx.net>
3193
3194        * configure.in: Added "da" and "no" to ALL_LINGUAS.
3195
31962000-07-31  Ettore Perazzoli  <ettore@helixcode.com>
3197
3198        * utils/Makefile.am: Add `-I$(top_srcdir)' for `oaf-i18n.h'.
3199
32002000-07-30  Maciej Stachowiak  <mjs@eazel.com>
3201
3202        * oafd/od-load.c: (od_entry_read_props): Accept either
3203        oaf_attribute or oaf_property in oafinfo XML files. Thanks to
3204        Peter Williams for catching that the code had been accidentally
3205        changed to accept "oaf_propibute" [sic] only, which is clearly
3206        wrong.
3207
32082000-07-29  ERDI Gergo <cactus@cactus.rulez.org>
3209
3210        * idl/oaf.idl: Changed Attribute to Property to avoid clash with
3211        the reserved word `Attribute'
3212        * liboaf/liboaf.h, liboaf/oaf-util.c, oafd/ac-query-expr.c,
3213        oafd/client.c, oafd/od-load.c: Changed `Attribute' to `Property'
3214        everywhere (including function names)
3215
32162000-07-25  Fatih Demir <kabalak@gmx.net>
3217
3218        * configure.in: Added "de" and "ru" to ALL_LINGUAS,
3219                as Kai and Valek had got committed their
3220                 translations.
3221
32222000-07-25  Mathieu Lacage  <mathieu@eazel.com>
3223
3224        * liboaf/Makefile.am: make builddir != srcdir work.
3225        * liboaf/oaf-registration.c: (oaf_server_by_forking):
3226        internationalization
3227        * oafd/Makefile.am: make builddir != srcdir work.
3228        * oafd/ac-corba.c: (ac_do_activation): internationalization
3229        * oafd/od-activate.c: (od_server_activate): internationalization
3230        * oafd/od-load.c: (od_entry_read_attrs), (OAF_ServerInfo_load):
3231        internationalization
3232        * oafd/od-utils.c: (od_utils_load_xml_file):internationalization
3233        * po/Makefile.in.in:
3234        * utils/Makefile.am: make builddir != srcdir work.
3235        * utils/oaf-sysconf.c: (save_file), (display_config_path),
3236        (add_directory), (display_directories): internationalization
3237
32382000-07-25  Mathieu Lacage  <mathieu@eazel.com>
3239
3240        * oafd/od-load.c: (OAF_ServerInfo_load):
3241        fix bug 1665 for true after Michael Meeks report.
3242        * oafd/Makefile.am: internationalization.
3243        * oafd/main.c: (main): idem.
3244
32452000-07-25  Fatih Demir <kabalak@gmx.net>
3246
3247        * configure.in: Added "tr" to ALL_LINGUAS.
3248
32492000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
3250
3251        * po/ChangeLog: added as gettext 0.10.35 seems to require
3252        it for po dirs
3253
32542000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
3255
3256        * Makefile.am: Added Documentation files to dist
3257        * Makefile.in.in: removed dependency on ChangeLog
3258
32592000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
3260
3261        * Makefile.am: added support for oaf-config.xml
3262        * oafd/Makefile.am: added support for od-utils.h
3263
32642000-07-18  Michael Meeks  <michael@helixcode.com>
3265
3266        * oafd/main.c (main): fix some brokenness.
3267
32682000-07-17  Michael Meeks  <michael@helixcode.com>
3269
3270        * test/broken.oafinfo: add NotInServer entry.
3271
3272        * test/oaf-test-client.c (main): add test for non-registering
3273        server.
3274
3275        * liboaf/oaf-servreg.c (oaf_active_server_register): make
3276        need_printout module global, rename to need_ior_printout.
3277        (oaf_timeout_reg_check): implement catch for norberts.
3278        (oaf_timeout_reg_check_set): allow turning it off.
3279
3280        * liboaf/oaf-mainloop.c (oaf_postinit): hook in the check function
3281        if appropriate, be a bit defensive.
3282
32832000-07-24  Mathieu Lacage <mathieu@eazel.com>
3284
3285        Adds internationalization to oaf. (TODO: add it
3286        to the test directory). So, marked strings to be
3287        translated, added proper autoconf/automake magic
3288        where needed, included new file oaf-i18n.h where
3289        needed. added a basic french translation. Feel
3290        free to change it.
3291
3292        Adds proper copyrights and licence headers to all
3293        source files. liboaf is LGPLed and oafd is GPLed.
3294        all files have been afected by this commit so it
3295        is no use describing them.
3296
3297        You want to know that the utils directory and the po
3298        directory were added to cvs: utils contains the tool
3299        Elliot wanted to process the oaf configuration file.
3300        po contains the translated portable object files.
3301
33022000-07-23  ERDI Gergo  <cactus@cactus.rulez.org>
3303
3304        * idl/gnome-factory.idl: Changed `supports' to `manufactures' to
3305        be in sync with Bonobo::GenericFactory and to avoid clash with the
3306        IDL reserved word `supports'
3307
33082000-07-21  Mathieu Lacage <mathieu@eazel.com>
3309
3310        Closes bugzilla.eazel.com number 1703
3311
3312        * doc/oaf-config.doc: add doc for config paths.
3313        * Makefile.am: add oaf-config.xml.in to the build.
3314        * oafd/Makefile.am: add od-utils.[hc] to te build.
3315        * oafd/od-utils.[hc]: add function od_utils_load_config_file.
3316        * oafd/main.c: add call to od_utils_load_config_file to
3317        really read the configuration from the xml file.
3318        I now need to write a command line util to manipulate
3319        the configuration file from shell scripts as Sopwith asked
3320        me.
3321       
33222000-07-19  Gene Z. Ragan  <gzr@eazel.com>
3323
3324        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
3325        Remove a debugging g_message. Sorry.
3326
33272000-07-17  Mathieu Lacage <mathieu@eazel.com>
3328
3329        * oafd/main.c: realy fix bug 1666. I am a real
3330        asshole: GNOME_PATH support is now working.
3331        close bug 1665 which does not seem to be an issue
3332        anymore. Fix last Changelog entry: wong bug number.
3333       
33342000-07-14  Michael Meeks  <michael@helixcode.com>
3335
3336        * liboaf/oaf-servreg.c (oaf_active_server_register): add debug for
3337        people who can't match their oafids up and thus cause a program
3338        to be exec'd that doesn't register the correct iid, hence oafd will
3339        block waiting for some data on the pipe; whereas in reality there is
3340        none.
3341
33422000-07-14  Mathieu Lacage <mathieu@eazel.com>
3343
3344        * oafd/main.c: (main): fix bug 1666.
3345        add support for the GNOME_PATH env var to find the oaf
3346        files around. Also s/ getenv/ g_getenv/. Bad maciej.
3347        Good Darin :)
3348       
33492000-07-10  Robin * Slomkowski <rslomkow@eazel.com>
3350
3351        * test/Makefile.am: added $(scrdir) for .tmpl file
3352
33532000-07-07  Michael Meeks  <michael@helixcode.com>
3354
3355        * liboaf/liboaf.h: extern "C".
3356
33572000-07-06  Michael Meeks  <michael@helixcode.com>
3358
3359        * test/oaf-slay.tmpl: add.
3360
3361        * test/Makefile.am (oaf-slay): add oaf-slay generation.
3362
33632000-07-05  Michael Meeks  <michael@helixcode.com>
3364
3365        * test/oaf-test-client.c (main): update to return a value
3366        dependant on tests passing.
3367
3368        * test/Makefile.am (TESTS): add oaf-test-client
3369
3370        * oafd/od-load.c (od_validate_iid): update to make Maciej
3371        happy.
3372
33732000-06-21  Michael Meeks  <michael@helixcode.com>
3374
3375        * test/oaf-test-client.c (test_empty): add return value.
3376        (main): make it more obvious if everything succeeded.
3377
33782000-06-05  Michael Meeks  <michael@helixcode.com>
3379
3380        * oafd/od-load.c (od_validate_iid): implement.
3381        (OAF_ServerInfo_load): check iid's for conformance.
3382
33832000-07-03  Maciej Stachowiak  <mjs@eazel.com>
3384
3385        * NEWS: Updated for 0.4.0
3386        * configure.in: Bumped to 0.4.0
3387
33882000-07-02  Robin * Slomkowski <rslomkow@eazel.com>
3389
3390        * oaf.spec.in: added more files such as *.m4 /usr/share/oaf
3391
33922000-06-27  Gene Z. Ragan  <gzr@eazel.com>
3393
3394        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
3395        * oafd/ac-corba.c: (ac_do_activation), (ctx_get_value):
3396        Removed some g_messages left from debugging.
3397
33982000-06-27  Gene Z. Ragan  <gzr@eazel.com>
3399
3400        Work on making shared libraries/plugins properly activate.
3401       
3402        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib): Fixed the way
3403        that the GNOME_stringlist is parsed when extracting the location
3404        and oafiid of the shlib.  Before, the code was indexing off the
3405        beginning of the stringlist if no factories are present in the
3406        shlib. Now, the last two elements of the stringlist in the plugin
3407        are the oafiid and the location info.
3408       
3409        Removed a mirrored variable that caused code to crash when
3410        activating shlib.
3411
3412        * oafd/ac-corba.c: (ac_do_activation): Fixed the way that
3413        factories in shared libraries are handled.  If a shlib contains no
3414        factories, a GNOME_stringlist was created with one element with an
3415        allocation of zero. Incremented the variable that tracks the
3416        number of factories.
3417
3418        Store both the oafiid and location info as the last two entries in
3419        the GNOME_stringlist.  This data is used later when the shlib is
3420        acvtivated.
3421
34222000-06-20  ERDI Gergo  <cactus@cactus.rulez.org>
3423
3424        * idl/oaf.idl (OAF): New exception: IncompleteContext
3425
3426        * oafd/ac-corba.c (impl_OAF_ActivationContext_activate_from_id):
3427        Throw an IncompleteContext when the context is incomplete (duh)
3428
34292000-06-19  Darin Adler  <darin@eazel.com>
3430
3431        * .cvsignore: Ignore generated oaf.spec.
3432        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy):
3433        Fixed a bug that caused the buffer for a sequence of strings
3434        to be allocated 4 times too big.
3435
34362000-06-17  Dan Winship  <danw@helixcode.com>
3437
3438        * configure.in: Make sure the user has the special post-0.5.1
3439        ORBit.
3440
3441        * README: explain how to get it if he doesn't.
3442
34432000-06-16  Darin Adler  <darin@eazel.com>
3444
3445        * oafd/ac-corba.c: (impl_OAF_ActivationContext__get_servers),
3446        (impl_OAF_ActivationContext_query): Changed OAF itself to use
3447        the new liboaf calls I just added.
3448
34492000-06-16  Darin Adler  <darin@eazel.com>
3450
3451        * liboaf/liboaf.h:
3452        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy),
3453        (OAF_AttributeValue_copy), (OAF_Attribute_copy),
3454        (CORBA_sequence_OAF_Attribute_copy), (OAF_ServerInfo_copy),
3455        (OAF_ServerInfo_duplicate):
3456        Add new useful public calls to be shared by clients.
3457        The CORBA_string one is not public because it's really not
3458        at all OAF-specific.
3459
34602000-06-14  Dan Winship  <danw@helixcode.com>
3461
3462        * configure.in: Move --enable-more-warnings to the end so that
3463        configure tests don't get run with -Werror enabled, which can skew
3464        the results. ("What do you mean I don't have working const??")
3465
34662000-05-30  Michael Meeks  <michael@helixcode.com>
3467
3468        * test/broken.oafinfo: add circular and broken exe tests.
3469
3470        * oafd/ac-corba.c (ac_do_activation): add bound on number of layers,
3471        and exception for activation loops.
3472
3473        * test/oaf-test-client.c (main): Add broken exe and circular
3474        factory loop tests. Add loads of redundant braces to make Maciej
3475        a happy chappy. Print out exception text to verify they are correct.
3476
34772000-05-31  Darin Adler  <darin@eazel.com>
3478
3479        * oafd/main.c: Fixed so it will compile if OAF_DEBUG is unset.
3480
34812000-05-31  Maciej Stachowiak  <mjs@eazel.com>
3482
3483        * liboaf/oaf-mainloop.c (do_debug): Don't define if OAF_DEBUG is
3484        not set, otherwise it will be unused and we'll get a warning.
3485
34862000-05-30  Maciej Stachowiak  <mjs@eazel.com>
3487
3488        * configure.in: Enable -Werror and lots of useful warning flags.
3489       
3490        * liboaf/liboaf-private.h: Fix warnings.
3491        * liboaf/liboaf.h: Fix warnings.
3492        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
3493        Fix warnings.
3494        * oafd/ac-query-lex.l: Fix warnings.
3495        * oafd/od-corba.c: (update_registry): Fix warnings.
3496        * test/oaf-test-client.c: Fix warnings.
3497
34982000-05-30  Maciej Stachowiak  <mjs@eazel.com>
3499
3500        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
3501        Remove some stray puts() calls.
3502
35032000-05-30  Maciej Stachowiak  <mjs@eazel.com>
3504
3505        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
3506        Change ID activation so that for IIDs as well as for AIDs that are
3507        not fully specified, the defaults for username, hostname and
3508        domain are the same as the user's context for the activation. This
3509        fixes bugzilla.eazel.com task #503.
3510
35112000-05-29  Michael Meeks  <michael@helixcode.com>
3512
3513        * test/Makefile.am: install both files.
3514
3515        * test/empty.oafinfo: split out regression tests into
3516
3517        * test/broken.oafinfo: create.
3518
35192000-05-26  Michael Meeks  <michael@helixcode.com>
3520
3521        * test/empty.oafinfo: Add bogus entry with deliberately broken
3522        factory location.
3523
3524        * idl/oaf.idl: Fix missing exceptions causing oafd to segfault.
3525
3526        * test/oaf-test-client.c (empty_test): expand.
3527        (test_object): add. (test_oafd): see if we crashed the daemon
3528        (main): update to add test for fix.
3529
35302000-05-26  Michael Meeks  <michael@helixcode.com>
3531       
3532        * test/oaf-run-query.c (main): sort comments.
3533
3534        * test/Makefile.am: Stupid cut and paste error fixed, re-instating the
3535        test client, doh.
3536
3537        * test/oaf-test-client.c (test_empty): split.
3538        (main): expand.
3539
3540        * oafd/ac-query-expr.c (qexp_sort): cast sort_compare to right type,
3541        include qsort_ex.h
3542
35432000-05-24  Darin Adler  <darin@eazel.com>
3544
3545        * docs/standard-attributes.txt: Updated documentation of some
3546        of the Nautilus-specific attributes.
3547
35482000-05-24  Michael Meeks  <michael@helixcode.com>
3549
3550        * docs/query-language.txt: Fix typo in example code.
3551
35522000-05-15  Maciej Stachowiak  <mjs@eazel.com>
3553
3554        * oafd/main.c (main): rename environment variable for oafinfo
3555        files to OAF_INFO_PATH; use new IID for name service.
3556
3557        * oafd/oafd.h: * oafd/od-load.c (OAF_ServerInfo_load): take a list
3558        of strings rather than a path-like string for directories to
3559        search.
3560
3561        * oafd/od-corba.c (registry_directory_needs_update),
3562        (update_registry), (OAF_ObjectDirectory_create),
3563        (impl_OAF_ObjectDirectory__get_servers),
3564        (impl_OAF_ObjectDirectory_activate): check if any of the oafinfo
3565        directories have changed before a _get_servers or _activate call,
3566        and if so, reread-them.
3567       
35682000-05-10  Maciej Stachowiak  <mjs@eazel.com>
3569
3570        * liboaf/oaf-activate.c: (oaf_name_service_get): Fixed bad cut &
3571        paste job.
3572
3573        * liboaf/oaf-activate.c (oaf_name_service_get): Access name
3574        service via the new IID.
3575
3576        * oafd/oafd.oafinfo: Reformat; change IID format to new style.
3577
3578        * NEWS: News since last release.
3579
3580        * docs/Makefile.am: Install new docs.
3581
3582        * docs/debugging.txt: Fix debugging info.
3583       
3584        * docs/id-format.txt: Update ID format to brave new uuid system.
3585
3586        * test/Makefile.am: Install oaf-run-query.
3587
35882000-05-09  Maciej Stachowiak  <mjs@eazel.com>
3589
3590        * configure.in: Bumped version to 0.3.0.
3591
3592        * HACKING: New file covering policy for this module.
3593       
3594        * docs/activation-discussion.txt: New file; IRC discussion between
3595        me and Elliot about activation by IID instead of AID.
3596       
3597        * docs/query-language.txt: Removed never-implemented `has_field'
3598        function. Added new `defined' function. Documented all operators.
3599       
3600        * oafd/ac-query-lex.l: Changed alias for XOR operator from "^" to
3601        "^^".
3602
36032000-05-08  Maciej Stachowiak  <mjs@eazel.com>
3604
3605        * liboaf/oaf-util.c (oaf_server_info_attr_lookup): Various fixes
3606        to avoid crashing on attr lookup.
3607
36082000-05-08  Maciej Stachowiak  <mjs@eazel.com>
3609
3610        * liboaf/oaf-util.c: (oaf_server_info_attr_lookup): Adjust
3611        language handling so if a language looks like "en_US" we will try
3612        that value first, then "en"; this way regionalization can work
3613        better.
3614
36152000-05-07  Maciej Stachowiak  <mjs@eazel.com>
3616
3617        * liboaf/liboaf-private.h, liboaf/oaf-registration.c
3618        (oaf_server_by_forking): Instead of taking a specific fd to dup
3619        the magic ior pipe to, instead take the number of an argument that
3620        is expected to contain a %d, where the real ior fd will be
3621        substituted. This change is needed because hardcoding 123 for the
3622        fd everywhere is lame, and can break on systems where a lower file
3623        descriptor limit has been set.
3624       
3625        * liboaf/oaf-registration.c (oaf_activators_use),
3626        (oaf_service_get):
3627        liboaf/oaf-mainloop.c (local_activator):
3628        oafd/od-activate.c (od_server_activate_exe):
3629        Updated to deal with the above change.
3630       
36312000-05-07  Maciej Stachowiak  <mjs@eazel.com>
3632
3633        * idl/gnome-factory.idl, idl/oaf.idl, test/empty.idl: Indented
3634        gnome-style and added modeline.
3635
3636        * acconfig.h, liboaf/liboaf-private.h, liboaf/liboaf.h,
3637        liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c,
3638        liboaf/oaf-plugin.c, liboaf/oaf-registration.c,
3639        liboaf/oaf-servreg.c, liboaf/oaf-util.c, oafd/ac-corba.c,
3640        oafd/ac-query-expr.h oafd/client.c, oafd/main.c, oafd/oafd.h,
3641        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
3642        oafd/qsort_ex.c, oafd/qsort_ex.h, test/empty-client.c,
3643        test/empty-server.c, test/oaf-run-query.c, test/oaf-test-client.c:
3644        Reindented everything GNOME style, and added emacs mode-lines to
3645        hopefully keep it that way.
3646
36472000-05-02  Michael Meeks  <michael@helixcode.com>
3648
3649        * oafd/od-load.c, docs/debugging.txt, docs/query-language.txt:
3650        Add debugging document, Add examples of various oaf queries,
3651
36522000-05-02  Michael Meeks  <michael@helixcode.com>
3653
3654        * oafd/od-load.c (od_entry_read_attrs): Validate the values
3655        from the XML stream, warn on NULL strings.
3656
36572000-04-28  Maciej Stachowiak  <mjs@eazel.com>
3658
3659        * ChangeLog: Add Sopwith-standard empty ChangeLog
3660
36612000-04-27  Maciej Stachowiak  <mjs@eazel.com>
3662
3663        * docs/standard-attributes.txt:
3664        Clarified some things; removed irrelevant open questions.
3665
3666        * test/oaf-run-query.c:
3667        Add ability to provide sort criteria as well as a test query.
3668
3669        * oafd/ac-corba.c, oafd/od-corba.c:
3670        Fix random formatting errors.
3671
3672        * liboaf/oaf-activate.c,
3673        liboaf/liboaf.h (oaf_query, oaf_activate): Use char
3674        *const *, not const char ** in these prototypes. The latter causes
3675        warnings if you try to pass char ** and is not what is really
3676        intended anyway.
3677
36782000-04-26  Maciej Stachowiak  <mjs@eazel.com>
3679
3680        * oafd/ac-query-expr.c (qexp_sort_compare): Make
3681        sure to always return the appropriate choice of a negative number,
3682        a positive number, or 0, otherwise qsort_ex gets badly confused.
3683
3684        * oafd/ac-query-lex.l: Capitalize all logical
3685        operators and add "XOR" as a synonym for "^" for consistency.
3686
36872000-04-26  Darin Adler  <darin@eazel.com>
3688
3689        * oafd/ac-query-parse.y: Fixed unary operators.
3690
3691        * test/.cvsignore: Some more files to ignore.
3692
36932000-04-26  Maciej Stachowiak  <mjs@eazel.com>
3694
3695        * oafd/ac-query-expr.c (qexp_func_defined): New function
3696        implementing the new `defined' operator.  This is similar to the
3697        documented but unimplemented `has_field' but more general (should
3698        work on variables as well as fields) and with nicer syntactic
3699        sugar (you can write expressions like "repo_ids.defined()").
3700
3701        * oafd/ac-query-expr.c (qexp_func_has_one): I could not figure out
3702        the logic of the for loop that is the heart of this test so I made
3703        it use an explicit boolean variable to indicate when it has
3704        successfully found a match.
3705
3706        * oafd/ac-query-expr.c (qexp_evaluate_id):
3707        when allocating space for the char** array, multiply the number of
3708        elements by sizeof (char *), otherwise insufficient space is
3709        allocated and mayhem ensues.
3710
3711        * docs/standard-attributes.txt:
3712        Standard attributes that should be specified in oafinfo files.
3713
3714        * oafd/ac-query-lex.l:
3715        Allow `:' character in identifiers to allow the illusion of attribute
3716        namespaces.
3717
37182000-04-20  George Lebl  <jirka@5z.com>
3719
3720        * configure.in, .cvsignore, Makefile.am, oafConf.sh.in:
3721        Add oafConf.sh file so that gnome-config works with oaf.
3722
37232000-04-17  Kelly Lynn Martin  <kelly@gimp.org>
3724
3725        * oafd/Makefile.am, liboaf/Makefile.am, oaf-config.in:
3726        Configuration tweak to avoid dependency on orbit-config and
3727        orbit-idl being in $PATH.
3728
37292000-04-17  Maciej Stachowiak  <mjs@eazel.com>
3730
3731        * liboaf/oaf-mainloop.c (oaf_orb):
3732        Initialize to CORBA_OBJECT_NIL so that oaf_orb_get will return
3733        a valid value before you call oaf_init() and therefore can be used
3734        to tell if oaf_init() has been called already.
3735
37362000-04-16  Maciej Stachowiak  <mjs@eazel.com>
3737
3738        * oaf-config.in: pass --use-service=name to orbit-config since we
3739        now implement the name service
3740
3741        * liboaf/liboaf.h, liboaf/oaf-activate.c (oaf_name_service_get):
3742        New function. A convenience function to get the CosNaming service,
3743        so user apps don't have to know it's IID.
3744
3745        * oafd/ac-query-expr.c (qexp_eval_id): When returning a stringv
3746        value, indicate that it should not be freed. This leaks memory but
3747        otherwise oafd segfaults if you have a stringv of 3 elements or
3748        more. So I am putting in this hack for now.
3749
37502000-04-14  Maciej Stachowiak  <mjs@eazel.com>
3751
3752        * test/Makefile.am, test/oaf-run-query.c: New test program to run
3753        an OAF query and print the resulting IIDs.
3754
37552000-04-13  Maciej Stachowiak  <mjs@eazel.com>
3756
3757        * oafd/ac-corba.c (OAF_ServerInfo__copy): CORBA_string_dup() the
3758        empty string for unspecified fields instead of passing NULLs to
3759        avoid attempting to free a null pointer in the skeletons when
3760        querying.
3761
3762        * oafd/od-load.c (OAF_ServerInfo_load): if the top-level element
3763        is <oaf_info>, step into it.  This is so we can have records for
3764        multiple servers in one .oafinfo file.
3765
3766        * oafd/ac-corba.c (ac_do_activation): if we can't find the server
3767        for the specified factory, give a useful error instead of
3768        segfaulting.
3769        (impl_OAF_ActivationContext_activate_from_id): allow activation
3770        from IID as well as AID. This is done by doing a query-based
3771        activation. This means there is some non-determinism in what
3772        server is activated; this should be fixed by eventually having
3773        some low-priority selection criteria to express the appropriate
3774        defaults for AID fields.
3775
3776        * oafd/ac-query-expr.c (qexp_evaluate): if we have a cached value,
3777        copy it and mark the copy as not needing freeing before returning
3778        it to acoid double-frees.
3779
37802000-04-10  Elliot Lee  <sopwith@redhat.com>
3781
3782        * oafd/main.c, oafd/Makefile.am, oafd/oafd.oafinfo:
3783        Implement naming service inside OD for mjs.
3784
37852000-04-10  Maciej Stachowiak  <mjs@eazel.com>
3786
3787        * oafd/ac-query-expr.c: Fix sort function to ensure NULL pointers
3788        always compare as greater so they end up last.
3789
3790        * oafd/Makefile.am: Add qsort_ex.h
3791
3792        * oafd/Makefile.am: Add qsort_ex.c to the build.
3793
3794        * oafd/ac-query-expr.c, oafd/qsort_ex.c, oafd/qsort_ex.h (qsort_ex):
3795        New function; a version of qsort that allows a user-data argument
3796        for the compare function.
3797        (qexp_sort): Use qsort_ex instead of the ad-hoc sort algorithm.
3798
37992000-04-05  Elliot Lee  <sopwith@redhat.com>
3800
3801        * oafd/ac-corba.c: Misc fixes to Jaka's changes.
3802
38032000-04-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
3804
3805        * oafd/ac-corba.c (child_od_update_list):
3806        call CORBA_sequence_set_release() with FALSE on the acquired
3807        servers list and CORBA_sequence_set_release() with TRUE on the old
3808        servers list.
3809
38102000-04-01  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
3811
3812        * liboaf/oaf-actid.c (oaf_actid_parse): when encountering a ',',
3813        copy the part if bracket_count == 1 and not 0.
3814
38152000-03-01  Cody Russell <bratsche@dfw.net>
3816
3817        * idl/gnome-factory.idl: Undoing that last commit. Sorry.
3818
3819        * idl/gnome-factory.idl: Generate liboaf/oaf.h to say
3820          #include <liboaf/gnome-factory.h>
3821        instead of
3822          #include <"liboaf/gnome-factory.h">.
3823
38242000-02-21  Elliot Lee  <sopwith@redhat.com>
3825
3826        * test/Makefile.am, idl/Makefile.am, liboaf/Makefile.am,
3827        configure.in, Makefile.am: 0.2.0
3828
38292000-02-18  Elliot Lee  <sopwith@redhat.com>
3830
3831        * liboaf/oaf-plugin.c: no deathwatch for now
3832
38332000-02-16  Elliot Lee  <sopwith@redhat.com>
3834
3835        * idl/gnome-factory.idl: and yet some more
3836
38372000-02-15  Elliot Lee  <sopwith@redhat.com>
3838
3839        * oafd/main.c, oafd/od-corba.c, liboaf/oaf-registration.c,
3840        liboaf/oaf-util.c: Some bug fixes etc.
3841        * liboaf/oaf-registration.c: Use CORBA_Object_non_existent()
3842        instead of CORBA_Object_is_nil() to check that listed server is
3843        alive & well, not just non-nil. Also fix strsignal warning.
3844        * liboaf/oaf-util.c: Fix warnings.
3845        * oafd/main.c: Use oaf_init() instead, just for sanity.
3846        * oafd/od-corba.c: Don't output server list by default.
3847
38482000-02-02  Elliot Lee  <sopwith@redhat.com>
3849
3850        * test/empty-server.c, liboaf/oaf-servreg.c: If we can't get an
3851        ObjectDirectory, start up an activation context so that one will
3852        appear.
3853
38542000-02-01  Elliot Lee  <sopwith@redhat.com>
3855
3856        * test/Makefile.am: Install empty.oafinfo.
3857
38582000-01-15  Martin Baulig  <martin@home-of-linux.com>
3859
3860        * liboaf/oaf-registration.c: s/oaf_reglocks_lock/oaf_reglocs_lock/.
3861
38622000-01-14  Elliot Lee  <sopwith@redhat.com>
3863
3864        * liboaf/oaf-registration.c: try to eliminate locking during
3865        possible user input or long delays
3866
38672000-01-07  Havoc Pennington  <hp@redhat.com>
3868
3869        * oafd/od-corba.c, idl/oaf.idl: Add an EXISTING_ONLY activation
3870        flag to oaf.idl and object directory activate routine.
3871
38721999-12-14  Elliot Lee  <sopwith@redhat.com>
3873
3874        * test/oaf-test-client.c: Make it compile (add missing param).
3875
38761999-12-10  Elliot Lee  <sopwith@redhat.com>
3877
3878        * liboaf/liboaf.h, liboaf/oaf-actid.c:
3879        Add oaf_servinfo_to_actinfo().
3880
38811999-12-10  Havoc Pennington  <hp@redhat.com>
3882
3883        * liboaf/liboaf.h, liboaf/oaf-mainloop.c:
3884        add oaf_is_initialized()
3885
38861999-12-07  Jeremy Wise  <jwise@pathwaynet.com>
3887
3888        * liboaf/oaf-util.c: Fixed a couple compilation errors
3889
38901999-12-07  Elliot Lee  <sopwith@redhat.com>
3891
3892        * docs/test.oafinfo, liboaf/liboaf.h, liboaf/Makefile.am,
3893        liboaf/oaf-util.c: Add some util routines for retrieving
3894        attributes from an OAF_ServerInfo.
3895        Put a proper description in the test.oafinfo for reference purposes.
3896
38971999-12-06  Elliot Lee  <sopwith@redhat.com>
3898
3899        * TODO: Update TODO.
3900
39011999-12-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
3902
3903        * liboaf/liboaf.h: it's struct poptOption not poptOptions
3904
39051999-12-03  Elliot Lee  <sopwith@redhat.com>
3906
3907        * oaf.m4: The "duh" fix for empty 'for' loops, from Jonas Oberg.
3908
39091999-12-03  Michael Zucchi  <zucchi@zedzone.mmc.com.au>
3910
3911        * oaf.m4: Add an empty "" string to the modules for loop, so it
3912        will end up valid shell syntax if no modules are defined.  This
3913        shouldn't cause problems when they are defined (it will just
3914        evaluate to an empty string anyway)
3915
3916        * liboaf/oaf-registration.c, configure.in: Check for strsignal(),
3917        and use that instead of sys_siglist[] to get a signal name if it
3918        exists.
3919
3920        * liboaf/liboaf-version.h.in: Make sure the last line of this file
3921        has a \n on it, otherwise it can be dropped off the file when
3922        processed.
3923
39241999-11-29  Havoc Pennington  <hp@redhat.com>
3925
3926        * liboaf/oaf-registration.c: another IOR g_free()
3927
3928        * liboaf/oaf-actid.c: Free strings inside an ActivationInfo
3929
3930        * liboaf/oaf-mainloop.c: in oaf-mainloop.c, CORBA_free the object
3931        directory list in the non-error case (ac_check function)
3932
3933        * liboaf/oaf-registration.c: missing semicolon
3934
39351999-11-29  Elliot Lee  <sopwith@redhat.com>
3936
3937        * liboaf/oaf-registration.c: Fix memory leak - when creating a new
3938        'struct SysServerInstance', remember to add it onto the list.
3939
39401999-11-29  Havoc Pennington  <hp@redhat.com>
3941
3942        * liboaf/oaf-registration.c:
3943        Free a returned IOR string if we don't store it
3944
3945        * liboaf/oaf-activate.c: mem leak
3946
39471999-11-23  Havoc Pennington  <hp@redhat.com>
3948
3949        * oaf.m4: Put quotes around $4 in "for module in $4" so it works
3950        if you have no modules
3951       
39521999-11-23  Elliot Lee  <sopwith@redhat.com>
3953
3954        * liboaf/oaf-mainloop.c, liboaf/oaf-registration.c,
3955        liboaf/oaf-servreg.c, oafd/client.c:
3956        Plug some file descriptor leaks.
3957
39581999-11-22  Elliot Lee  <sopwith@redhat.com>
3959
3960        * oafd/ac-corba.c, oafd/ac-query-expr.c, oafd/client.c,
3961        liboaf/liboaf.h, liboaf/liboaf-private.h: Do the hokey pokey!
3962
3963        * oafd/ac-corba.c, liboaf/oaf-actid.c, liboaf/oaf-mainloop.c:
3964        Fixes.
3965
39661999-11-19  Elliot Lee  <sopwith@redhat.com>
3967
3968        * liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/od-corba.c,
3969        idl/oaf.idl: Raise some more exceptions to satisfy havoc.
3970
3971        * oafd/ac-corba.c, oafd/od-activate.c, oafd/od-corba.c,
3972        idl/oaf.idl, liboaf/liboaf.h, liboaf/oaf-activate.c,
3973        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oaf.m4: Return the
3974        ActivationID for the newly activated server, to allow future
3975        activations.
3976
39771999-11-17  Elliot Lee  <sopwith@redhat.com>
3978
3979        * liboaf/liboaf.h, liboaf/oaf-mainloop.c, configure.in,
3980        oaf-config.in, oaf.m4: Misc bugfixes.
3981
3982        * Makefile.am: Install .m4 file.
3983
39841999-11-16  Elliot Lee  <sopwith@redhat.com>
3985
3986        * configure.in, liboaf/liboaf.h, liboaf/liboaf-version.h.in,
3987        liboaf/Makefile.am, liboaf/oaf-mainloop.c, oaf-config.in, oaf.m4:
3988        Do the whole m4 etc. hokey pokey.
3989
39901999-11-11  Elliot Lee  <sopwith@redhat.com>
3991
3992        * liboaf/liboaf.h, liboaf/oaf-activate.c: Add oaf_query(), make
3993        oaf_activate_from_id() get the OD that would be activating the
3994        server.
3995
39961999-11-09  Elliot Lee  <sopwith@redhat.com>
3997
3998        * liboaf/liboaf.h, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c:
3999        liboafgnome: Do the rcmd_activator method. Still need to figure
4000        out how to make this happen automatically.
4001
4002        oaf: Add oaf_activate_from_id(). Make a couple of functions
4003        'static' as intended.
4004
40051999-10-29  Elliot Lee  <sopwith@redhat.com>
4006
4007        * configure.in:
4008
4009        * liboafgnome/: builds now.
4010        * support/: Integrate new popt. Don't install this library.
4011        * libgnome/Makefile.am: Link ../support/libgnomesupport.la in as part of libgnome.la
4012        * */Makefile.am: Reflect this
4013        * configure.in: Use AM_PATH_ORBIT macro
4014
4015        * liboaf/DEPENDS.liboaf, liboaf/liboaf.h, liboaf/Makefile.am,
4016        liboaf/oaf-mainloop.c:
4017
4018        Just sync stuff to CVS in case my computer crashes, is broken,
4019        will fix in morning: Remove esound/audiofile usage (we'll stick
4020        this functionality in a dynamically loaded module later on).
4021
4022        Add some DEPENDS files just so we can get the dependency tree
4023        straight some day.
4024
4025        Start on liboafgnome (tiny thing to implement an
4026        OAFRegistrationLocation on the rootwin for the ActivationContext,
4027        will also add remote exec hooks).
4028
4029        Use the .m4 file from ORBit instead of our own.
4030
40311999-10-26  Elliot Lee  <sopwith@redhat.com>
4032
4033        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c:
4034        Pass OD IOR on cmdline.
4035
40361999-10-25  Elliot Lee  <sopwith@redhat.com>
4037
4038        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/oaf-mainloop.c,
4039        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
4040        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
4041        test/empty.oafinfo, test/empty-server.c, test/Makefile.am,
4042        test/oaf-test-client.c, .cvsignore:
4043        Woohoo! Activation works!
4044
4045        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-mainloop.c,
4046        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
4047        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
4048        test/.cvsignore, test/empty.oafinfo, test/empty-server.c,
4049        test/Makefile.am, configure.in, idl/oaf.idl, TODO:
4050
4051        Finish basic server bootstrapping (oaf-registration.c)
4052
4053        Handle most of server bootstrapping.
4054
4055        Make test/ compile.
4056
4057        etc.
4058
40591999-10-24  Elliot Lee  <sopwith@redhat.com>
4060
4061        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/Makefile.am,
4062        liboaf/oaf-activate.c, liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c,
4063        liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
4064        oafd/main.c, oafd/od-activate.c, oafd/od-corba.c,
4065        test/empty-client.c, test/empty.idl, test/empty-server.c,
4066        test/Makefile.am, test/oaf-test-client.c, configure.in, TODO:
4067
4068        Modified:
4069                Expanded command line options for oafd.
4070
4071                Fixed a bunch of warnings.
4072
4073                ObjectDirectory should now be fully implemented.
4074
4075        Added:
4076                test/ - will be a test case or two, in the future.
4077
4078                TODO - reminders to myself.
4079
4080                liboaf/oaf-registration.c: Framework for locating
4081                already-running basic servers
4082                (i.e. ActivationContext, ObjectDirectory).
4083
40841999-10-22  Elliot Lee  <sopwith@redhat.com>
4085
4086        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-activate.c,
4087        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oafd/ac-corba.c,
4088        oafd/Makefile.am:
4089
4090        Do the hokey pokey - now it's time for debugging.
4091
40921999-10-21  Elliot Lee  <sopwith@redhat.com>
4093
4094        * liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-plugin.c,
4095        oafd/ac-corba.c, oafd/client.c, oafd/Makefile.am, oafd/oafd.h,
4096        oafd/od-activate.c, oafd/od-corba.c, docs/limitations.txt,
4097        idl/gnome-factory.idl, idl/oaf.idl, liboaf/liboaf.h,
4098        liboaf/Makefile.am, acconfig.h, configure.in:
4099
4100        More work. Doesn't compile, waiting on ORBit improvements.
4101
4102        * idl/oaf.idl, liboaf/Makefile.am, oafd/ac-corba.c,
4103        oafd/ac-query-expr.c, oafd/oafd.h, oafd/od-corba.c,
4104        oafd/od-load.c, docs/limitations.txt, docs/Makefile.am,
4105        docs/query-language.txt:
4106
4107        Work on activation a bit.  Make username/hostname/domain be part
4108        of a ServerInfo thing, just because it simplifies things (even
4109        though it eats memory, oh well).
4110
4111        * liboaf/oaf-mainloop.c, oafd/client.c:
4112        Forgot to add these files - mainloop integration etc., plus a
4113        simple oafd client for testing purposes.
4114
41151999-10-20  Elliot Lee  <sopwith@redhat.com>
4116
4117        * liboaf/oaf-actid.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
4118        oafd/ac-query-expr.h, oafd/ac-query-lex.l, oafd/main.c,
4119        oafd/Makefile.am, oafd/od-corba.c, oafd/od-load.c,
4120        docs/query-language.txt, idl/oaf.idl, liboaf/liboaf.h,
4121        liboaf/liboaf-private.h, liboaf/Makefile.am, acconfig.h,
4122        ChangeLog, configure.in, NEWS, README:
4123
4124        Lots of additions - the basic server side is starting to work.
4125
4126        * oafd/ac-corba.c, oafd/ac-query-expr.h, oafd/main.c,
4127        oafd/od-corba.c, oafd/od-load.c, docs/id-format.txt,
4128        docs/Makefile.am, idl/oaf.idl, liboaf/liboaf.h,
4129        liboaf/Makefile.am, liboaf/oaf-actid.c:
4130
4131        Mo work (start gluing things together in the ActivationContext
4132        server, do some liboaf utility routines, document IID/AID format).
4133
4134        Compilation not tested. sync only.
4135
4136        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c,
4137        oafd/od-load.c, docs/test.oafinfo, idl/oaf.idl, oafd/ac-corba.c,
4138        oafd/ac-query-expr.c, oafd/main.c, oafd/Makefile.am, configure.in:
4139
4140        All in a day's work - write the directory loader etc.
4141
41421999-10-19  Elliot Lee  <sopwith@redhat.com>
4143
4144        * idl/.cvsignore, oafd/Makefile.am, oafd/oafd.h:
4145        And finally, catch some files we missed before.
4146
4147        * oafd/ac-query-expr.c:
4148        "Duh".  Make it compile.
4149
4150        * idl/oaf.idl, oafd/ac-corba.c, oafd/ac-query-expr.c,
4151        oafd/Makefile.am, oafd/od-corba.c: sync to work box. I blame
4152        no-compile on borked home box compiler
4153
4154        * docs/.cvsignore, docs/query-language.txt,
4155        docs/remote-activate.txt, idl/oaf.idl, liboaf/.cvsignore,
4156        liboaf/Makefile.am, oafd/ac-query-expr.c, oafd/ac-query-expr.h,
4157        oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/.cvsignore,
4158        oafd/main.c, oafd/Makefile.am, configure.in, .cvsignore,
4159        Makefile.am:
4160
4161        The query parser/evaluator now works AFAIK. All that is left in
4162        that arena is to write the sorting routine, and to do some testing
4163        with real data (dependency: directory reading code).
4164
41651999-10-18  Elliot Lee  <sopwith@redhat.com>
4166
4167        * oafd/ac-query-expr.h, oafd/ac-query-lex.l,
4168        oafd/ac-query-parse.y, oafd/Makefile.am: I should have called this
4169        directory oafd, not liboaf
4170
4171        * oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/Makefile.am,
4172        AUTHORS, autogen.sh, configure.in, docs/Makefile.am, docs/oaf.dia,
4173        idl/Makefile.am, idl/oaf.idl, Makefile.am: Install basic build
4174        structure.
4175
41761999-10-17  Elliot Lee  <sopwith@redhat.com>
4177
4178        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
4179        New file.
4180
4181        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
4182        Start work
Note: See TracBrowser for help on using the repository browser.