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

Revision 18311, 120.1 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18310, which included commits to RCS files with non-trunk default branches.
Line 
12002-10-29  Michael Meeks  <michael@ximian.com>
2
3        * Version 1.0.4
4
52002-10-29  Michael Meeks  <michael@ximian.com>
6
7        * bonobo-activation-2.0.pc.in: remove bogus
8          libxml2 requirement; that's in the server.
9
102002-10-17  Mark McLoughlin  <mark@skynet.ie>
11
12        Fixes #84107 and #86016 in a rather hacky way. The
13        real fix will be going into HEAD. Based on a patch
14        from Bala - balamurali.viswanathan@wipro.com.
15
16        * bonobo-activation/bonobo-activation-fork-server.c,
17          bonobo-activation/bonobo-activation-private.h:
18        (get_one_context_value): impl.
19        (bonobo_activation_server_by_forking): set the DISPLAY,
20        SESSION_MANAGER and AUDIODEV variables from the CORBA
21        invocation context.
22
23        * bonobo-activation/bonobo-activation-init.c:
24        (bonobo_activation_orb_init): set SESSION_MANAGER and
25        AUDIODEV in the invocation context.
26
27        * idl/Bonobo_ActivationContext.idl:
28        * idl/Bonobo_ObjectDirectory.idl: pass audiodev and
29        session_manager around in the invocation contexts.
30
31        * server/activation-server-main.c: kill unset
32        SESSION_MANAGER.
33
34        * server/object-directory-activate.c:
35        (od_server_activate_exe): pass the entire invocation
36        context to server_by_forking() instead of just the
37        display.
38
39        * server/test-performance.c: (test_server_info_load):
40        loop 10 times, instead of 1000.
41
422002-10-15  Michael Meeks  <michael@ximian.com>
43
44        * server/object-directory-activate.c
45        (od_server_activate): if we have a lurking
46        exception - quit immediately, don't go on & leak.
47
48        * server/activation-context-corba.c
49        (impl_Bonobo_ActivationContext_activate):
50        free the retval if we have an exception.
51
522002-10-15  Michael Meeks  <michael@ximian.com>
53
54        * server/object-directory-corba.c
55        (update_registry): stab in the dark at #95248
56
572002-10-15  Michael Meeks  <michael@ximian.com>
58
59        * server/object-directory-corba.c
60        (update_registry): fix timeout scan of .server
61        directory.
62
632002-10-15  Benoit Plessis <benoit.plessis@tuxfamily.org>
64
65        * server/activation-context-query-parser.y
66        (expr_variable): add missing ';' for Bison 1.50
67
682002-09-19  Padraig O'Briain <padraig.obriain@sun.com>
69
70        * bonobo-activation/bonobo-activation-client.c
71        (bonobo_activation_release_corba_client): Reset client to
72        CORBA_OBJECT_NIL.
73
74        * server/Makefile.am: Add server files, Bonobo_CosNamingContext.server
75        and Bonobo_CosNamingContext.server.in  to CLEANFILES.
76
772002-08-27  Thomas Vander Stichele <thomas@apestaart.org>
78
79        * configure.in: make not finding flex fatal
80
812002-08-22  Stanislav Brabec  <utx@penguin.cz>
82
83        * configure.in: Added cs to ALL_LINGUAS.
84
852002-08-16  Alex Graveley  <alex@ximian.com>
86
87        * server/activation-server-main.c (main): Remove sleep(10000),
88        causing severe desktop unhappiness :-).
89
902002-08-16  Michael Meeks  <michael@ximian.com>
91
92        * server/object-directory-load.c
93        (parse_oaf_attribute): check the locale earlier.
94        (is_locale_interesting): use a hash for lookups
95        (register_interest_in_locales, add_initial_locales): upd.
96
972002-08-09  Michael Meeks  <michael@ximian.com>
98
99        * server/object-directory-load.c
100
101        * server/activation-context-corba.c
102        (impl_Bonobo_ActivationContext_addClient): upd.
103        split a chunk of stuff out to:
104
105        * server/object-directory-load.c
106        (is_locale_interesting, add_initial_locales): move
107        these here.
108        (register_interest_in_locales): split, impl.
109       
110        * server/Makefile.am: add test-performance.
111
1122002-08-08  Michael Meeks  <michael@ximian.com>
113
114        * server/activation-server-main.c (main): add
115        --register-server option.
116
117        * server/activation-context-corba.c
118        (ac_do_activation): add conditional debug.
119
120        * server/object-directory-corba.c
121        (bonobo_object_directory_reload): calm debug.
122
1232002-07-28  Christian Rose  <menthos@menthos.com>
124
125        * configure.in: Added "sq" to ALL_LINGUAS.
126
1272002-07-24  Michael Meeks  <michael@ximian.com>
128
129        * Version 1.0.3
130
1312002-07-23  Brian Cameron  <Brian.Cameron@Sun.com>
132
133        * utils/Makefile.am: Install bonobo-activation-sysconf
134        to sbin
135
136        * bonobo-activation.spec.in: Add sbin.
137
1382002-07-16  Michael Meeks  <michael@ximian.com>
139
140        * server/Makefile.am: install b-a-s in libexecdir
141
142        * server/Bonobo_CosNaming_NamingContext.server.in.in:
143        rename to this, add libexec bits.
144
145        * bonobo-activation/bonobo-activation-base-service.c:
146        add SERVER_LIBEXECDIR to b-a-s cmdline.
147
148        * bonobo-activation/Makefile.am: export it.
149
1502002-06-29  Jan Van Buggenhout <Chipzz@ULYSSIS.Org>
151
152        * .cvsignore: Fix some files that really shouldn't
153        be in there.
154
1552002-06-21  Michael Meeks  <michael@ximian.com>
156
157        * server/object-directory-corba.c
158        (check_quit): only add the timeout if there are
159        no registered clients (too).
160        (quit_server_timeout): more safety.
161
162        * server/activation-context-corba.c
163        (activation_clients_check): rename to
164        (activation_clients_is_empty_scan): this & upd.
165        (active_client_cnx_broken): impl.
166        (impl_Bonobo_ActivationContext_addClient): connect
167        to new connections.
168
169        * server/object-directory-corba.c
170        (check_quit): publicise & scrub argument.
171        (active_server_cnx_broken, add_active_server),
172        (remove_active_server): upd.
173
1742002-06-21  Michael Meeks  <michael@ximian.com>
175
176        * server/object-directory-corba.c
177        (add_active_server): only check_quit for remote
178        objects, so we don't leave a 1 second quit timeout
179        having just started ( for queries or somesuch ).
180
181        * test/bonobo-activation-test.c (main): see if the
182        server quitting code is mis-behaving, move race_empty
183        blow this.
184
185        * server/object-directory-corba.c
186        (check_quit): publicise SERVER_IDLE_QUIT_TIMEOUT
187
1882002-06-19  Michael Meeks  <michael@ximian.com>
189
190        * configure.in: bump to 1.0.2 to make some sense.
191
1922002-06-18  Michael Meeks  <michael@ximian.com>
193
194        * server/object-directory-corba.c
195        (quit_server_timeout): don't quit if we screwed up
196        the residual server count.
197        (check_quit): always push out the timeout, never
198        loose track of an existing timeout.
199
2002002-06-17  Michael Meeks  <michael@ximian.com>
201
202        * configure.in: require linc >= 0.5.1
203
204        * bonobo-activation/bonobo-activation-base-service.c
205        (filename_fixup): kill.
206        (get_ior_fname, get_lock_name, get_tmpdir): impl.
207        (rloc_file_register, rloc_file_check),
208        (rloc_file_lock, rloc_file_unregister): simplify.
209        (wait_for_lock): split out, add warning in horribly
210        'sleep' fallback case.
211
2122002-06-17  Michael Meeks  <michael@ximian.com>
213
214        * bonobo-activation/bonobo-activation-init.c
215        (bonobo_activation_object_directory_get): re-write from
216        ac_check, don't use the base_service mess.
217
218        * bonobo-activation/bonobo-activation-base-service.c
219        (activatable_servers): remove ObjectDirectory activator
220        (bonobo_activation_rloc_file_register): rename to
221        (bonobo_activation_base_service_init): impl.
222        (ac_check): move innards into -init.c & kill.
223
224        * bonobo-activation/bonobo-activation-init.c: kill
225        bonobo_activation_od_ior bits.
226        (bonobo_activation_init): upd.
227        (bonobo_activation_postinit): move most of it into
228        base_service_init.
229        (cmdline_check): kill.
230        (local_re_check_fn, local_activator): move into base-service.c
231
2322002-06-17  Michael Meeks  <michael@ximian.com>
233
234        * server/activation-server-main.c (main): make
235        it clear that bonobo-activation-server cannot be run
236        by itself.
237
2382002-06-14  Michael Meeks  <michael@ximian.com>
239
240        * bonobo-activation/bonobo-activation-fork-server.c
241        (handle_exepipe): use a 'done' flag, not a separate
242        mainloop.
243        (bonobo_activation_server_by_forking): use the linc
244        mainloop, so we can continue to process incoming
245        CORBA activation requests, but so that we don't do
246        silly things with
247
2482002-06-11  Michael Meeks  <michael@ximian.com>
249
250        * bonobo-activation/Makefile.am: upd localedir.
251
252        * server/Makefile.am: ditto, use $(DATADIRNAME)
253        instead of $(datadir) which are different - why
254        does that sound so broken. #83618
255
2562002-06-10  Naba Kumar <kh_naba@users.sourceforge.net>
257
258        * configure.in: Added hi in ALL_LINGUAS
259       
2602002-06-01  Michael Meeks  <michael@ximian.com>
261
262        * Version 1.0.0
263
2642002-06-01  Michael Meeks  <michael@ximian.com>
265
266        * require ORBit 2.4.0
267
268        * bonobo-activation/bonobo-activation-shlib.h:
269        (BonoboActivationPluginObject, BonoboActivationPlugin):
270        add dummy space for expansion.
271
272        * bonobo-activation/bonobo-activation-id.h
273        (struct): add 'deprecated' guards, unused.
274
275        * server/activation-context-corba.c
276        (child_od_info_free): protect vs. freeing a NULL list.
277
2782002-05-27  Jacob Berkman  <jacob@ximian.com>
279
280        * server/Makefile.am (EXTRA_DIST): add $(man_MANS)
281
2822002-05-27  Michael Meeks  <michael@ximian.com>
283
284        * configure.in: remove message of doom, add
285        check for yacc, print vars nicely.
286
2872002-05-27  Michael Meeks  <michael@ximian.com>
288
289        * server/bonobo-activation-server.1: impl.
290
2912002-05-25  Pablo Saratxaga  <pablo@mandrakesoft.com>
292
293        * configure.in: Added Catalan (ca) to ALL_LINGUAS
294
2952002-05-20  Michael Meeks  <michael@ximian.com>
296
297        * bonobo-activation/bonobo-activation-init.c
298        (bonobo_activation_init): dup the iid/od ior for
299        python.
300
3012002-05-20  Michael Meeks  <michael@ximian.com>
302
303        * Version 0.9.9
304
3052002-05-15  Sean Atkinson  <sean@cantab.net>
306
307        * bonobo-activation/bonobo-activation-async-callback.c
308        (impl_Bonobo_ActivationCallback_report_activation_succeeded):
309        Report "IDL:Bonobo/GeneralError:1.0" exceptions.
310
3112002-05-14  Michael Meeks  <michael@ximian.com>
312
313        * test/bonobo-activation-test.c
314        (test_bonobo_activation_server): update nameserver
315        crash detection handling, so it works again.
316        (main): release the name_service ref.
317
318        * server/activation-server-main.c (main): kill
319        chdir '/', this leaves us where we were started,
320        so we can get nice core dumps ( and for components
321        too ).
322
3232002-05-10  Michael Meeks  <michael@ximian.com>
324
325        * server/object-directory-corba.c
326        (add_active_server): handle the naming context
327        being in-proc.
328        (impl_Bonobo_ObjectDirectory_lock),
329        (impl_Bonobo_ObjectDirectory_unlock): kill, unused.
330        (impl_Bonobo_ObjectDirectory_unregister): remove
331        unused 'unregister type', fire an exception if we
332        unregister something that's not registered.
333        (impl_Bonobo_ObjectDirectory__get_hostID): upd.
334
335        * bonobo-activation/bonobo-activation-register.c
336        (bonobo_activation_active_server_unregister): remove
337        default unreg type argument.
338
339        * idl/Bonobo_Activation_types.idl:
340        add NotRegistered exception
341
3422002-05-09  Michael Meeks  <michael@ximian.com>
343
344        * server/activation-server-main.c
345        (nameserver_destroy): impl.
346        (main): use it.
347
348        * server/activation-context-corba.c
349        (Bonobo_ActivationContext_create): rename to
350        (activation_context_init): this
351        (activation_context_get): impl.
352        (activation_context_shutdown): impl.
353        (notify_clients_cache_reset): rename to
354        (activation_clients_cache_notify): this.
355        (activation_clients_check): impl.
356        (free_child_dirs): impl.
357        (child_od_info_free): upd.
358
359        * server/object-directory-corba.c
360        (bonobo_object_directory_shutdown): impl.
361        (update_registry): upd.
362
363        * server/object-directory-load.c
364        (Bonobo_ServerInfo_load): another non CORBA method renamed to
365        (bonobo_server_info_load): this for clarity.
366
367        * server/Bonobo_CosNaming_NamingContext.server.in:
368        update to match the name we register it against.
369
370        * test/Makefile.am: fix from Jacob.
371
372        * bonobo-activation/bonobo-activation-activate.c
373        (bonobo_activation_name_service_get): update to the
374        new name.
375
376        * server/activation-server-main.c (main): split
377        horribly messily implemented path stuff out into
378        remove confusing always true name_service conditional
379        assert (server_ac) we don't want pure ObjectDirectory
380        servers anymore.
381        (build_src_dir): here.
382        (redirect_output): split out from main.
383
384        * server/object-directory-corba.c
385        (reload_object_directory): rename to
386        (bonobo_object_directory_reload): this.
387        (bonobo_object_directory_get): impl.
388        (bonobo_object_directory_init): rename misleading
389        _create method [ looking like a CORBA method ] to this.
390
391        * server/activation-context-corba.c
392        (impl_Bonobo_ActivationContext_addClient): upd.
393
3942002-05-08  Michael Meeks  <michael@ximian.com>
395
396        * server/object-directory-corba.c
397        (update_registry): set time_did_stat when we load too,
398        verify that we are in fact re-parsing stuff when server
399        files are added and removed. We are - however not when
400        files are updated, you need to create / delete a file or
401        touch the server directory to update the st_mtime.
402
403        * bonobo-activation/bonobo-activation-register.c
404        (bonobo_activation_active_server_register): fix typo.
405
4062002-05-07  Michael Meeks  <michael@ximian.com>
407
408        * server/object-directory-corba.c
409        re-order to clarify various bits.
410        (Bonobo_ObjectDirectory_create): create a more intelligent hash
411        (impl_Bonobo_ObjectDirectory_unregister): prune frees.
412        (impl_Bonobo_ObjectDirectory_register_new): use hash_replace.
413        (add_active_server, remove_active_server): split out.
414        (prune_dead_servers, active_server_cnx_broken): impl.
415
4162002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
417
418        * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
419
4202002-04-29  Anders Carlsson  <andersca@gnu.org>
421
422        * Version 0.9.8
423
4242002-04-17  Michael Meeks  <michael@ximian.com>
425
426        * server/activation-server-main.c (main): port.
427
428        * server/object-directory-load.c
429        (Bonobo_ServerInfo_load): kill freeze / thaws.
430
431        * server/object-directory-corba.c
432        (impl_Bonobo_ObjectDirectory_lock): port.
433
434        * server/activation-context-corba.c
435        (child_od_update_list),
436        (child_od_update_active): remove hash freeze / thaws.
437
438        * bonobo-activation/bonobo-activation-fork-server.c
439        (scan_list, bonobo_activation_server_by_forking): port
440        mainloop bits.
441
442        * bonobo-activation/bonobo-activation-base-service.c
443        (ri_compare): fix const casts.
444
445        * bonobo-activation/bonobo-activation-client.c
446        (get_lang_list): kill warnings.
447
448        * add -DG_DISABLE_DEPRECATED everywhere.
449
4502002-04-17  Anders Carlsson  <andersca@gnu.org>
451
452        * bonobo-activation/bonobo-activation-client.c
453        (get_lang_list): Plug leak.
454
4552002-04-16  Michael Meeks  <michael@ximian.com>
456
457        * Version 0.9.7
458
4592002-04-16  Michael Meeks  <michael@ximian.com>
460
461        * server/object-directory-load.c
462        (add_entry): split from
463        (od_EndElement): here & eliminate duplicates.
464
465        * server/activation-context-corba.c
466        (add_initial_locales): dup the lang we add,
467        add LOCALE_DEBUG conditional debug.
468
469        * server/object-directory-load.c
470        (od_load_directory): drop support for .oaf / .oafinfo
471        files .server is the standard.
472
4732002-04-16  Anders Carlsson  <andersca@gnu.org>
474
475        * bonobo-activation/bonobo-activation-client.c: (get_lang_list),
476        (bonobo_activation_register_client):
477        * server/activation-context-corba.c: (add_initial_locales),
478        (is_locale_interesting), (impl_Bonobo_ActivationContext_addClient):
479        * server/activation-server-main.c: (main):
480        * server/object-directory-corba.c: (update_registry),
481        (impl_Bonobo_ObjectDirectory__get_servers),
482        (impl_Bonobo_ObjectDirectory_activate),
483        (Bonobo_ObjectDirectory_create), (reload_object_directory):
484        * server/object-directory-load.c: (parse_info_new),
485        (parse_info_free), (parse_oaf_server_attrs), (parse_oaf_attribute),
486        (parse_stringv_item), (od_StartElement), (od_EndElement),
487        (od_GetEntity), (od_Warning), (od_Error), (od_FatalError),
488        (od_load_file), (Bonobo_ServerInfo_load):
489        * server/server.h:
490        Use a SAX parser to parse .server files, and don't pass all locales
491        when querying for servers; instead just pass the ones we're interested in.
492       
4932001-09-30  Jody Goldberg <jgoldberg@home.com>
494
495        * utils/bonobo-slay.in : Do not kill processes that just have a server
496          name somewhere on the command line.  eg vi server/main.c
497
4982002-04-16  David Kaelbling <drk@sgi.com>
499
500        * server/activation-context-query.c
501        (qexp_evaluate_function): intialize return values.
502
5032002-03-30  Jody Goldberg <jody@gnome.org>
504
505        * bonobo-activation/bonobo-activation-activate.c
506        (query_cache_insert) : Use g_hash_table_replace instead of _insert so
507          that if there is a collision both the old key & value get removed
508          rather than producing a frankenstein monster with the old key
509          pointing to the freshly deleted key.
510
5112002-03-19  Mark McLoughlin  <mark@skynet.ie>
512
513        * configure.in: remove some particularily nasty
514        compiler flags that cause the build to break on platforms
515        other than Linux.
516
5172002-03-18  Michael Meeks  <michael@ximian.com>
518
519        * bonobo-activation/bonobo-activation-base-service.h:
520        add deprecated defines.
521
5222002-03-18  Michael Meeks  <michael@ximian.com>
523
524        * bonobo-activation/bonobo-activation-base-service.c:
525        define PATH_MAX as 1024 (if not defined) for the odd
526        OS fringe - thanks Morten.
527
5282002-03-18  Michael Meeks  <michael@ximian.com>
529
530        * Version 0.9.6
531
5322002-03-13  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
533
534        * test/broken.server: add some more bits.
535
5362002-03-12  Michael Meeks  <michael@ximian.com>
537
538        * bonobo-activation/bonobo-activation-init.c
539        (cmdline_check): bomb out if people try to scupper us.
540
541        * test/empty-server.c (main): register this
542        server under two IIDs so we can test some more
543        racing action ...
544
545        * server/object-directory-corba.c
546        (Bonobo_ObjectDirectory_create): setup main_dir
547        (bonobo_object_directory_re_check_fn): impl.
548
549        * bonobo-activation/bonobo-activation-init.c
550        (local_activator): upd to pass re_check_fn to
551        server_by_forking, pass the service name as the
552        'IOR' to ensure we uniquify on that.
553        (local_re_check_fn): impl.
554
555        * bonobo-activation/bonobo-activation-base-service.c
556        (bonobo_activation_service_get_internal): rename to
557        (bonobo_activation_internal_service_get_extended): here &
558        kill old wasted stack frame.
559        (bonobo_activation_service_get): upd.
560
5612002-03-11  Michael Meeks  <michael@ximian.com>
562
563        * bonobo-activation/bonobo-activation-fork-server.c
564        (handle_exepipe): handle G_IO_PRI as well as G_IO_IN
565        (bonobo_activation_server_by_forking): ditto, keep a
566        queue of running activations, split out
567        (exe_activate_info_to_retval): this
568        (EXEActivateInfo): beef up to include the iid &
569        (scan_list): check running activations to see if
570        we're already covered.
571       
572        * server/object-directory-corba.c
573        re-order to kill bogus forward prototypes.
574        (impl_Bonobo_ObjectDirectory_register_new):
575        don't get object ref counting wrong in various
576        cases.
577        (impl_Bonobo_ObjectDirectory_activate): beef up
578        the double activation check, we can get NIL back
579        from od_server_activate.
580
581        * server/activation-context-corba.c
582        (impl_Bonobo_ActivationContext_activate_from_id):
583        fix leak.
584
585        * server/object-directory-activate.c
586        (od_server_activate_factory),
587        (od_server_activate_exe): make static, they're
588        internal anyway.
589
5902002-03-11  Michael Meeks  <michael@ximian.com>
591
592        * utils/bonobo-slay.in: update to Gnome 2.
593        allow a regexp to be passed in to kill a process
594        subset by process name, eg. bonobo-slay 'nautilus*'
595
5962002-03-06  Michael Meeks  <michael@ximian.com>
597
598        * bonobo-activation/bonobo-activation-register.c
599        (bonobo_activation_make_registration_id): re-enable
600        per display registration id construction.
601
6022002-03-04  Michael Meeks  <michael@ximian.com>
603
604        * Version 0.9.5
605
606        * configure.in: switch versioning round so we don't
607        constantly break the .so number for no good reason,
608        prune all the complex mess for .so versioning.
609
6102002-02-27  Michael Meeks  <michael@ximian.com>
611
612        * server/object-directory-corba.c
613        (update_registry): upd. time_did_stat handling
614
615        * bonobo-activation/bonobo-activation-base-service.c
616        (rloc_file_lock): use the bonobo-activation lock, not
617        the oaf one.
618        (rloc_file_unlock): prune cruft.
619
620        * server/object-directory-corba.c
621        (update_registry): protect from re-enterency causing
622        unneccessary re-loads.
623
624        * bonobo-activation/bonobo-activation-private.h
625        (BONOBO_ACTIVATION_STR_NULL_OR_MATCH): kill cruft.
626
6272002-02-02  Michael Meeks  <michael@ximian.com>
628
629        * bonobo-activation/bonobo-activation-init.c
630        (bonobo_activation_orb_init): don't pollute the
631        default context.
632
633        * server/object-directory-corba.c
634        (update_registry): spew resets as neccessary.
635
636        * server/activation-context-corba.c
637        (impl_Bonobo_ActivationContext_addClient): impl.
638        (notify_clients_cache_reset): impl.
639
6402002-01-24  Michael Meeks  <michael@ximian.com>
641
642        * bonobo-activation/bonobo-activation-base-service.c
643        (bonobo_activation_base_service_debug_shutdown): release
644        the corba client.
645
6462002-01-21  Michael Meeks  <michael@ximian.com>
647
648        * server/activation-context-corba.c
649        (impl_Bonobo_ActivationContext_addClient): stub.
650
6512001-12-17  Michael Meeks  <michael@ximian.com>
652
653        * bonobo-activation/bonobo-activation-activate.c
654        (query_cache_equal,query_cache_hash, query_cache_lookup),
655        (query_cache_insert, query_cache_entry_free),
656        (query_cache_clean): impl. a query cache to prune redundant
657        duplicate queries.
658
659        * bonobo-activation/bonobo-activation-server-info.c
660        (Bonobo_ServerInfoList_duplicate): impl.
661
6622002-02-25  Darin Adler  <darin@bentspoon.com>
663
664        * configure.in: Better popt check (had done a lot time ago, but
665        forgot to commit).
666
6672002-02-17  Michael Meeks  <michael@ximian.com>
668
669        * TODO: fill out with various issues.
670
671        * bonobo-activation/*.[ch]: remove more oaf bits.
672       
673        * bonobo-activation/bonobo-activation-private.h:
674        remove bonobo_activation_alloca clutter.
675
676        * bonobo-activation/bonobo-activation-id.c
677        (bonobo_activation_id_parse): upd to g_alloca.
678
679        * server/object-directory-activate.c
680        (od_server_activate_exe): upd.
681
682        * bonobo-activation/bonobo-activation-fork-server.c
683        (bonobo_activation_internal_server_by_forking_extended): rename to
684        (bonobo_activation_server_by_forking): this & fold in.
685
686        * bonobo-activation/bonobo-activation-init.c
687        (local_activator): FALSE for set_process_group.
688
689        * HACKING: upd, add build sherrif bits.
690
6912002-02-02  Michael Meeks  <michael@ximian.com>
692
693        * server/activation-server-main.c (main): use
694        GNOME2_PATH not GNOME_PATH
695
696        * server/object-directory-corba.c
697        (split_path_unique): uniquify the paths, so we
698        don't waste time and space parsing the same thing
699        multiple times.
700
7012002-01-31  Michael Meeks  <michael@ximian.com>
702
703        * test/broken.server: add a test attribute to break the
704        old server.
705
706        * server/object-directory-load.c (od_entry_read_props):
707        accelerate rough calc. of valid entry count. ensure that
708        if an invalid entry is encountered we don't leave blank
709        entries in the props array to segv us later.
710
7112001-12-18  Michael Meeks  <michael@ximian.com>
712
713        * test/bonobo-activation-test.c (main): add a more complex
714        nautilus style query.
715
7162002-02-18  Gediminas Paulauskas <menesis@delfi.lt>
717
718        * configure.in: remove non-existing GNOME_PLATFORM_GNOME_2
719
7202002-02-16  Michael Meeks  <michael@ximian.com>
721
722        * Version 0.9.4
723
7242002-02-13  Kjartan Maraas  <kmaraas@gnome.org>
725
726        * bonobo-activation/*.c: #include <config.h> where we have
727        translated strings at least.
728        * bonobo-activation/bonobo-activation-i18n.h: Remove #include <config.h>
729        from here to make the .c files include it instead.
730        * server/*.c: Same here.
731       
7322002-02-02  jacob berkman  <jacob@ximian.com>
733
734        * api-docs/bonobo-activation.types: empty file so make dist works
735
736        * api-docs/Makefile.am: comment out a section that doesn't appear
737        to be needed, unless havoc forgot to commit some files (mailing
738        him)
739
7402002-02-01  Havoc Pennington  <hp@redhat.com>
741
742        * configure.in: improve gtk-doc check to handle more cases and set
743        up HTML_DIR.
744
745        * api-docs/Makefile.am: move to the boilerplate from
746        pango, gtk, etc.
747
748        * api-docs/bonobo-activation.sgml: set id of book to index so we
749        get index.html
750
7512002-01-25  Alexander Shopov  <al_shopov@web.bg>
752
753        * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian).
754
7552002-01-25  Darin Adler  <darin@bentspoon.com>
756
757        * server/object-directory-activate.c: (od_server_activate_exe):
758        Get rid of <ctype.h> include. Change isspace to g_ascii_isspace.
759        * server/object-directory-load.c: Get rid of <ctype.h> include.
760
7612002-01-23  Darin Adler  <darin@bentspoon.com>
762
763        * bonobo-activation/bonobo-activation-register.c:
764        (bonobo_activation_make_registration_id):
765        Display-specific registration IDs aren't working right
766        now (see Michael Meeks for details, as he spent some
767        time debugging this), so turn them off for now. Most
768        likely we can fix bugs elsewhere in bonobo-activation
769        and turn this back on.
770
7712002-01-15  Hasbullah Bin Pit <sebol@ikhlas.com>
772
773        * configure.ini: Added Malay (ms)to ALL_LINGUAS.
774        * po/ms.po: Added Malay Malay Translation.
775
7762001-12-27  Duarte Loreto <happyguy_pt@hotmail.com>
777
778        * configure.in: Added portuguese to ALL_LINGUAS
779
7802001-12-15  Miles Lane <miles@megapathdsl.net>
781
782        * acconfig.h:  Added "#undef HAVE_GETTEXT" entry.
783        * configure.in:  added glib-gettextize support.
784
7852001-12-17  Darin Adler  <darin@bentspoon.com>
786
787        * bonobo-activation/bonobo-activation-register.c:
788        (bonobo_activation_active_server_register): Started out to fix
789        a spelling error, ended up improving the log message here.
790
7912001-12-15  Ross Golder  <rossg@golder.org>
792
793        * bonobo-activation.spec.in: Added 'share' to docdir.
794
7952001-12-11  Johan Dahlin  <jdahlin@telia.com>
796
797        * configure.in, Makefile.am, api-docs/*: Fix documentation.
798
7992001-12-07  Laszlo Peter  <laca@ireland.sun.com>
800
801        * configure.in, utils/bonobo-slay.in: fix detection of the username.
802
8032001-12-06  Laszlo Peter  <laca@ireland.sun.com>
804
805        * bonobo-activation/bonobo-activation-init.c: replaced
806        "base_service = {}" with "base_service = { NULL }": need to include
807        at least 1 element in struct initialisers to work with Forte C.
808
8092001-12-05  Joe Shaw  <joe@ximian.com>
810
811        * Makefile.am: s/xml-i18n/intltool/
812
813        * configure.in: Change AM_PROG_XML_I18N_TOOLS to AC_PROG_INTLTOOL
814
815        * server/Makefile.am: Change XML_I18N_MERGE_SERVER_RULE to
816        INTLTOOL_SERVER_RULE
817
8182001-11-29  Mark McLoughlin  <mark@skynet.ie>
819
820        * api-docs/server-xml-reference.sgml: expand desription of
821          repo_ids attribute.
822
8232001-11-22  Michael Meeks  <michael@ximian.com>
824
825        * server/activation-context-query-parser.y: remove
826        #define YYSTACK_USE_ALLOCA, fixes gbug #65059
827
8282001-11-19  Michael Meeks  <michael@ximian.com>
829
830        * server/client.c (main): prune _debug_shutdown committed
831        in error.
832
8332001-11-18  Ross Golder  <ross@golder.org>
834
835        * bonobo-activation.spec.in: Updates.
836        * MAINTAINERS (Documentation): Added myself to list of .spec
837        file maintainers.
838
8392001-11-16  Michael Meeks  <michael@ximian.com>
840
841        * oafd/od-corba.c (impl_Bonobo_ObjectDirectory_activate):
842        fix for mutliple activations causing grief issues ...
843        forward port ...
844
8452001-11-15  Michael Meeks  <michael@ximian.com>
846
847        * test/bonobo-activation-test.c (main): do a complex query.
848
8492001-11-05  Michael Meeks  <michael@ximian.com>
850
851        * test/bonobo-activation-run-query.c (main): do a
852        _debug_shutdown + free the result coming back, beef up
853        the debugging messages.
854
855        * server/client.c (main): do a _debug_shutdown.
856
857        * bonobo-activation/bonobo-activation-async-callback.c
858        (bonobo_activation_async_corba_callback_new): add pre-condition,
859        store the objref in the closure, so we can unref it simply.
860        (impl_Bonobo_ActivationCallback__destroy): release the object.
861        (impl_Bonobo_ActivationCallback_report_activation_failed):
862        remove potential leak on NULL callback - no concievable
863        reason for a NULL callback anyway.
864
865        * test/bonobo-activation-test-async.c (test_activate),
866        (test_activate_from_id): don't block in iterations in case
867        of timeout + add timeout define.
868
869        * test/Makefile.am (TESTS/TESTS_ENVIRONMENT): use instead
870        of 'check:' hack. Add bonobo-activation-test-async.
871
872        * test/bonobo-activation-test.c (main): use _debug_shutdown.
873        (test_empty, test_plugin): release object refs.
874
875        * test/bonobo-activation-test-async.c (main): use
876        _debug_shutdown
877        (test_callback): release the object.
878       
8792001-11-06  Darin Adler  <darin@bentspoon.com>
880
881        * server/object-directory-load.c: (od_process_server_xml_node):
882        If you're gonna g_print, you're gonna have to include \n.
883
8842001-11-06  Wang Jian  <lark@linux.net.cn>
885
886        * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
887
8882001-11-05  Michael Meeks  <michael@ximian.com>
889
890        * bonobo-activation/bonobo-activation-base-service.c
891        (bonobo_activation_service_get_internal): release
892        race_condition on first activation.
893
8942001-11-02  Maciej Stachowiak  <mjs@noisehavoc.org>
895
896        * NEWS, configure.in: Updated for 0.9.3.
897
8982001-10-27  Michael Meeks  <michael@ximian.com>
899
900        * bonobo-activation/bonobo-activation-base-service.c
901        (bonobo_activation_base_service_debug_shutdown): impl.
902
903        * bonobo-activation/bonobo-activation-base-service.h
904        (bonobo_activation_base_service_debug_shutdown): decl.
905       
906        * bonobo-activation/bonobo-activation-init.c
907        (bonobo_activation_debug_shutdown): impl. to cleanup floating
908        resources.
909
910        * bonobo-activation/bonobo-activation-init.h:
911        (bonobo_activation_debug_shutdown): decl.
912
9132001-10-28  jacob berkman  <jacob@ximian.com>
914
915        * bonobo-activation/Makefile.am
916        ($(libbonobo_activation_la_OBJECTS)): explicitely depend on
917        $BUILT_SOURCES, due to automake problems with dependencies of
918        autogenerated files
919
9202001-10-26  Mark McLoughlin  <mark@skynet.ie>
921
922        * server/client.c: (main): print the description field of a
923        GeneralError exception.
924
9252001-10-25  Mark McLoughlin  <mark@skynet.ie>
926
927        * test/.cvsignore, test/Makefile.am,
928        test/bonobo-activation-test.c: (test_plugin): impl plugin test.
929        (main): use.
930
931        * test/plugin.server, test/plugin.idl,
932          test/bonobo-activation-testplugin.c: new files for
933        plugin test.
934
9352001-10-26  Michael Meeks  <michael@ximian.com>
936
937        * bonobo-activation/bonobo-activation-shlib.c
938        (bonobo_activation_activate_shlib_server): don't leak the POA
939        reference we obtained.
940
9412001-10-17  Louise Miller <louise.miller@sun.com>
942
943        * idl/Bonobo_ActivationContext.idl,idl/Bonobo_Activation_types.idl, idl/Bonobo_ObjectDirectory.idl
944          idl/Bonobo_Unknown.idl
945        Changed #if !defined lines to #ifdef for compatibility with idlj compiler
946 
947
9482001-10-16  Mark McLoughlin <mark@skynet.ie>
949
950        * bonobo-activation/bonobo-activaion.h: kill
951        bonobo_activation_popt_options decl - duplicated in
952        bonobo-activation-init.h.
953
9542001-10-17  Michael Meeks  <michael@ximian.com>
955
956        * bonobo-activation/bonobo-activation-async-callback.c
957        (impl_Bonobo_ActivationCallback__destroy): don't free the
958        servant while we still need it.
959        (impl_Bonobo_ActivationCallback__finalize): do it here.
960
961        * test/bonobo-activation-test-async.c: rename type to
962        have _t suffix.
963
964        * bonobo-activation/bonobo-activation-async-callback.c
965        (impl_Bonobo_ActivationCallback_vepv): fix fatal
966        brokenness and lack of type safety. re-order & kill
967        redundant prototypes.
968        (impl_Bonobo_ActivationCallback__destroy): make static,
969        only used localy.
970        (impl_Bonobo_ActivationCallback_report_activation_failed),
971        (impl_Bonobo_ActivationCallback_report_activation_succeeded):
972        fix signatures to give more type safety.
973
9742001-10-12  Carlos Perelló Marín <carlos@gnome-db.org>
975
976        * server/activation-server-main.c: /s/oafinfo/server/
977
9782001-10-01  Darin Adler  <darin@bentspoon.com>
979
980        * configure.in: Get rid of misleading pointer to the oaf
981        stable branch.
982
983        * server/object-directory-config-file.c:
984        (object_directory_load_config_file):
985        * server/object-directory-load.c: (od_load_file):
986        * utils/bonobo-activation-sysconf.c: (get_root_first_child),
987        (add_directory), (remove_directory), (display_directories):
988        Fix code that assumes doc or root node will be non-NULL when
989        parsing configuration file.
990
9912001-09-29  Fatih Demir <kabalak@gtranslator.org>
992
993        * configure.in: Added "ta" to the languages list.
994
9952001-09-27  Maciej Stachowiak  <mjs@noisehavoc.org>
996
997        * bonobo-activation/bonobo-activation-base-service.c: Open the
998        lock file with O_RDWR so getting a write lock on it can succeed.
999
10002001-09-26  Maciej Stachowiak  <mjs@noisehavoc.org>
1001
1002        * NEWS, configure.in: Updated for 0.9.2.
1003
1004        * bonobo-activation/bonobo-activation-shlib.c:
1005        (bonobo_activation_activate_shlib_server): Copy quoiting style for
1006        errors from oaf stable.
1007
1008        * server/object-directory-corba.c: (od_dump_list): Nitpicky style
1009        fix.
1010
10112001-09-20  Mark McLoughlin <mark@skynet.ie>
1012
1013        * test/bonobo-activation-test.c(main): don't try to
1014        print an exception id when there is no exception.
1015
10162001-09-20  Mark McLoughlin <mark@skynet.ie>
1017
1018        * server/activation-context-query.c,
1019          server/object-directory-load.c:
1020        s/strcasecmp/g_ascii_strcasecmp/g.
1021
10222001-09-17  Havoc Pennington  <hp@redhat.com>
1023
1024        * bonobo-activation-2.0.pc.in (idldir): update
1025
1026        * idl/Makefile.am (idldir): install IDL to
1027        datadir/idl/bonobo-activation-2.0
1028
10292001-09-13  Havoc Pennington  <hp@redhat.com>
1030       
1031        * utils/bonobo-activation-sysconf.c: fix more libxml headers
1032
1033        * server/Makefile.am (LDADD): change name of name server lib
1034
1035Fri Sep 14 10:52:33 2001  George Lebl <jirka@5z.com>
1036
1037        * utils/bonobo-activation-sysconf.c: the libxml headers are in
1038          libxml/ subdirectory so include libxml/tree.h for instance rather
1039          then tree.h
1040
10412001-09-13  Havoc Pennington  <hp@redhat.com>
1042
1043        * server/object-directory-load.c: include libxml/parser.h, not
1044        just parser.h
1045
1046        * server/object-directory-config-file.c: fix libxml includes
1047
10482001-09-10  Frank Belew  <frb@ximian.com>
1049        * bonobo-activation/bonobo-activation-init.c:
1050        (bonobo_activation_hostname_get): reorder declarations of ha_tmp and
1051        hn_tmp to remove alignment problems
1052
10532001-09-03  Maciej Stachowiak  <mjs@noisehavoc.org>
1054
1055        * NEWS: Updated for 0.9.1
1056
1057        * bonobo-activation/Makefile.am: Minor tweaks needed to pass `make
1058        distcheck'.
1059       
1060        * test/Makefile.am: Install bonobo-activation-empty-server and
1061        broken.oafinfo to make `make check' pass.
1062        * test/empty.server: Don't try to reference current directory, it
1063        doesn't work anyway.
1064       
10652001-09-02  Abel Cheung  <maddog@linux.org.hk>
1066
1067        * configure.in (ALL_LINGUAS): Add zh_TW back.
1068
1069Fri Aug 31 17:22:44 2001  George Lebl <jirka@5z.com>
1070
1071        * configure.in: remove -Wcast-align, it's a warning that produces
1072          warnings on standard headers on alpha sometimes.  And it's useless
1073          on intel
1074
10752001-08-27  Theo van Klaveren  <t.vanklaveren@student.utwente.nl>
1076
1077        * bonobo-activation/bonobo-activation-init.c: Fix header include
1078        order.
1079
10802001-08-24  Darin Adler  <darin@bentspoon.com>
1081
1082        * bonobo-activation/bonobo-activation-id.c:
1083        (bonobo_activation_id_parse): Fix parameter to match header.
1084
10852001-08-22  Maciej Stachowiak  <mjs@noisehavoc.org>
1086
1087        * configure.in: Turn on -Werror; also replace -ansi -std=c99 with
1088        -std=c9x
1089
1090        * bonobo-activation/Makefile.am: Correct dependency on IDL
1091        compiler.
1092
1093        * bonobo-activation/bonobo-activation-id.h,
1094        server/activation-context-corba.c: (ac_aid_to_query_string),
1095        (impl_Bonobo_ActivationContext_activate_from_id),
1096        (impl_Bonobo_ActivationContext_activate_from_id_async): Fix things
1097        to be warning-free with the latest ORBit2.
1098
10992001-08-22  Darin Adler  <darin@bentspoon.com>
1100
1101        * server/activation-context-query.c: (qexp_sort_compare),
1102        (qexp_sort): Use g_qsort_with_data instead of using our own
1103        qsort_ex, which is the same thing.
1104
1105        * server/Makefile.am:
1106        * server/qsort_ex.c:
1107        * server/qsort_ex.h:
1108        Remove qsort_ex.
1109
11102001-08-22  Darin Adler  <darin@bentspoon.com>
1111
1112        * utils/Makefile.am: Get rid of some useless old -I directives.
1113
11142001-08-21  Theo van Klaveren  <t.vanklaveren@student.utwente.nl>
1115
1116        * server/qsort_ex.c: Replace use of alloca() with g_alloca(),
1117        and include <galloca.h> instead of <alloca.h>.
1118
11192001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
1120
1121        * bonobo-activation/Makefile.am: Use spiffy new ORBit2 dependency
1122        support to automatically generate dependencies for IDL files and
1123        vastly simplify IDL compilation.
1124
1125        * idl/Bonobo_ActivationContext.idl,
1126        idl/Bonobo_Activation_types.idl, idl/Bonobo_GenericFactory.idl,
1127        idl/Bonobo_ObjectDirectory.idl, idl/Bonobo_Unknown.idl: Rename
1128        include guards so they can easily be generated from the filename.
1129
1130        * server/Makefile.am: Don't try to build skels here, they're
1131        already in the library.
1132
11332001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
1134
1135        * configure.in: Turn on more warnings (don't turn on -Werror yet
1136        because the idl comiler still outputs code with warnings).
1137
11382001-08-19  Peter Williams  <peterw@ximian.com>
1139
1140        * configure.in (LT_AGE): Typo fix.
1141
11422001-08-17  Darin Adler  <darin@bentspoon.com>
1143
1144        * bonobo-activation/bonobo-activation-activate.h:
1145        * bonobo-activation/bonobo-activation-async.h:
1146        * bonobo-activation/bonobo-activation-base-service.h:
1147        * bonobo-activation/bonobo-activation-id.h:
1148        * bonobo-activation/bonobo-activation-init.h:
1149        * bonobo-activation/bonobo-activation-register.h:
1150        * bonobo-activation/bonobo-activation-server-info.h:
1151        * bonobo-activation/bonobo-activation-shlib.h:
1152        * bonobo-activation/bonobo-activation.h:
1153        Use G_BEGIN_DECLS on the individual headers instead of
1154        doing an explicit extern "C" in the bonobo-activation.h
1155        header.
1156
1157        * bonobo-activation/bonobo-activation-shlib.c:
1158        Add a Bonobo_GenericFactory.h include.
1159       
11602001-08-18  Martin Baulig  <baulig@suse.de>
1161
1162        * bonobo-activation/bonobo-activation-register.c
1163        (bonobo_activation_active_server_register): Don't use an
1164        unconditional g_warning() to output debugging information,
1165        changed it to g_message().
1166
11672001-08-17  Maciej Stachowiak  <mjs@noisehavoc.org>
1168
1169        * bonobo-activation/bonobo-activation-activate.c,
1170        bonobo-activation/bonobo-activation-async-callback.h,
1171        bonobo-activation/bonobo-activation-register.c: Move around
1172        includes a bit.
1173        * idl/Bonobo_ActivationContext.idl: Move exceptions from here...
1174        * idl/Bonobo_Activation_types.idl: To here and put them in
1175        Bonobo::Activation so they are publicly accessible.
1176        * server/activation-context-corba.c: (ac_CORBA_Context_get_value),
1177        (ac_query_run), (impl_Bonobo_ActivationContext_add_directory),
1178        (impl_Bonobo_ActivationContext_remove_directory): Handle exception
1179        renames.
1180        * server/client.c: (main): Ditto.
1181
11822001-08-17  Darin Adler  <darin@bentspoon.com>
1183
1184        * bonobo-activation/Makefile.am: Fix a typo.
1185       
1186        * bonobo-activation/bonobo-activation-activate.h:
1187        * bonobo-activation/bonobo-activation-async-callback.h:
1188        * bonobo-activation/bonobo-activation-async.h:
1189        * bonobo-activation/bonobo-activation-id.h:
1190        * bonobo-activation/bonobo-activation-register.h:
1191        * bonobo-activation/bonobo-activation-server-info.h:
1192        * bonobo-activation/bonobo-activation-shlib.h:
1193        Replace includes of Bonobo_ActivationContext.h with
1194        includes of Bonobo_Activation_types.h.
1195       
1196        * bonobo-activation/bonobo-activation-activate.c:
1197        * bonobo-activation/bonobo-activation-async.c:
1198        * bonobo-activation/bonobo-activation-init.c:
1199        * bonobo-activation/bonobo-activation-register.c:
1200        * server/client.c:
1201        Add includes as needed to get things to compile.
1202
1203        * bonobo-activation/bonobo-activation-init.c:
1204        (bonobo_activation_get_popt_table_name): Change string from
1205        "OAF options" to "Bonobo activation options".
1206       
12072001-08-16  Michael Meeks  <michael@ximian.com>
1208
1209        * test/Makefile.am (emptydatadir): install empty.server
1210        to the right place.
1211
1212        * server/Makefile.am (INCLUDES): set SERVERINFODIR
1213        correctly.
1214
12152001-08-14  Michael Meeks  <michael@ximian.com>
1216
1217        * configure.in: bump version to 0.9.1 so we can check nicely
1218        elsewhere.
1219
1220        * server/activation-server-main.c (main): search
1221        PATH + lib/bonobo/servers
1222
1223        * utils/bonobo-slay.in: only look for .server files.
1224        and look in the new path.
1225
1226        * server/Makefile.am (serverinfodir): install to
1227        $(libdir)/bonobo/servers
1228
1229        * server/Bonobo_CosNaming_NamingContext.server: update the
1230        OAFIID here.
1231
1232        * bonobo-activation/bonobo-activation-activate.c
1233        (bonobo_activation_name_service_get): mirror the change.
1234
1235        * server/activation-server-main.c (main): namespace the
1236        nameing context oafiid, but keep the UUID for Maciej :-)
1237
12382001-08-11  Michael Meeks  <michael@ximian.com>
1239
1240        * utils/bonobo-slay.in: parse all .oafinfo, .oaf and
1241        .server files - kill gconfd-2 ( finaly ).
1242
12432001-08-10  Michael Meeks  <michael@ximian.com>
1244
1245        * configure.in: add Dan Winship's perl detection and ps detection
1246        code from oaf-stable, generate bonobo-slay.
1247
1248        * utils/Makefile.am: handle & install bonobo-slay.
1249
1250        * test/Makefile.am: kill bonobo-activation-slay, too verbose.
1251
12522001-08-10  Michael Meeks  <michael@ximian.com>
1253
1254        * test/bonobo-activation-slay: fixup.
1255
1256        * idl/Bonobo_ActivationContext.idl: move GeneralError
1257
1258        * idl/Bonobo_GenericFactory.idl: to here.
1259
1260        * bonobo-activation/bonobo-activation-shlib.c
1261        (bonobo_activation_activate_shlib_server): dump the
1262        g_module_error.
1263
12642001-08-07  Maciej Stachowiak  <mjs@noisehavoc.org>
1265
1266        * server/activation-context-query-parser.y: Add prototype to fix
1267        OpenBSD build issues; patch from <smallm@world.std.com>
1268
12692001-08-07  Darin Adler  <darin@bentspoon.com>
1270
1271        * configure.in: No need to make a Makefile in intl given
1272        how we use gettext.
1273        * Makefile.am: No need to have intl as a SUBDIR given how
1274        we use gettext.
1275
12762001-08-07  Mark McLoughlin <mark@skynet.ie>
1277
1278        * api-docs/Makefile.am: fixup.
1279
1280        * api-docs/server-xml-reference.sgml: add.
1281
1282        * api-docs/bonobo-activation.sgml: use
1283        server-xml-reference.sgml.
1284
12852001-08-06  Darin Adler  <darin@bentspoon.com>
1286
1287        * configure.in: Remove stray POTFILES sed line that is not
1288        needed and confuses the standard autogen.sh.
1289
12902001-08-02  Martin Baulig  <baulig@suse.de>
1291
1292        * Makefile.am: Actually install bonobo-activation-config.xml
1293        (you cannot use the same variable name for different things in
1294        automake, this'll override its previous value rather than
1295        installing both things).
1296
1297        * server/object-directory-config-file.h (SERVER_CONFIG_FILE):
1298        Set this to the place where it's actually installed.
1299
13002001-08-01  Maciej Stachowiak  <mjs@noisehavoc.org>
1301
1302        * NEWS, configure.in: Update for 0.9.0 release.
1303
13042001-08-01  Maciej Stachowiak  <mjs@noisehavoc.org>
1305
1306        * idl/Bonobo_GenericFactory.idl: remove manufactures method and
1307        params argument from createObject method; nothing used either of
1308        these so generally they were just broken.
1309        * bonobo-activation/bonobo-activation-shlib.c
1310        (bonobo_activation_activate_shlib_server): Adjust to match the
1311        above.
1312        * server/object-directory-activate.c (od_server_activate_factory):
1313        Ditto.
1314
13152001-08-02  Michael Meeks  <michael@ximian.com>
1316
1317        * test/bonobo-activation-test.c: fixup exception namespace.
1318
1319        * test/empty.server: fix name.
1320
1321        * test/broken.server: fixup.
1322
13232001-08-01  Darin Adler  <darin@bentspoon.com>
1324
1325        * test/Makefile.am: Install the empty server into the new
1326        directory, not $prefix/share/oaf.
1327        * test/bonobo-activation-test.c: (test_object): Make failure
1328        message more clear about what kind of failure it was.
1329        (main): Update file and directory names so they are accurate.
1330
13312001-08-01  Michael Meeks  <michael@ximian.com>
1332
1333        * server/object-directory-load.c (od_load_directory): load
1334        .server files too.
1335
1336        * bonobo-activation-2.0.pc.in: linc vs. the library.
1337
1338        * bonobo-activation/Makefile.am: we have to install
1339        Bonobo_ActivationContext.h - it's an integral part of the API.
1340
1341        * bonobo-activation-2.0.pc.in (includedir): correct path.
1342
13432001-08-01  Michael Meeks  <michael@ximian.com>
1344
1345        * server/client.c (main): fix IDL:OAF/ to IDL:Bonobo/
1346
1347        * bonobo-activation/bonobo-activation-init.c
1348        (bonobo_activation_activation_context_get),
1349        (bonobo_activation_internal_activation_context_get_extended),
1350        (bonobo_activation_object_directory_get),
1351        (cmdline_check, ac_check): ditto.
1352
13532001-07-31  Michael Meeks  <michael@ximian.com>
1354
1355        * server/object-directory-config-file.c
1356        (object_directory_load_config_file): be safe not sorry.
1357
13582001-07-31  Michael Meeks  <michael@ximian.com>
1359
1360        * idl/Bonobo_ActivationContext.idl: rename Property
1361        ActivationProperty. Put some sensible namespacing into
1362        the global enumerations: Bonobo_ACTIVATION_XYZ etc.
1363
1364        * configure.in: disable API docs build.
1365
1366        * docs/Makefile.am: get the right names.
1367
13682001-07-31  Michael Meeks  <michael@ximian.com>
1369
1370        * bonobo-activation/bonobo-activation.h: include async code.
1371
1372        * idl/Bonobo_GenericFactory.idl: kill sequence TC
1373        suppression cruft.
1374
1375        * bonobo-activation/: minor fixes.
1376        * server/: file cleans.
1377        * utils/: upd.
1378        * test/: fixup.
1379
13802001-07-31  Michael Meeks  <michael@ximian.com>
1381
1382        * server/*: Radical re-hacking,
1383        * bonobo-activation/*: minor cleans
1384        * configure.in: updates
1385        * idl/*: s/stringlist/StringList/
1386
13872001-07-31  Michael Meeks  <michael@ximian.com>
1388
1389        * server/server.h: copy from oafd/oafd.h, cleanup.
1390
1391        * server/Makefile.am: re-vamp, rename oafd activationd
1392        for now, & oaf-client activation-client.
1393
1394        * Makefile.am (SUBDIRS): remove oafd.
1395
1396        * idl/Makefile.am (idl_DATA): remove Bonobo_ObjectDirectory
1397        for now it's in Bonobo_ActivationContext.
1398
1399        * po/POTFILES.in: fix paths.
1400
1401        * configure.in: remove zh_TW.Big5 it seems totaly screwed.
1402       
14032001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1404
1405        * Makefile.am:
1406        * server/Makefile.am:
1407        * server/activation-context-query-lexer.l:
1408        * server/activation-context-query-parser.y:
1409        * server/activation-context-query.h:
1410        * server/activation-server-corba-extensions.c:
1411        * server/activation-server-corba-extensions.h:
1412
1413        A start on getting the server to build.
1414       
14152001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1416
1417        * bonobo-activation/Makefile.am:
1418        * bonobo-activation/bonobo-activation-activate-private.h:
1419        * bonobo-activation/bonobo-activation-activate.c:
1420        * bonobo-activation/bonobo-activation-activate.h:
1421        * bonobo-activation/bonobo-activation-async-callback.c:
1422        * bonobo-activation/bonobo-activation-async-callback.h:
1423        * bonobo-activation/bonobo-activation-async.c:
1424        * bonobo-activation/bonobo-activation-async.h:
1425        * bonobo-activation/bonobo-activation-base-service.c:
1426        * bonobo-activation/bonobo-activation-base-service.h:
1427        * bonobo-activation/bonobo-activation-fork-server.c:
1428        * bonobo-activation/bonobo-activation-i18n.h:
1429        * bonobo-activation/bonobo-activation-register.c:
1430        * bonobo-activation/bonobo-activation-register.h:
1431        * bonobo-activation/bonobo-activation-server-info.c:
1432        * bonobo-activation/bonobo-activation-server-info.h:
1433
1434        Get the rest of the client library to build (and do appropriate
1435        name mangling).
1436
14372001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1438
1439        * idl/Bonobo_ActivationContext.idl, idl/Bonobo_Unknown.idl: Fix
1440        double-compilation guards.
1441
1442        * bonobo-activation/Makefile.am,
1443        bonobo-activation/bonobo-activation-base-service.h,
1444        bonobo-activation/bonobo-activation-id.c,
1445        bonobo-activation/bonobo-activation-id.h,
1446        bonobo-activation/bonobo-activation-init.h,
1447        bonobo-activation/bonobo-activation-private.h,
1448        bonobo-activation/bonobo-activation-shlib.c,
1449        bonobo-activation/bonobo-activation-shlib.h: Get more stuff to
1450        build.
1451
14522001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1453
1454        * Makefile.am, bonobo-activation/Makefile.am, configure.in,
1455        idl/Bonobo_ActivationContext.idl, idl/Bonobo_GenericFactory.idl,
1456        idl/Makefile.am: Get IDL and sources generated from it compiling
1457        properly.
1458
14592001-07-30  Maciej Stachowiak  <mjs@noisehavoc.org>
1460
1461        Renamed from `oaf'.
1462
1463        * acconfig.h, autogen.sh, configure.in: Make the new module
1464        configure.
1465
14662001-07-30  Michael Meeks  <michael@ximian.com>
1467
1468        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
1469        exception if the factory acts strangely, and returns NIL
1470        when it should create an object - yet threw no exception.
1471
14722001-07-27  Michael Meeks  <michael@ximian.com>
1473
1474        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): fire an
1475        exception if the library didn't contain the plugin we wanted.
1476        Localise exception strings.
1477
14782001-07-24  Wang Jian  <lark@linux.net.cn>
1479
1480        * configure.in: zh_TW.Big5 added in ALL_LINGUAS
1481
14822001-07-20  Havoc Pennington  <hp@redhat.com>
1483
1484        Merge from stable.
1485       
1486        * oafd/main.c (main): become a process group leader
1487        on startup
1488
1489        * oafd/od-activate.c (od_server_activate_exe): use
1490        oaf_internal_server_by_forking_extended() to set process group
1491        of activated servers
1492
1493        * liboaf/oaf-fork-server.c
1494        (oaf_internal_server_by_forking_extended):
1495        new function to allow setting process group of the child
1496
14972001-07-20  Richard Hult  <rhult@codefactory.se>
1498
1499        * liboaf/oaf-activate.c (oaf_activate_from_id): Move the code that
1500        makes sure we have a CORBA_Environment over things that use ev, so
1501        that we don't pass a NULL environment to things that can't handle
1502        it (like CORBA_Object_non_existent).
1503
15042001-07-19  Mark McLoughlin  <mark@skynet.ie>
1505
1506        * configure.in: add AC_PROG_LEX. and later.. s/AC_PROG_LEX/AM_PROG_LEX/.
1507
1508        * api-docs/.cvsignore, po/.cvsignore: updated.
1509
15102001-07-19  Michael Meeks  <michael@ximian.com>
1511
1512        * liboaf/oaf-servreg.c (oaf_active_server_register): quiet
1513        registration debug accidentaly left on.
1514
15152001-07-18  Michael Meeks  <michael@ximian.com>
1516
1517        * oafd/od-corba.c (impl_OAF_ObjectDirectory_register): rename to
1518        (impl_OAF_ObjectDirectory_register_new): this to match IDL.
1519
15202001-06-25  Michael Meeks  <michael@ximian.com>
1521
1522        * oafd/od-corba.c (od_dump_list): don't dump properties
1523        containing a '-' they are most likely going to screw the
1524        terminal.
1525
1526        * liboaf/oaf-fork-server.c (oaf_server_by_forking): add
1527        more debug on failure case.
1528
1529        * liboaf/oaf-registration.c (rloc_file_lock): remove
1530        redundant re-open.
1531
15322001-07-18  Martin Baulig  <baulig@suse.de>
1533
1534        * test/empty-server.c: Let the POA generate the ObjectId instead
1535        of providing one ourselves.
1536
15372001-07-17  Kjartan Maraas  <kmaraas@gnome.org>
1538
1539        * configure.in: Added "nn" to ALL_LINGUAS.
1540       
15412001-07-09  Havoc Pennington  <hp@redhat.com>
1542
1543        Merge from stable.
1544       
1545        * liboaf/oaf-activate.c (oaf_activate_from_id): use below
1546        functions to report error properly if we can't fork oafd. Don't
1547        launch oafd if EXISTING_ONLY flag is specified.
1548       
1549        * liboaf/oaf-mainloop.c
1550        (oaf_internal_activation_context_get_extended): another
1551        internal function hack
1552
1553        * liboaf/oaf-registration.c
1554        (oaf_internal_service_get_extended): new function,
1555        to be used internally by OAF only for now
1556
15572001-07-16  Martin Baulig  <baulig@suse.de>
1558
1559        * configure.in: Require gmodule for liboaf.
1560
15612001-07-14  Peter Williams  <peterw@ximian.com>
1562
1563        * oaf-2.0.pc.in (Requires): Add gmodule to requires.
1564
15652001-07-14  Martin Baulig  <baulig@suse.de>
1566
1567        * configure.in: Use PKG_CHECK_MODULES.
1568
1569        * oaf-2.0.pc.in (idldir): New variable.
1570
15712001-07-12  Darin Adler  <darin@bentspoon.com>
1572
1573        * liboaf/oaf-registration.c: (rloc_file_register): Fixed a
1574        mistake I made when merging.
1575
15762001-07-12  Darin Adler  <darin@bentspoon.com>
1577
1578        Merged everything from the oaf-stable-0-6 branch and tagged the
1579        stable branch oaf-latest-0-6-merge.
1580
1581        * configure.in:
1582        * liboaf/oaf-mainloop.c:
1583        * liboaf/oaf-registration.c: (rloc_file_lock), (rloc_file_check),
1584        (rloc_file_register), (rloc_file_unregister):
1585        * liboaf/oaf-servreg.c: (oaf_active_server_register):
1586        * po/POTFILES.in:
1587        * po/desk.pl: Removed.
1588
1589        Also fixed a bug that warning led me to.
1590
1591        * oafd/main.c: (main): Don't close the fd if we didn't open it.
1592
15932001-07-12  Laszlo Peter  <laca@ireland.sun.com>
1594
1595        * oafd/qsort_ex.c: added #include <config.h> and
1596        #include <alloca.h> for portability.
1597
15982001-07-10  Peter Williams  <peterw@ximian.com>
1599
1600        * idl/oaf.idl: Typo fix.
1601
16022001-06-20  Michael Meeks  <michael@ximian.com>
1603
1604        * liboaf/Makefile.am: add orbit-idl dependency on idl.
1605
1606        * oafd/Makefile.am: ditto.
1607
16082001-06-18  Ramiro Estrugo  <ramiro@fateware.com>
1609
1610        * oaf-2.0.pc.in:
1611        Add the oaf-2.0 suffix to the includedir.
1612       
16132001-06-18  Maciej Stachowiak  <mjs@eazel.com>
1614
1615        * configure.in, oaf-config.in, oafConf.sh.in, .cvsignore,
1616        Makefile.am: Remove oaf-config.in and oafConf.sh
1617
16182001-06-16  Maciej Stachowiak  <mjs@eazel.com>
1619
1620        * liboaf/Makefile.am: Install headers in a directory that allows
1621        for parallele installation with the 1.x version..
1622
16232001-06-14  Peter Williams  <peterw@ximian.com>
1624
1625        * configure.in (AC_CHECK_FUNCS): Check for unsetenv.
1626
1627        * oafd/main.c (main): If the platform doesn't have unsetenv,
1628        use putenv ("SESSION_MANAGER=");
1629
1630        Patch from Laszlo Peter <Laszlo.Peter@ireland.sun.com>
1631
16322001-06-14  Nobody  <sopwith@redhat.com>
1633
1634        * test/oaf-test-client.c, oafd/oafd-corba-extensions.c, oafd/main.c, liboaf/oaf-servreg.c:
1635        Add missing #include's, fix some other warnings
1636        * oafd/main.c: Wait until after we have written our IOR out to close dev_null_fd,
1637        in the unlikely event that someone wants to output the IOR to pre-dev_null_fd stdout or
1638        somesuch.
1639        * oafd/Makefile.am: OAF_*.oaf is a BUILT_SOURCE
1640
16412001-06-04  Peter Williams  <peterw@ximian.com>
1642
1643        * oaf-2.0.pc.in: Add a datadir variable, so people can find where
1644        we install our IDL.
1645
16462001-05-31  Dietmar Maurer  <dietmar@ximian.com>
1647
1648        * test/oaf-slay: use ps -U, else we kill arbitrary processes
1649
16502001-05-22  Darin Adler  <darin@eazel.com>
1651
1652        * acinclude.m4: Add BUILD_INCLUDED_LIBDIR variable so we
1653        can build with new gettext.
1654
16552001-05-18  Martin Baulig  <baulig@suse.de>
1656
1657        * liboaf/oaf-mainloop.c: "Unimprove", but fix ORBit2 detection.
1658        (you cannot use `ORBIT_MAJOR_VERSION >= 2' to find out whether ORBit
1659        uses the glib main loop; ORBit-martin-forked has the same version
1660        number, but it does not).
1661
1662        * oafd/main.c (main): We need to call oaf_init() before creating
1663        a GMainLoop to make sure the thread system is initialized.
1664
16652001-05-15  Martin Baulig  <baulig@suse.de>
1666
1667        Merged everything from the oaf-stable-0-6 branch and tagged the
1668        stable branch oaf-latest-0-6-merge.
1669
16702001-05-15  Martin Baulig  <baulig@suse.de>
1671
1672        * configure.in, Makefile.am: Use xml-i18n-tools.
1673
16742001-05-04  Michael Meeks  <michael@ximian.com>
1675
1676        * liboaf/oaf-mainloop.c: improve ORBit2 detection...
1677
16782001-05-04  Dietmar Maurer  <dietmar@ximian.com>
1679
1680        * oaf-2.0.pc.in (Requires): added libxml-2.0
1681
16822001-04-17  Martin Baulig  <baulig@suse.de>
1683
1684        * oaf-2.0.pc.in: Depend on ORBit-2.0 instead of hacking
1685        ORBIT_CFLAGS and ORBIT_LIBS into Libs: and Cflags:.
1686
1687        * configure.in: Use pkg-config to check for ORBit-martin-forked.
1688
1689        * oafd/Makefile.am (LDADD): Put back -lORBitCosNaming.
1690
16912001-03-23  Martin Baulig  <baulig@suse.de>
1692
1693        * oafd/main.c: Call xmlKeepBlanksDefault(0) for the moment.
1694
1695        * liboaf/oaf-mainloop.c: #define OAF_USES_GLIB_MAIN_LOOP
1696        if ORBIT2 is defined.
1697
16982001-03-23  Martin Baulig  <baulig@suse.de>
1699
1700        * configure.in: Set `orbit_config_args' to `--use-service=name'.
1701
1702        * oafd/Makefile.am (LDADD): Remove -lORBitCosNaming; this is
1703        already in the $(ORBIT_LIBS).
1704
17052001-03-22  Martin Baulig  <baulig@suse.de>
1706
1707        * liboaf/Makefile.am: Call the library liboaf-2.la.
1708
1709        * liboaf/*.[ch]: Use ORBit2; #include <orbit/orbit.h> instead
1710        of <orb/orbit.h>; also #include <string.h> where it was missing.
1711
1712        * oafd/ac-query-expr.c, oafd/oafd-corba-extenstions.c:
1713        `CORBA_NVList' is already a pointer type in ORBit2.
1714
1715        * oafd/main.c: Call LIBXML_TEST_VERSION.
1716
1717        * liboaf/oaf-mainloop.c: Removed the HAVE_ORB_ORBIT_H
1718        conditional.
1719
1720        * acconfig.h (HAVE_ORB_ORBIT_H): Removed.
1721
17222001-03-22  Martin Baulig  <baulig@suse.de>
1723
1724        We're now on the GNOME 2.0 platform.
1725
1726        * configure.in: Set version number to 0.7.0 to distinguish it
1727        from the stable branch; use pkg-config to check for thigns;
1728        depend on glib HEAD, ORBit2 and libxml2.
1729
1730        * autogen.sh: Use gnome-common.
1731
1732        * oaf-2.0.pc.in: New file.
1733
17342001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
1735
1736        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
1737
17382001-01-30  Simos Xenitellis  <simos@hellug.gr>
1739
1740        * configure.in: Added el (Greek) to ALL_LINGUAS.
1741
17422001-01-23  Marius Andreiana  <mandreiana@yahoo.com>
1743
1744        * configure.in: Added ro (Romanian) to ALL_LINGUAS.
1745
17462000-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
1747
1748        * configure.in: Added sk (Slovak) to ALL_LINGUAS.
1749
17502001-01-11  Ian Campbell  <ijc25@cam.ac.uk>
1751
1752        * configure.in: Add warning about HEAD branch, pointing people to
1753        oaf-stable-0-6
1754
17552001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>
1756
1757        This is the 'manual eyeball' technique to fixing memory leaks - also
1758        known as "I don't need no steenkin' memprof".
1759
1760        * liboaf/oaf_async.c:
1761        (oaf_activate_async): Free the 'ext_requirements' variable before
1762        returning.
1763
1764        * oafd/ac-corba.c:
1765        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
1766        done with it.
1767        (impl_OAF_ActivationContext_activate_from_id_async): Free
1768        'requirements' if we get an exception.
1769
1770        * oafd/od-corba.c:
1771        (od_get_active_server): Free 'display' variable when done with it.
1772
17732000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>
1774
1775        We now save a whopping 28 bytes with this fix (according to
1776        memprof)
1777
1778        * oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
1779        string.
1780
1781        * oafd/main.c (main): ditto.
1782
17832000-11-24  Michael Meeks  <michael@helixcode.com>
1784
1785        * oafd/od-utils.c (od_utils_load_config_file): fix leak.
1786
17872001-05-14  Maciej Stachowiak  <mjs@eazel.com>
1788
1789        * MAINTAINERS: Remove Michael, per his request.
1790
17912001-05-09  Darin Adler  <darin@eazel.com>
1792
1793        * test/Makefile.am: Make Tinderbox happy by including
1794        oaf-slay in EXTRA_DIST.
1795
17962001-05-09  Michael Meeks  <michael@ximian.com>
1797
1798        * test/Makefile.am: remove oaf-slay generation.
1799
1800        * test/oaf-slay: Totaly re-written by
1801        Brian Cameron <Brian.Cameron@Sun.COM>
1802
18032001-05-08  Michael Meeks  <michael@ximian.com>
1804
1805        * liboaf/oaf-plugin.c (oaf_server_activate_shlib):
1806        return some half way useful exceptions.
1807
18082001-04-21  Kjartan Maraas  <kmaraas@gnome.org>
1809
1810        * liboaf/oaf-async-corba.c: Added #include <config.h>
1811       
18122001-04-19  Maciej Stachowiak  <mjs@eazel.com>
1813
1814        * liboaf/oaf-servreg.c (oaf_active_server_register): Minor style
1815        fixes.
1816
18172001-04-18  Maciej Stachowiak  <mjs@eazel.com>
1818
1819        * liboaf/oaf-servreg.c (oaf_active_server_register): Remove
1820        unnecessary attempt to get activation context; getting the object
1821        directory should be perfectly sufficient for starting oafd.
1822
18232001-04-18  Maciej Stachowiak  <mjs@eazel.com>
1824
1825        * liboaf/liboaf-private.h:
1826        * liboaf/oaf-activate.c: (oaf_activate_from_id):
1827        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
1828        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
1829        (oaf_object_directory_get):
1830        * liboaf/oaf-registration.c: (oaf_registration_check),
1831        (oaf_registration_iterate), (existing_check), (oaf_existing_set),
1832        (oaf_activators_use):
1833        * liboaf/oaf-registration.h:
1834        * liboaf/oaf-servreg.c: (oaf_active_server_register),
1835        (oaf_active_server_unregister):
1836
1837        More changes in preparation for oafd life cycle management fixes.
1838       
18392001-04-18  Maciej Stachowiak  <mjs@eazel.com>
1840
1841        * liboaf/Makefile.am:
1842        * liboaf/oaf-activate.c: (oaf_activate_from_id):
1843        * liboaf/oaf-async.c: (oaf_activate_from_id_async):
1844        * liboaf/oaf-mainloop.c: (oaf_activation_context_get),
1845        (cmdline_check), (ac_check), (local_activator), (oaf_postinit):
1846        * liboaf/oaf-registration.c: (ri_compare),
1847        (oaf_registration_location_add), (oaf_registration_check),
1848        (oaf_registration_iterate), (oaf_registries_lock),
1849        (oaf_registries_unlock), (oaf_registration_unset),
1850        (oaf_registration_set), (existing_check), (oaf_existing_set),
1851        (ai_compare), (oaf_registration_activator_add),
1852        (oaf_activators_use), (oaf_service_get), (rloc_file_lock),
1853        (rloc_file_unlock), (rloc_file_check), (rloc_file_register),
1854        (rloc_file_unregister):
1855        * liboaf/oaf-registration.h:
1856        * liboaf/oaf-servreg.c: (oaf_active_server_register),
1857        (oaf_active_server_unregister):
1858        * liboaf/oaf-fork-server.c:
1859
1860        Assorted refactoring / code churn, plus attempt to fix 6218
1861        (SOLARIS: Multiple oafd processes) by fixing some obvious bugs in
1862        the locking logic.
1863
18642001-04-17  Darin Adler  <darin@eazel.com>
1865
1866        * liboaf/Makefile.am: Another try at a dependency that
1867        might get the Tinderbox to build.
1868
18692001-04-17  Darin Adler  <darin@eazel.com>
1870
1871        * liboaf/Makefile.am: Add more dependencies. Maybe this
1872        will make that Tinderbox build.
1873
18742001-04-17  Darin Adler  <darin@eazel.com>
1875
1876        * idl/oaf.idl: Add missing parenthesis.
1877        * liboaf/Makefile.am: Tweak a tiny bit.
1878
18792001-04-17  Darin Adler  <darin@eazel.com>
1880
1881        * oafd/Makefile.am: Must remove the stamp files too, or you
1882        end up with a tarball that won't build.
1883
18842001-04-17  Michael Meeks  <michael@ximian.com>
1885
1886        * oafd/Makefile.am (dist-hook): remove built files from distro.
1887
1888        * liboaf/Makefile.am: ditto.
1889
18902001-04-13  Peter Williams  <peterw@ximian.com>
1891
1892        * oafd/main.c (main): Unset "SESSION_MANAGER" to prevent slow
1893        activations if oafd persists across X sessions, Otherwise, spawned
1894        programs inherit a bad SESSION_MANAGER and waste time trying to
1895        connect to it.
1896
18972001-03-22  Robey Pointer  <robey@eazel.com>
1898
1899        * api-docs/Makefile.am:
1900        Let 'make install' work when gtk-doc support is off.
1901
19022001-03-15  Rusty Conover  <rconover@zootweb.com>
1903
1904        * idl/oaf.idl: Added proper preprocessor magic to allow other apps
1905        to include oaf.idl in their idl.
1906
19072001-03-01  Robin * Slomkowski  <rslomkow@eazel.com>
1908
1909        * NEWS: updated that I am fixing the perl5.00404 mistake
1910        * configure.in: updated development version to 0.6.6
1911
19122001-03-01  Seth Nickell  <seth@eazel.com>
1913
1914        reviewed by: Maciej Stachowiak <mjs@eazel.com>
1915
1916        * oafd/od-activate.c: (od_server_activate_exe):
1917
1918        Add casts to guchar to all isspace calls so
1919        they'll compile on Solaris. Fix bug #7199.
1920       
19212001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
1922
1923        * NEWS: updated file from the ChangeLog
1924
19252001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
1926
1927        * configure.in: upped version to 0.6.5 for development
1928
19292001-02-26  Robin * Slomkowski  <rslomkow@rslomkow.org>
1930
1931        * configure.in: upped the version to 0.6.4 for release
1932
19332001-02-26  Maciej Stachowiak  <mjs@eazel.com>
1934
1935        reviewed by: Robey Pointer  <robey@eazel.com>
1936
1937        Fixed bugzilla.eazel.com bug 6981 (Unregistering servers causes
1938        failure when activating a re-registered version), AKA
1939        bugzilla.ximian.com bug 1559
1940
1941        * liboaf/oaf-servreg.c (oaf_active_server_register): Call the
1942        ObjectDirectory registration method _before_ returning the IOR to
1943        avoid a race condition when activating the same server twice in
1944        rapid succession. This fixes the bugs above.
1945
1946        * docs/standard-attributes.txt: Document new attributes.
1947
19482001-02-20  Maciej Stachowiak  <mjs@eazel.com>
1949
1950        reviewed by: George Lebl  <jirka@5z.com>
1951
1952        Fixed bug 6728 (inherited file descriptors stymie automounter)
1953
1954        * oafd/main.c (main): Replace stdin, stdout and stderr with
1955        /dev/null to avoid automounter problems when these are redirected
1956        by the OS to a log file. However, do not do this if
1957        OAF_DEBUG_OUTPUT is set to a non-empty value, so that there is
1958        still a way to get debug output.
1959
19602001-02-15  Darin Adler  <darin@eazel.com>
1961
1962        * liboaf/oaf-mainloop.c: (oaf_get_popt_table_name):
1963        Fix "OAF Options" to be "OAF options" to match all the other
1964        popt option sections which use lower case (except GNOME).
1965
19662001-02-15  Dan Damian  <dand@dnttm.ro>
1967
1968        * configure.in (ALL_LINGUAS): added "ro" (Romanian".
1969
19702001-02-14  Maciej Stachowiak  <mjs@eazel.com>
1971
1972        * configure.in, NEWS: Updated for 0.6.3
1973
19742001-02-07  Maciej Stachowiak  <mjs@eazel.com>
1975
1976        reviewed by: Pavel Cisler  <pavel@eazel.com>
1977
1978        Fix bug 6266 (oafd process size frows as you use Nautilus). Two of
1979        these leak fixes are from a patch by <migras@atlas.uvigo.se>. In
1980        the process fixed 2728 (Memory leak to avoid segfaulting) - turns
1981        out it is now safe to free.
1982
1983        * oafd/ac-corba.c (ac_query_run): Free the requirements and sort
1984        item query expressions when done (thanks to <migras@atlas.uvigo.se>).
1985       
1986        (impl_OAF_ActivationContext_activate_from_id): Free requirements
1987        string.
1988       
1989        (impl_OAF_ActivationContext_activate_from_id_async): Free
1990        requirements string.
1991
1992        * oafd/ac-query-expr.c (qexp_free): Free function name for functions.
1993       
1994        (qexp_function_new): turn wacky for loop into equivalent while loop
1995
1996        (qexp_evaluate_id): Set needs_free to TRUE (thanks to
1997        <migras@atlas.uvigo.se>).
1998       
1999        * oafd/ac-query-lex.l, oafd/ac-query-parse.y: Reformatted a bit.
2000
20012001-02-06  Maciej Stachowiak  <mjs@eazel.com>
2002
2003        * Makefile.am: Put .in versions xml-i18n-tools in EXTRA_DIST.
2004        * .cvsignore: Add .in versions of xml-i18n-tools.
2005
20062001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
2007
2008        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
2009
20102001-02-03  Michael Meeks  <michael@helixcode.com>
2011
2012        * test/oaf-slay.tmpl: cope with SunOS elegantly.
2013
20142001-02-01  Maciej Stachowiak  <mjs@eazel.com>
2015
2016        reviewed by: Robey Pointer  <robey@eazel.com>
2017
2018        * liboaf/liboaf.h: Move oaf_popt_options to oaf-mainloop.h *
2019        liboaf/oaf-mainloop.h, liboaf/oaf-mainloop.c
2020        (oaf_get_popt_table_name): New call to get the proper name for the
2021        oaf options table (a translated copy of the string "OAF Options").
2022
20232001-02-01  Maciej Stachowiak  <mjs@eazel.com>
2024
2025        reviewed by: Darin Adler  <darin@eazel.com>
2026
2027        Changes to help fix bug 5510 (descriptions of OAF-specific options
2028        in --help are not translated).
2029
2030        * liboaf/Makefile.am: pass OAF_TEXTDOMAIN define.
2031        * liboaf/oaf-mainloop.c: (oaf_init): Call bindtextdomain so popt
2032        options etc get translated right.
2033
20342001-01-31  Maciej Stachowiak  <mjs@eazel.com>
2035
2036        reviewed by: Ian McKellar  <ian@eazel.com>
2037
2038        Fix bug 6170 (OAF should have an easy way to prefer components
2039        according to a prioritized preference list on query or activate)
2040       
2041        * oafd/ac-query-expr.c: (qexp_func_prefer_by_list_order): Add a
2042        new query language operator to allow sorting results according to
2043        an explicit preference list.
2044        (qexp_constant_compare): Fix comparing numeric constants. The
2045        previous version was numerically unstable and would give
2046        inconsistent results when comparing two equal numbers (such as -1
2047        to -1, as revealed by the change above).
2048
2049        * api-docs/query-langage.sgml, docs/query-language.txt: Document
2050        the new operator.
2051
20522001-01-31  Maciej Stachowiak  <mjs@eazel.com>
2053
2054        * oafd/main.c (main): Change working directory to "/" on startup
2055        to fix bug 6059 (oafd's cwd stymies automounter), patch from
2056        Wolfgang Sourdeau <wolfgang@ultim.net>
2057       
20582001-01-25  Maciej Stachowiak  <mjs@eazel.com>
2059
2060        reviewed by: Darin Adler  <darin@eazel.com>
2061       
2062        * liboaf/oaf-plugin.c (oaf_plugin_unuse): Defer unloading shlib to
2063        idle time to fix 2736 (shared libraries for components will never
2064        be unloaded).
2065       
2066        (oaf_plugin_real_unuse): The idle handler.
2067
20682001-01-23  Maciej Stachowiak  <mjs@eazel.com>
2069
2070        * NEWS: Updated for 0.6.2
2071        * configure.in: Bumped version to 0.6.2
2072
20732001-01-19  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
2074
2075        * configure.in: Added sk (Slovak) to ALL_LINGUAS.
2076
20772001-01-09  Darin Adler  <darin@eazel.com>
2078
2079        * .cvsignore:
2080        * po/.cvsignore:
2081        Shh!
2082
20832001-01-09  Darin Adler  <darin@eazel.com>
2084
2085        * liboaf/oaf-mainloop.c: Added i18n domain to popt options.
2086
20872001-01-03  Maciej Stachowiak  <mjs@eazel.com>
2088
2089        reviewed by: George Lebl  <jirka@5z.com>
2090
2091        Part of the fix to bug 2693 (Localizers don't know how to localize
2092        .oafinfo); make .oaf files translatable through the normal po
2093        mechanism.
2094       
2095        * autogen.sh, configure.in: Enable oaf-xml-i18n-tools
2096        * oafd/OAF_naming-service.oaf.in: Renamed from oafd.oafinfo, added
2097        * oafd/Makefile.am: Add translation merge rule.
2098        * po/POTFILES.in: Added oafd/OAF_naming-service.oaf.in
2099        * xml-i18n-extract, xml-i18n-merge: Remove (now using copies we
2100        get from xml-i18n-toolize).
2101
21022001-01-01  Ali Abdin  <aliabdin@aucegypt.edu>
2103
2104        This is the 'manual eyeball' technique to fixing memory leaks - also
2105        known as "I don't need no steenkin' memprof".
2106
2107        * liboaf/oaf_async.c:
2108        (oaf_activate_async): Free the 'ext_requirements' variable before
2109        returning.
2110
2111        * oafd/ac-corba.c:
2112        (impl_OAF_ActivationContext_activate_async): Free 'hostname' when
2113        done with it.
2114        (impl_OAF_ActivationContext_activate_from_id_async): Free
2115        'requirements' if we get an exception.
2116
2117        * oafd/od-corba.c:
2118        (od_get_active_server): Free 'display' variable when done with it.
2119
21202000-12-30  Ali Abdin  <aliabdin@aucegypt.edu>
2121
2122        We now save a whopping 28 bytes with this fix (according to
2123        memprof)
2124
2125        * oafd/od-utils.c (od_utils_load_xml_file): Free a leaked
2126        string.
2127
2128        * oafd/main.c (main): ditto.
2129
21302000-12-28  Michael Meeks  <michael@helixcode.com>
2131
2132        * test/oaf-slay.tmpl: Reverse grep on type="shlib" so we don't
2133        go round trying to kill shared libraries.
2134
21352000-12-24  Ali Abdin  <aliabdin@aucegypt.edu>
2136
2137        * oafd/od-load.c (od_load_directory): Free the pathname. It was
2138          getting leaked.
2139
21402000-12-19  Maciej Stachowiak  <mjs@eazel.com>
2141
2142        reviewed by: Rebecca Schulman  <rebecka@eazel.com>
2143
2144        * xml-i18n-merge: Entity-encode the translated strings, to avoid
2145        possible XML parsing problems. This is really the wrong way to
2146        handle things - the encoding should be converted to UTF-8 and the
2147        characters should be entity encoded as UTF-8 multibyte chars, not
2148        bytes. But this should work OK for now.
2149       
21502000-12-19  Maciej Stachowiak  <mjs@eazel.com>
2151
2152        * xml-i18n-extract, xml-i18n-merge: First cut of translation
2153        extraction and merge tools, based on Kenneth Christiansen's
2154        ui-xml-extract.pl. The merge tool still needs to deal with
2155        different character sets and both need a better home.
2156
21572000-11-29  Maciej Stachowiak  <mjs@eazel.com>
2158
2159        * liboaf/liboaf.h: Make definition of oaf_popt_options
2160        unconditional.
2161
21622000-11-28  Maciej Stachowiak  <mjs@eazel.com>
2163
2164        * configure.in: Reject libxml 2.x and other unknown libxml
2165        versions to fix bug 1956 (oaf config does not reject libxml 2).
2166
21672000-11-28  Maciej Stachowiak  <mjs@eazel.com>
2168
2169        * liboaf/liboaf.h: Made inclusion of popt.h and definition of the
2170        popt argument table unconditional, fixing bug 1291 (liboaf.h
2171        include isn't standalone). OAF depends on popt anyway so the
2172        reason for the optionality was unclear.
2173        * docs/oaf.dtd: Added DTD for oafinfo files.
2174        * oafd/oafd.oafinfo: Improved formatting.
2175
21762000-11-24  Michael Meeks  <michael@helixcode.com>
2177
2178        * oafd/od-utils.c (od_utils_load_config_file): fix leak.
2179
21802000-11-22  Maciej Stachowiak  <mjs@eazel.com>
2181
2182        reviewed by: Mathieu Lacage  <mathieu@eazel.com>
2183
2184        * oafd/od-load.c:
2185        (OAF_ServerInfo_load): Massively refactored and cleaned up for
2186        style. Also, made the loader accept ".oaf" as well as ".oafinfo"
2187        files.
2188        (od_entry_read_props, od_validate, od_process_server_xml_node,
2189        od_load_file, od_load_directory, od_string_to_boolean,
2190        od_filename_has_extension): New and updated helper functions.
2191        * oafd/oafd.h: Changed prototype for OAF_ServerInfo_load
2192        * oafd/od-corba.c: (update_registry): Fixed call to OAF_ServerInfo_load
2193       
2194        * oafd/ac-corba.c (ac_context_to_string_array): Removed out of
2195        date FIXME comment.
2196
21972000-11-21  Mathieu Lacage  <mathieu@eazel.com>
2198
2199        * liboaf/oaf-servreg.h: once more, add correct includes.
2200
22012000-11-21  Mathieu Lacage  <mathieu@eazel.com>
2202
2203        add corrct includes within the header file.
2204        * liboaf/oaf-activate.h:
2205
22062000-11-21  Mathieu Lacage  <mathieu@eazel.com>
2207
2208        Patch from John R. Sheets <dusk@ravendusk.org>
2209        * api-docs/architecture.sgml:
2210        * api-docs/configuring.sgml:
2211        * api-docs/migrating.sgml:
2212        * api-docs/oafinfo-ref.sgml:
2213        * api-docs/query-langage.sgml:
2214        * api-docs/tutorial.sgml:
2215
22162000-11-16  Elliot Lee  <sopwith@redhat.com>
2217
2218        * (oaf_server_by_forking) Use $OAF_OD_IOR environment variable
2219        instead of --oaf-od-ior cmdline arg.
2220
22212000-11-16  Mathieu Lacage  <mathieu@eazel.com>
2222
2223        Fix bug 4658
2224        * api-docs/Makefile.am: add new doc file.
2225        * api-docs/liboaf-decl.txt: add declarations of new API.
2226        * api-docs/liboaf-sections.txt: add declaration of new file.
2227        * api-docs/liboaf.sgml: add ref to new API.
2228        * api-docs/tmpl/debugging.sgml: new doc file.   
2229        * liboaf/oaf-activate.c: (oaf_get_test_components_enabled):
2230        add proper API doc.
2231
22322000-11-12  Jason Leach  <leach@wam.umd.edu>
2233
2234        * oafd/Makefile.am (LDADD): added @INTLLIBS@ because some
2235        platforms don't do -lintl automatically.  From the bug reports
2236        listed below.
2237
2238        * utils/Makefile.am (LDADD): same here.
2239
2240        * configure.in: don't need to AC_CHECK_FUNC strsignal here anymore
2241
2242        * liboaf/oaf-registration.c (oaf_strsignal): remove this function
2243        (actually it's just a define to strsignal or a
2244        not-totally-portable replacement function for systems without
2245        strsignal.h).  Fixes bugs.gnome.org reports #10807, #17146, and
2246        #31298.
2247
2248        * liboaf/oaf-registration.c (oaf_server_by_forking): replace a
2249        oaf_strsignal() call with a g_strsignal().
2250
22512000-11-09  Josh Barrow  <josh@eazel.com>
2252
2253        * liboaf/oaf-activate.c:
2254        * oafd/ac-corba.c: (ac_aid_to_query_string):
2255        Put bug numbers to the only FIXMEs.
2256
22572000-11-09  Darin Adler  <darin@eazel.com>
2258
2259        Do the recommended (by DV) steps to make oaf ready for either
2260        gnome-xml 1.X or gnome-xml 2.X, to save us some work later.
2261
2262        * oafd/main.c: (main): Use LIBXML_TEST_VERSION macro.
2263
2264        * oafd/od-load.c: (od_entry_read_props), (OAF_ServerInfo_load):
2265        * oafd/od-utils.c: (od_utils_load_config_file):
2266        * utils/oaf-sysconf.c: (add_directory), (remove_directory),
2267        (display_directories):
2268        Use xmlChildrenNode instead of childs and xmlRootNode instead
2269        of root.
2270
22712000-11-08  Eskil Heyn Olsen  <eskil@eazel.com>
2272
2273        * oafd/main.c:
2274        #include <locale.h> for setlocale
2275
22762000-11-08  Szabolcs BAN <shooby@gnome.hu>
2277
2278        * configure.in: Initial support of Hungarian language.
2279
22802000-11-08  Michael Meeks  <michael@helixcode.com>
2281
2282        * test/oaf-slay.tmpl: kill apps with the 'lt-' prefix as well.
2283
2284        * test/Makefile.am (check): impl. overriding autoconf version,
2285        setup the OAF_INFO_PATH and the PATH to avoid needing to install
2286        stuff.
2287
22882000-09-07  Michael Meeks  <michael@helixcode.com>
2289
2290        * test/oaf-slay.tmpl: add kill of lt-app-name as well as
2291        just app-name.
2292
22932000-11-06  Maciej Stachowiak  <mjs@eazel.com>
2294
2295        * NEWS, configure.in: Updated for 0.6.1
2296
22972000-11-03  Kjartan Maraas  <kmaraas@gnome.org>
2298
2299        * oafd/main.c: (main): Added a call to setlocale(LC_ALL, "");
2300        to fix problems caused by glibc-2.1.9x and newer assuming
2301        US-ASCII locale without it.
2302       
23032000-10-31  Darin Adler  <darin@eazel.com>
2304
2305        * oaf.spec.in: Got rid of vendor field. Checking these in is a
2306        bad idea. Also turned off "check" since "make check" doesn't
2307        work for oaf at the moment.
2308
23092000-10-31  Darin Adler  <darin@eazel.com>
2310
2311        * configure.in: Fix compile check so it properly detects the state
2312        of gcc options.
2313        * oaf.spec.in: Added Vendor field to build and turned on warnings
2314        when building the RPM (for the Tinderbox). Also turned on "make
2315        -k" so the Tinderbox will show more than one error.
2316       
2317        * oafd/.cvsignore: Corrected for the latest changes in generated
2318        files.
2319        * test/.cvsignore: Corrected for the latest changes in generated
2320        files.
2321
23222000-10-31  Zbigniew Chyla  <cyba@gnome.pl>
2323
2324        * configure.in: Added pl to ALL_LINGUAS.
2325
23262000-10-29  Mathieu Lacage  <mathieu@eazel.com>
2327
2328        Fix compilation for newer gcc.
2329        * liboaf/oaf-registration.c: (oaf_existing_set):
2330        * oafd/oafd-corba-extensions.c: (oafd_CORBA_Context_get_value):
2331
23322000-10-27  Mathieu Lacage  <mathieu@eazel.com>
2333
2334        * api-docs/Makefile.am: fix compilation for documentation.
2335
23362000-10-27  Eskil Heyn Olsen  <eskil@eazel.com>
2337
2338        * api-docs/Makefile.am:
2339        Temporary fix to the dist-hook to get the build working
2340        again.
2341
23422000-10-27  Mathieu Lacage  <mathieu@eazel.com>
2343
2344        * api-docs/Makefile.am: add liboaf-decl.txt and
2345        liboaf-sections.txt to the tarball.
2346
23472000-10-25  Mathieu Lacage  <mathieu@eazel.com>
2348
2349        * api-docs/liboaf-decl.txt:
2350        The new version of gtkdoc I just installed yells at
2351        some of my syntax... fixed :)
2352
23532000-10-25  Mathieu Lacage  <mathieu@eazel.com>
2354
2355        * api-docs/tmpl/query_and_activation.sgml: remove this old useless
2356        template file. Man, the API doc rocks now :)
2357
23582000-10-25  Mathieu Lacage  <mathieu@eazel.com>
2359
2360        * README: add requirement for gtk-doc and jade to build docs.
2361        * api-docs/Makefile.am: tweak.
2362        * api-docs/fdl.sgml: add real fdl.
2363        * api-docs/liboaf-decl.txt: tweak: I know all gtkdoc magic now :)
2364        * api-docs/liboaf-sections.txt: same.
2365        * api-docs/liboaf.sgml: fix for new file
2366        * api-docs/tmpl/query.sgml: new file.
2367       
2368        * liboaf/oaf-activate.c:
2369        * liboaf/oaf-async.c:
2370        * liboaf/oaf-plugin.c:
2371        * liboaf/oaf-servreg.c:
2372        Fix inline API doc.
2373
2374        * liboaf/oaf-i18n.h:
2375        Fix i18n. ayyyy!!! It works now :)
2376       
2377        * po/da.po:
2378        * po/de.po:
2379        * po/es.po:
2380        * po/fi.po:
2381        * po/fr.po:
2382        * po/ga.po:
2383        * po/gl.po:
2384        * po/it.po:
2385        * po/ja.po:
2386        * po/ko.po:
2387        * po/no.po:
2388        * po/ru.po:
2389        * po/sl.po:
2390        * po/sv.po:
2391        * po/tr.po:
2392        * po/uk.po:
2393        make distcheck updates all those...
2394       
2395
23962000-10-25  Mathieu Lacage <mathieu@eazel.com>
2397
2398        * liboaf/oaf-actid.c: fi warning while generating the doc
2399        due to bad comment format in there.
2400
24012000-10-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
2402
2403        * oafd/ac-corba.c (impl_OAF_ActivationContext__get_directories):
2404        increase i in the for loop.
2405
24062000-10-19  Maciej Stachowiak  <mjs@eazel.com>
2407
2408        * NEWS, configure.in: Updated for 0.6
2409
24102000-10-15  Jarkko Ranta <jjranta@cc.joensuu.fi>
2411
2412        * added "fi" to ALL_LINGUAS
2413
24142000-10-09  Maciej Stachowiak  <mjs@eazel.com>
2415
2416        * HACKING: Updated commit policy.
2417        * MAINTAINERS: Mentioned people with blanket or local commit
2418        privs.
2419
24202000-10-07  Bradford Hovinen  <hovinen@helixcode.com>
2421
2422        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
2423        Search through the array for the value with the correct name and
2424        return it, rather than naively returning the first value in the
2425        array
2426
24272000-10-05  Mathieu Lacage  <mathieu@eazel.com>
2428
2429        fix OAF-side part of bugzilla.eazel.com 2131
2430        add async interfaces to oaf for activation.
2431
2432        add some doc discussion fo the new stuff.
2433        * api-docs/architecture.sgml:
2434        * api-docs/liboaf-decl.txt:
2435        * api-docs/liboaf-sections.txt:
2436       
2437        * idl/oaf.idl: new CORBA interfaces for async activation.
2438       
2439        * liboaf/Makefile.am: add all new header files and new
2440        source files.
2441        * oafd/Makefile.am: beautification.
2442       
2443        * liboaf/liboaf.h: remove all function declarations and
2444        move them to the relevant new header files.
2445
2446        The new header files.
2447        * liboaf/oaf-async.h, liboaf/oaf-mainloop.h, liboaf/oaf-registration.h,
2448          liboaf/oaf-util.h, liboaf/oaf-plugin.h, liboaf/oaf-actid.h,
2449          liboaf/oaf-activate-private.h, liboaf/oaf-activate.h,
2450          liboaf/oaf-servreg.h
2451
2452        add proper header includes.
2453        * liboaf/oaf-plugin.c:
2454        * liboaf/oaf-mainloop.c:
2455        * liboaf/oaf-util.c:
2456       
2457        Kind of refactor so that code is shared with the new async
2458        activate functions.
2459        * liboaf/oaf-activate.c: (oaf_maybe_add_test_requirements),
2460        (oaf_copy_string_array_to_GNOME_stringlist), (oaf_query),
2461        (oaf_activate), (oaf_activate_from_id):
2462        * liboaf/oaf-registration.c: (oaf_registration_check),
2463        (existing_check):
2464
2465        CORBA implementation of the OAF::ActivationCallback interface.
2466        * liboaf/oaf-async-corba.c: (oaf_async_corba_callback_new),
2467        (impl_OAF_ActivationCallback__destroy),
2468        (impl_OAF_ActivationCallback_report_activation_failed),
2469        (impl_OAF_ActivationCallback_report_activation_succeeded):
2470        * liboaf/oaf-async-corba.h:
2471
2472        API wrappers for the new CORBA async calls.
2473        * liboaf/oaf-async.c: (oaf_activate_async),
2474        (oaf_activate_from_id_async):
2475
2476        Server-side implementation of the new interfaces.
2477        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_async),
2478        (ac_aid_to_query_string), (ac_context_to_string_array),
2479        (impl_OAF_ActivationContext_activate_from_id),
2480        (impl_OAF_ActivationContext_activate_from_id_async): implement
2481        the new activation methods, refactor to share code between the
2482        async and non-async versions of the thingy.
2483
2484        Tests for the new API. 
2485        * test/Makefile.am: add new test for async inerfaces.
2486        * test/oaf-test-async.c: (test_callback), (test_activate),
2487        (test_activate_from_id), (main): test for async interfaces.
2488        * test/oaf-test-client.c: (main): dont' remember: a space prolly.
2489
2490        Hm... Dunno: made a make distchek and it regenerated all those.
2491        * po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po, po/gl.po,
2492          po/it.po, po/ja.po, po/ko.po, po/no.po, po/ru.po, po/sl.po,
2493          po/sv.po, po/tr.po, po/uk.po:
2494       
24952000-10-04  Elliot Lee  <sopwith@redhat.com>
2496
2497        * /cvs/gnome/oaf/oafd/od-load.c: When loading the properties,
2498        provide an error message if a property name begins with _ (these
2499        are reserved for OAF to provide).
2500
2501        * /cvs/gnome/oaf/docs/Makefile.am,
2502        /cvs/gnome/oaf/docs/oaf-regloc.txt: Docs.
2503
25042000-10-03  Jaka Mocnik  <jaka@activetools.si>
2505
2506        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
2507        check local_ev NOT ev for exceptions from CORBA_Context_get_values()!
2508
25092000-09-28  Ramiro Estrugo  <ramiro@eazel.com>
2510
2511        * configure.in:
2512        Switch the order of assignment of warnings to CFLAGS so that they
2513        can be overridden by the user at configure time.
2514       
25152000-09-26 Alastair McKinstry <mckinstry@computer.org>
2516
2517        * configure.in (ALL_LINGUAS): Added Irish translation
2518
25192000-09-25  Maciej Stachowiak  <mjs@eazel.com>
2520
2521        * configure.in: Rename --enable-debug to --enable-oaf-debug to
2522        avoid it getting turned on automatically by Eazel build scripts.
2523        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value):
2524        Remove debugging message.
2525        * oafd/od-corba.c (update_registry): Remove debugging message.
2526
25272000-09-23  Maciej Stachowiak  <mjs@eazel.com>
2528
2529        * oafd/od-corba.c (od_get_active_server,
2530        impl_OAF_ObjectDirectory_activate,
2531        impl_OAF_ObjectDirectory_register): Remove debugging output
2532        statements I accidentally left in.
2533
2534        * oafd/oafd-corba-extensions.c (oafd_CORBA_Context_get_value): Add
2535        debugging statement to help people who are seeing problems with
2536        the new DISPLAY hack.
2537
25382000-09-22  Darin Adler  <darin@eazel.com>
2539
2540        * liboaf/oaf-registration.c: (oaf_existing_set),
2541        (oaf_service_get): Renamed the static "existing_set" to
2542        "oaf_existing_set" to make the it easier for the leak checker
2543        (currently in the Nautilus source module, but useful for any
2544        program) to recognize this as an exception to the normal rules
2545        about what leaks are. A bit of a hack; alternative include adding
2546        code to free things at exit time.
2547
25482000-09-22  Maciej Stachowiak  <mjs@eazel.com>
2549
2550        Some changes leading towards fixing bugzilla.eazel.com bugs 3033
2551        and 2037; these changes recognize the fact that GUI-based exe
2552        servers are inherently per-x-display, and allow them to register
2553        per-display. It also makes sure to pass the application's DISPLAY
2554        rather than oafd to launched exe servers.
2555
2556        * idl/oaf.idl: Add "display" context item to some methods.
2557
2558        * liboaf/oaf-mainloop.c: (local_activator), (oaf_orb_init):
2559
2560        * liboaf/liboaf-private.h, liboaf/oaf-registration.c:
2561        (oaf_setenv): Convenience wrapper for setenv for lame systems that
2562        only have putenv.
2563        (oaf_server_by_forking): Added display argument; if non-NULL, will
2564        be set as DISPLAY in the server's environment.
2565
2566        * liboaf/liboaf.h, liboaf/oaf-servreg.c
2567        (oaf_active_server_register): Accept registration IDs of the form
2568        `DISPLAY,iid', for example "foo.bar.com:0.0,OAFIID:some_iid". Just
2569        passing an IID is also accepted.
2570        (oaf_make_registration_id): New convenience function for making a
2571        registration ID from an IID and a display.
2572
2573        * oafd/ac-corba.c: (ac_CORBA_Context_get_value): renamed from
2574        `ctx_get_value', and changed to use
2575        oafd_CORBA_Context_get_value.
2576        (impl_OAF_ActivationContext_activate,
2577        impl_OAF_ActivationContext_activate_from_id): Use the renamed
2578        function.
2579
2580        * oafd/od-activate.c (od_server_activate_factory): Pass the
2581        CORBA_Context we got, not the one from oaf_context_get(), so
2582        DISPLAY-passing works right.
2583        (od_server_activate_exe): Make sure to pass the DISPLAY to to the
2584        launched executable.
2585
2586        * oafd/od-corba.c (od_get_active_server): New function that tries
2587        getting an active per-display sever for the context display, and
2588        if that files an active non-per-display server.
2589        (impl_OAF_ObjectDirectory_activate): Use od_get_active_server to
2590        try to find the active server.
2591        (impl_OAF_ObjectDirectory_register): Handle new "DISPLAY,iid"
2592        registration IDs (as well as plain IIDs).
2593
2594        * oafd/oafd-corba-extensions.h, oafd/oafd-corba-extensions.c:
2595        (oafd_CORBA_Context_get_value): New utility function.
2596
2597        * oafd/Makefile.am: Add new files to build.
2598       
25992000-09-18  Maciej Stachowiak  <mjs@eazel.com>
2600
2601        Part of fixing bugzilla.eazel.com bugs 674 & 2052.
2602
2603        * liboaf/liboaf.h, liboaf/oaf-activate.c
2604        (oaf_set_test_components_enabled,
2605        oaf_get_test_components_enabled): New API calls to set and check
2606        whether to return test components from queries or consider them
2607        for activation. The default is FALSE. If not set to TRUE, then
2608        components which define the test_only boolean attribute to TRUE
2609        will not be considered (activating them by ID will still work
2610        though). This is a client-side setting so it can be set
2611        per-client.
2612        (oaf_query, oaf_activate): Use the above settings.
2613
26142000-09-17  Dan Winship  <danw@helixcode.com>
2615
2616        * liboaf/oaf-registration.c (oaf_server_by_forking): deal with
2617        waitpid being interrupted and close race condition with SIGCHLD
2618        handler.
2619
26202000-09-15  Jesus Bravo Alvarez  <jba@pobox.com>
2621
2622        * configure.in: Added Galician (gl) to ALL_LINGUAS
2623
26242000-09-13  Dan Winship  <danw@helixcode.com>
2625
2626        * liboaf/oaf-mainloop.c (oaf_hostname_get): Copy the results of
2627        gethostbyname into a temporary variable before passing it to
2628        gethostbyaddr, since the two functions may be sharing the same
2629        static buffer.
2630
26312000-09-08  Elliot Lee  <sopwith@redhat.com>
2632
2633        * /cvs/gnome/oaf/idl/oaf-factory.idl:
2634
2635        add 'params' back in. Lookie ma, I can screw thangs up!
2636
2637        * /cvs/gnome/oaf/test/empty-server.c,
2638        /cvs/gnome/oaf/idl/oaf-factory.idl,
2639        /cvs/gnome/oaf/liboaf/liboaf.h,
2640        /cvs/gnome/oaf/liboaf/oaf-servreg.c:
2641
2642        BackPedal(tm)
2643
2644        * /cvs/gnome/oaf/test/empty-server.c,
2645        /cvs/gnome/oaf/oafd/od-corba.c:
2646
2647        Oops.
2648
2649        * /cvs/gnome/oaf/liboaf/liboaf.h,
2650        /cvs/gnome/oaf/liboaf/oaf-servreg.c,
2651        /cvs/gnome/oaf/oafd/od-corba.c,
2652        /cvs/gnome/oaf/idl/oaf-factory.idl, /cvs/gnome/oaf/idl/oaf.idl:
2653
2654        Some changes to allow reffing factories and allow factories to notify object
2655        directories that they don't have any more objects left to use.
2656
26572000-09-06  Pavel Cisler  <pavel@eazel.com>
2658
2659        * configure.in:
2660        Get rid of -Wno-uninitialized. This way we will get uninitialized
2661        variable warnings when we do a release build (with optimizations
2662        -O1 or higher).
2663
26642000-09-03  Maciej Stachowiak  <mjs@eazel.com>
2665
2666        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
2667        * oafd/ac-query-expr.c: (qexp_evaluate_variable),
2668        (qexp_evaluate_id):
2669        * oafd/od-corba.c: (update_registry):
2670        * oafd/od-utils.c: (od_utils_load_config_file):
2671
2672        Converted XXX comments to FIXME comments. Added bugzilla bug
2673        numbers for all FIXMEs (after filing bugs).
2674       
26752000-08-31  Martin Baulig  <baulig@suse.de>
2676
2677        * autogen.sh: Don't use oaf-hack-macros; this doesn't seem
2678        to work quite well.
2679
2680        * oaf-hack-macros/oaf-gettext.m4: Removed; simply use acinclude.m4
2681        instead.
2682
2683        * acinclude.m4: New file containing AM_GNU_OAF_GETTEXT.
2684
26852000-08-30  Maciej Stachowiak  <mjs@eazel.com>
2686
2687        * oaf.spec.in: Fixed License field (it used to be called Copyright
2688        and claimed GPL whereas OAF is actually a mix of GPL and LGPL.)
2689
26902000-08-29  Manuel de Vega Barreiro <barreiro@arrakis.es>
2691
2692        * configure.in (ALL_LINGUAS): added "es"
2693
26942000-08-24  Christopher R. Gabriel  <cgabriel@softwarelibero.org>
2695
2696        * configure.in (ALL_LINGUAS): added "it"
2697
26982000-08-15  Yuri Syrota <rasta@renome.rovno.ua>
2699
2700        * configure.in: Add "uk" to ALL_LINGUAS.
2701       
27022000-08-14  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
2703
2704        * configure.in: Add "ja" to ALL_LINGUAS.
2705
27062000-08-13  Maciej Stachowiak  <mjs@eazel.com>
2707
2708        * configure.in: Bump to 0.5.1
2709        * NEWS: Update for 0.5.1
2710
27112000-08-13  Anders Carlsson  <andersca@gnu.org>
2712
2713        * utils/oaf-sysconf.c: Include string.h to allow compilation
2714        without warnings.
2715        * oafd/od-utils.c: Likewise.
2716
2717        * api-docs/liboaf-decl.txt: Make typedef enum use <ENUM>
2718        instead of <STRUCT>.
2719
27202000-08-12  Maciej Stachowiak  <mjs@eazel.com>
2721
2722        * NEWS: Updated for 0.5.0
2723        * README: Added descriptive blurb.
2724
27252000-08-12  Michael Meeks  <michael@helixcode.com>
2726
2727        * test/oaf-test-client.c (main): clean some mess.
2728
27292000-08-11  Maciej Stachowiak  <mjs@eazel.com>
2730
2731        * configure.in: Bump version to 0.5.0
2732
27332000-08-11  Maciej Stachowiak  <mjs@eazel.com>
2734
2735        * idl/oaf-factory.idl: Rename GNOME::GenericFactory interface to
2736        GNOME::ObjectFactory (leaving in GNOME namespace to avoid being
2737        labeled "against GNOME").
2738        * liboaf/oaf-plugin.c (oaf_server_activate_shlib): Deal with the rename.
2739        oafd/od-activate.c (od_server_activate_factory): Likewise.
2740
27412000-08-11  Maciej Stachowiak  <mjs@eazel.com>
2742
2743        * liboaf/oaf-factory-suppress.h: Hack include file to avoid
2744        multiple definition of CORBA_sequence_CORBA_string.
2745        * liboaf/Makefile.am: Build and install it.
2746        * idl/oaf-factory.idl: Get the magic pragmas right to deal with
2747        this idl being included in other idl files.
2748
27492000-08-11  Mathieu Lacage  <mathieu@eazel.com>
2750
2751        * api-docs: doc tweaking.
2752        * liboaf/*.c: more API doc tweaking.
2753
27542000-08-11  Mathieu Lacage  <mathieu@eazel.com>
2755
2756        * liboaf/Makefile.am: add skeletons to the library.
2757
27582000-08-11  Mathieu Lacage  <matheiu@eazel.com>
2759
2760        * idl/oaf-factory.idl: _evil_ ugly hack to get oaf compilation running.
2761        If we are generating the oaf-factory stubs and skeletons, we decide to
2762        #define ORBIT_DEF_CORBA_sequence_CORBA_string 1 so the
2763        CORBA_sequence_CORBA_string_* functions are not defined both in the
2764        factory and the oaf stubs. (breaks stuff upon linking)
2765
27662000-08-12  Mathieu Lacage  <mathieu@eazel.com>
2767
2768        * api-docs: tweak documentation.
2769        * idl/oaf-factory.idl: s/gnome/oaf/.
2770
27712000-08-10  Mathieu Lacage  <mathieu@eazel.com>
2772
2773        fixes compilation of gnome-core afetr oaf is installed on
2774        top of gnome-libs
2775        * idl/Makefile.am: use oaf-factory.idl
2776        * idl/gnome-factory.idl: remove.
2777        * idl/oaf-factory.idl: add. we don't care about the history.
2778        * idl/oaf.idl: include oaf-factory.idl instaed of gnome-factory.idl
2779        * liboaf/Makefile.am: use oaf-factory.idl
2780
27812000-08-09  Mathieu Lacage <mathieu@eazel.com>
2782
2783        * add api-doc directory to cvs and everything it contains :)
2784        Happy users.
2785
27862000-08-09  Robin * Slomkowski  <rslomkow@eazel.com>
2787
2788        * oaf.spec.in: moddifed using nifty neato buggy new
2789        spec formating tool
2790
2791
27922000-08-09  Michael Meeks  <michael@helixcode.com>
2793
2794        * test/broken.oafinfo: Add more tests.
2795
2796        * test/Makefile.am: Stop broken.oafinfo installing by default; it gives
2797        errors.
2798
2799        * test/oaf-test-client.c (main): Add more tests.
2800
2801        * oafd/od-load.c (OAF_ServerInfo_load): update checks, & allocations.
2802        (od_validate_iid): rename to (od_validate): and make errors more friendly.
2803
2804        * oafd/ac-corba.c (ac_do_activation): check server_type before strcmp
2805
28062000-08-07  Maciej Stachowiak  <mjs@eazel.com>
2807
2808        * CVSVERSION: New file, used to detect whether we are configuring
2809        a cvs version or a release tarball.
2810       
2811        * configure.in: Default -Werror to off when configuring a release
2812        tarball, and to on when configuring a cvs version.
2813
28142000-08-04  Robin * Slomkowski  <rslomkow@eazel.com>
2815
2816        * Makefile.am: added oaf-config.xml.sample to EXTRA
2817        * autogen.sh: added aclocal include of oaf-hack-macros dir
2818        * configure.in: modified to use AM_GNU_OAF_GETTEXT
2819        instead of AM_GNU_GETTEXT
2820        * liboaf/Makefile.am: added  oaf-i18n.h as a private header
2821        * liboaf/oaf-i18n.h: moved this file out of the root
2822        * oaf-hack-macros/oaf-gettext.m4: it is a copy of the file from gnome/macros
2823        with the GETTEXT macro names changed.
2824        * oaf-i18n.h: moved to liboaf
2825
28262000-08-03  Fatih Demir <kabalak@gmx.net>
2827
2828        * configure.in: Added "da" and "no" to ALL_LINGUAS.
2829
28302000-07-31  Ettore Perazzoli  <ettore@helixcode.com>
2831
2832        * utils/Makefile.am: Add `-I$(top_srcdir)' for `oaf-i18n.h'.
2833
28342000-07-30  Maciej Stachowiak  <mjs@eazel.com>
2835
2836        * oafd/od-load.c: (od_entry_read_props): Accept either
2837        oaf_attribute or oaf_property in oafinfo XML files. Thanks to
2838        Peter Williams for catching that the code had been accidentally
2839        changed to accept "oaf_propibute" [sic] only, which is clearly
2840        wrong.
2841
28422000-07-29  ERDI Gergo <cactus@cactus.rulez.org>
2843
2844        * idl/oaf.idl: Changed Attribute to Property to avoid clash with
2845        the reserved word `Attribute'
2846        * liboaf/liboaf.h, liboaf/oaf-util.c, oafd/ac-query-expr.c,
2847        oafd/client.c, oafd/od-load.c: Changed `Attribute' to `Property'
2848        everywhere (including function names)
2849
28502000-07-25  Fatih Demir <kabalak@gmx.net>
2851
2852        * configure.in: Added "de" and "ru" to ALL_LINGUAS,
2853                as Kai and Valek had got committed their
2854                 translations.
2855
28562000-07-25  Mathieu Lacage  <mathieu@eazel.com>
2857
2858        * liboaf/Makefile.am: make builddir != srcdir work.
2859        * liboaf/oaf-registration.c: (oaf_server_by_forking):
2860        internationalization
2861        * oafd/Makefile.am: make builddir != srcdir work.
2862        * oafd/ac-corba.c: (ac_do_activation): internationalization
2863        * oafd/od-activate.c: (od_server_activate): internationalization
2864        * oafd/od-load.c: (od_entry_read_attrs), (OAF_ServerInfo_load):
2865        internationalization
2866        * oafd/od-utils.c: (od_utils_load_xml_file):internationalization
2867        * po/Makefile.in.in:
2868        * utils/Makefile.am: make builddir != srcdir work.
2869        * utils/oaf-sysconf.c: (save_file), (display_config_path),
2870        (add_directory), (display_directories): internationalization
2871
28722000-07-25  Mathieu Lacage  <mathieu@eazel.com>
2873
2874        * oafd/od-load.c: (OAF_ServerInfo_load):
2875        fix bug 1665 for true after Michael Meeks report.
2876        * oafd/Makefile.am: internationalization.
2877        * oafd/main.c: (main): idem.
2878
28792000-07-25  Fatih Demir <kabalak@gmx.net>
2880
2881        * configure.in: Added "tr" to ALL_LINGUAS.
2882
28832000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
2884
2885        * po/ChangeLog: added as gettext 0.10.35 seems to require
2886        it for po dirs
2887
28882000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
2889
2890        * Makefile.am: Added Documentation files to dist
2891        * Makefile.in.in: removed dependency on ChangeLog
2892
28932000-07-24  Robin * Slomkowski  <rslomkow@eazel.com>
2894
2895        * Makefile.am: added support for oaf-config.xml
2896        * oafd/Makefile.am: added support for od-utils.h
2897
28982000-07-18  Michael Meeks  <michael@helixcode.com>
2899
2900        * oafd/main.c (main): fix some brokenness.
2901
29022000-07-17  Michael Meeks  <michael@helixcode.com>
2903
2904        * test/broken.oafinfo: add NotInServer entry.
2905
2906        * test/oaf-test-client.c (main): add test for non-registering
2907        server.
2908
2909        * liboaf/oaf-servreg.c (oaf_active_server_register): make
2910        need_printout module global, rename to need_ior_printout.
2911        (oaf_timeout_reg_check): implement catch for norberts.
2912        (oaf_timeout_reg_check_set): allow turning it off.
2913
2914        * liboaf/oaf-mainloop.c (oaf_postinit): hook in the check function
2915        if appropriate, be a bit defensive.
2916
29172000-07-24  Mathieu Lacage <mathieu@eazel.com>
2918
2919        Adds internationalization to oaf. (TODO: add it
2920        to the test directory). So, marked strings to be
2921        translated, added proper autoconf/automake magic
2922        where needed, included new file oaf-i18n.h where
2923        needed. added a basic french translation. Feel
2924        free to change it.
2925
2926        Adds proper copyrights and licence headers to all
2927        source files. liboaf is LGPLed and oafd is GPLed.
2928        all files have been afected by this commit so it
2929        is no use describing them.
2930
2931        You want to know that the utils directory and the po
2932        directory were added to cvs: utils contains the tool
2933        Elliot wanted to process the oaf configuration file.
2934        po contains the translated portable object files.
2935
29362000-07-23  ERDI Gergo  <cactus@cactus.rulez.org>
2937
2938        * idl/gnome-factory.idl: Changed `supports' to `manufactures' to
2939        be in sync with Bonobo::GenericFactory and to avoid clash with the
2940        IDL reserved word `supports'
2941
29422000-07-21  Mathieu Lacage <mathieu@eazel.com>
2943
2944        Closes bugzilla.eazel.com number 1703
2945
2946        * doc/oaf-config.doc: add doc for config paths.
2947        * Makefile.am: add oaf-config.xml.in to the build.
2948        * oafd/Makefile.am: add od-utils.[hc] to te build.
2949        * oafd/od-utils.[hc]: add function od_utils_load_config_file.
2950        * oafd/main.c: add call to od_utils_load_config_file to
2951        really read the configuration from the xml file.
2952        I now need to write a command line util to manipulate
2953        the configuration file from shell scripts as Sopwith asked
2954        me.
2955       
29562000-07-19  Gene Z. Ragan  <gzr@eazel.com>
2957
2958        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
2959        Remove a debugging g_message. Sorry.
2960
29612000-07-17  Mathieu Lacage <mathieu@eazel.com>
2962
2963        * oafd/main.c: realy fix bug 1666. I am a real
2964        asshole: GNOME_PATH support is now working.
2965        close bug 1665 which does not seem to be an issue
2966        anymore. Fix last Changelog entry: wong bug number.
2967       
29682000-07-14  Michael Meeks  <michael@helixcode.com>
2969
2970        * liboaf/oaf-servreg.c (oaf_active_server_register): add debug for
2971        people who can't match their oafids up and thus cause a program
2972        to be exec'd that doesn't register the correct iid, hence oafd will
2973        block waiting for some data on the pipe; whereas in reality there is
2974        none.
2975
29762000-07-14  Mathieu Lacage <mathieu@eazel.com>
2977
2978        * oafd/main.c: (main): fix bug 1666.
2979        add support for the GNOME_PATH env var to find the oaf
2980        files around. Also s/ getenv/ g_getenv/. Bad maciej.
2981        Good Darin :)
2982       
29832000-07-10  Robin * Slomkowski <rslomkow@eazel.com>
2984
2985        * test/Makefile.am: added $(scrdir) for .tmpl file
2986
29872000-07-07  Michael Meeks  <michael@helixcode.com>
2988
2989        * liboaf/liboaf.h: extern "C".
2990
29912000-07-06  Michael Meeks  <michael@helixcode.com>
2992
2993        * test/oaf-slay.tmpl: add.
2994
2995        * test/Makefile.am (oaf-slay): add oaf-slay generation.
2996
29972000-07-05  Michael Meeks  <michael@helixcode.com>
2998
2999        * test/oaf-test-client.c (main): update to return a value
3000        dependant on tests passing.
3001
3002        * test/Makefile.am (TESTS): add oaf-test-client
3003
3004        * oafd/od-load.c (od_validate_iid): update to make Maciej
3005        happy.
3006
30072000-06-21  Michael Meeks  <michael@helixcode.com>
3008
3009        * test/oaf-test-client.c (test_empty): add return value.
3010        (main): make it more obvious if everything succeeded.
3011
30122000-06-05  Michael Meeks  <michael@helixcode.com>
3013
3014        * oafd/od-load.c (od_validate_iid): implement.
3015        (OAF_ServerInfo_load): check iid's for conformance.
3016
30172000-07-03  Maciej Stachowiak  <mjs@eazel.com>
3018
3019        * NEWS: Updated for 0.4.0
3020        * configure.in: Bumped to 0.4.0
3021
30222000-07-02  Robin * Slomkowski <rslomkow@eazel.com>
3023
3024        * oaf.spec.in: added more files such as *.m4 /usr/share/oaf
3025
30262000-06-27  Gene Z. Ragan  <gzr@eazel.com>
3027
3028        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib):
3029        * oafd/ac-corba.c: (ac_do_activation), (ctx_get_value):
3030        Removed some g_messages left from debugging.
3031
30322000-06-27  Gene Z. Ragan  <gzr@eazel.com>
3033
3034        Work on making shared libraries/plugins properly activate.
3035       
3036        * liboaf/oaf-plugin.c: (oaf_server_activate_shlib): Fixed the way
3037        that the GNOME_stringlist is parsed when extracting the location
3038        and oafiid of the shlib.  Before, the code was indexing off the
3039        beginning of the stringlist if no factories are present in the
3040        shlib. Now, the last two elements of the stringlist in the plugin
3041        are the oafiid and the location info.
3042       
3043        Removed a mirrored variable that caused code to crash when
3044        activating shlib.
3045
3046        * oafd/ac-corba.c: (ac_do_activation): Fixed the way that
3047        factories in shared libraries are handled.  If a shlib contains no
3048        factories, a GNOME_stringlist was created with one element with an
3049        allocation of zero. Incremented the variable that tracks the
3050        number of factories.
3051
3052        Store both the oafiid and location info as the last two entries in
3053        the GNOME_stringlist.  This data is used later when the shlib is
3054        acvtivated.
3055
30562000-06-20  ERDI Gergo  <cactus@cactus.rulez.org>
3057
3058        * idl/oaf.idl (OAF): New exception: IncompleteContext
3059
3060        * oafd/ac-corba.c (impl_OAF_ActivationContext_activate_from_id):
3061        Throw an IncompleteContext when the context is incomplete (duh)
3062
30632000-06-19  Darin Adler  <darin@eazel.com>
3064
3065        * .cvsignore: Ignore generated oaf.spec.
3066        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy):
3067        Fixed a bug that caused the buffer for a sequence of strings
3068        to be allocated 4 times too big.
3069
30702000-06-17  Dan Winship  <danw@helixcode.com>
3071
3072        * configure.in: Make sure the user has the special post-0.5.1
3073        ORBit.
3074
3075        * README: explain how to get it if he doesn't.
3076
30772000-06-16  Darin Adler  <darin@eazel.com>
3078
3079        * oafd/ac-corba.c: (impl_OAF_ActivationContext__get_servers),
3080        (impl_OAF_ActivationContext_query): Changed OAF itself to use
3081        the new liboaf calls I just added.
3082
30832000-06-16  Darin Adler  <darin@eazel.com>
3084
3085        * liboaf/liboaf.h:
3086        * liboaf/oaf-util.c: (CORBA_sequence_CORBA_string_copy),
3087        (OAF_AttributeValue_copy), (OAF_Attribute_copy),
3088        (CORBA_sequence_OAF_Attribute_copy), (OAF_ServerInfo_copy),
3089        (OAF_ServerInfo_duplicate):
3090        Add new useful public calls to be shared by clients.
3091        The CORBA_string one is not public because it's really not
3092        at all OAF-specific.
3093
30942000-06-14  Dan Winship  <danw@helixcode.com>
3095
3096        * configure.in: Move --enable-more-warnings to the end so that
3097        configure tests don't get run with -Werror enabled, which can skew
3098        the results. ("What do you mean I don't have working const??")
3099
31002000-05-30  Michael Meeks  <michael@helixcode.com>
3101
3102        * test/broken.oafinfo: add circular and broken exe tests.
3103
3104        * oafd/ac-corba.c (ac_do_activation): add bound on number of layers,
3105        and exception for activation loops.
3106
3107        * test/oaf-test-client.c (main): Add broken exe and circular
3108        factory loop tests. Add loads of redundant braces to make Maciej
3109        a happy chappy. Print out exception text to verify they are correct.
3110
31112000-05-31  Darin Adler  <darin@eazel.com>
3112
3113        * oafd/main.c: Fixed so it will compile if OAF_DEBUG is unset.
3114
31152000-05-31  Maciej Stachowiak  <mjs@eazel.com>
3116
3117        * liboaf/oaf-mainloop.c (do_debug): Don't define if OAF_DEBUG is
3118        not set, otherwise it will be unused and we'll get a warning.
3119
31202000-05-30  Maciej Stachowiak  <mjs@eazel.com>
3121
3122        * configure.in: Enable -Werror and lots of useful warning flags.
3123       
3124        * liboaf/liboaf-private.h: Fix warnings.
3125        * liboaf/liboaf.h: Fix warnings.
3126        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
3127        Fix warnings.
3128        * oafd/ac-query-lex.l: Fix warnings.
3129        * oafd/od-corba.c: (update_registry): Fix warnings.
3130        * test/oaf-test-client.c: Fix warnings.
3131
31322000-05-30  Maciej Stachowiak  <mjs@eazel.com>
3133
3134        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
3135        Remove some stray puts() calls.
3136
31372000-05-30  Maciej Stachowiak  <mjs@eazel.com>
3138
3139        * oafd/ac-corba.c: (impl_OAF_ActivationContext_activate_from_id):
3140        Change ID activation so that for IIDs as well as for AIDs that are
3141        not fully specified, the defaults for username, hostname and
3142        domain are the same as the user's context for the activation. This
3143        fixes bugzilla.eazel.com task #503.
3144
31452000-05-29  Michael Meeks  <michael@helixcode.com>
3146
3147        * test/Makefile.am: install both files.
3148
3149        * test/empty.oafinfo: split out regression tests into
3150
3151        * test/broken.oafinfo: create.
3152
31532000-05-26  Michael Meeks  <michael@helixcode.com>
3154
3155        * test/empty.oafinfo: Add bogus entry with deliberately broken
3156        factory location.
3157
3158        * idl/oaf.idl: Fix missing exceptions causing oafd to segfault.
3159
3160        * test/oaf-test-client.c (empty_test): expand.
3161        (test_object): add. (test_oafd): see if we crashed the daemon
3162        (main): update to add test for fix.
3163
31642000-05-26  Michael Meeks  <michael@helixcode.com>
3165       
3166        * test/oaf-run-query.c (main): sort comments.
3167
3168        * test/Makefile.am: Stupid cut and paste error fixed, re-instating the
3169        test client, doh.
3170
3171        * test/oaf-test-client.c (test_empty): split.
3172        (main): expand.
3173
3174        * oafd/ac-query-expr.c (qexp_sort): cast sort_compare to right type,
3175        include qsort_ex.h
3176
31772000-05-24  Darin Adler  <darin@eazel.com>
3178
3179        * docs/standard-attributes.txt: Updated documentation of some
3180        of the Nautilus-specific attributes.
3181
31822000-05-24  Michael Meeks  <michael@helixcode.com>
3183
3184        * docs/query-language.txt: Fix typo in example code.
3185
31862000-05-15  Maciej Stachowiak  <mjs@eazel.com>
3187
3188        * oafd/main.c (main): rename environment variable for oafinfo
3189        files to OAF_INFO_PATH; use new IID for name service.
3190
3191        * oafd/oafd.h: * oafd/od-load.c (OAF_ServerInfo_load): take a list
3192        of strings rather than a path-like string for directories to
3193        search.
3194
3195        * oafd/od-corba.c (registry_directory_needs_update),
3196        (update_registry), (OAF_ObjectDirectory_create),
3197        (impl_OAF_ObjectDirectory__get_servers),
3198        (impl_OAF_ObjectDirectory_activate): check if any of the oafinfo
3199        directories have changed before a _get_servers or _activate call,
3200        and if so, reread-them.
3201       
32022000-05-10  Maciej Stachowiak  <mjs@eazel.com>
3203
3204        * liboaf/oaf-activate.c: (oaf_name_service_get): Fixed bad cut &
3205        paste job.
3206
3207        * liboaf/oaf-activate.c (oaf_name_service_get): Access name
3208        service via the new IID.
3209
3210        * oafd/oafd.oafinfo: Reformat; change IID format to new style.
3211
3212        * NEWS: News since last release.
3213
3214        * docs/Makefile.am: Install new docs.
3215
3216        * docs/debugging.txt: Fix debugging info.
3217       
3218        * docs/id-format.txt: Update ID format to brave new uuid system.
3219
3220        * test/Makefile.am: Install oaf-run-query.
3221
32222000-05-09  Maciej Stachowiak  <mjs@eazel.com>
3223
3224        * configure.in: Bumped version to 0.3.0.
3225
3226        * HACKING: New file covering policy for this module.
3227       
3228        * docs/activation-discussion.txt: New file; IRC discussion between
3229        me and Elliot about activation by IID instead of AID.
3230       
3231        * docs/query-language.txt: Removed never-implemented `has_field'
3232        function. Added new `defined' function. Documented all operators.
3233       
3234        * oafd/ac-query-lex.l: Changed alias for XOR operator from "^" to
3235        "^^".
3236
32372000-05-08  Maciej Stachowiak  <mjs@eazel.com>
3238
3239        * liboaf/oaf-util.c (oaf_server_info_attr_lookup): Various fixes
3240        to avoid crashing on attr lookup.
3241
32422000-05-08  Maciej Stachowiak  <mjs@eazel.com>
3243
3244        * liboaf/oaf-util.c: (oaf_server_info_attr_lookup): Adjust
3245        language handling so if a language looks like "en_US" we will try
3246        that value first, then "en"; this way regionalization can work
3247        better.
3248
32492000-05-07  Maciej Stachowiak  <mjs@eazel.com>
3250
3251        * liboaf/liboaf-private.h, liboaf/oaf-registration.c
3252        (oaf_server_by_forking): Instead of taking a specific fd to dup
3253        the magic ior pipe to, instead take the number of an argument that
3254        is expected to contain a %d, where the real ior fd will be
3255        substituted. This change is needed because hardcoding 123 for the
3256        fd everywhere is lame, and can break on systems where a lower file
3257        descriptor limit has been set.
3258       
3259        * liboaf/oaf-registration.c (oaf_activators_use),
3260        (oaf_service_get):
3261        liboaf/oaf-mainloop.c (local_activator):
3262        oafd/od-activate.c (od_server_activate_exe):
3263        Updated to deal with the above change.
3264       
32652000-05-07  Maciej Stachowiak  <mjs@eazel.com>
3266
3267        * idl/gnome-factory.idl, idl/oaf.idl, test/empty.idl: Indented
3268        gnome-style and added modeline.
3269
3270        * acconfig.h, liboaf/liboaf-private.h, liboaf/liboaf.h,
3271        liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c,
3272        liboaf/oaf-plugin.c, liboaf/oaf-registration.c,
3273        liboaf/oaf-servreg.c, liboaf/oaf-util.c, oafd/ac-corba.c,
3274        oafd/ac-query-expr.h oafd/client.c, oafd/main.c, oafd/oafd.h,
3275        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
3276        oafd/qsort_ex.c, oafd/qsort_ex.h, test/empty-client.c,
3277        test/empty-server.c, test/oaf-run-query.c, test/oaf-test-client.c:
3278        Reindented everything GNOME style, and added emacs mode-lines to
3279        hopefully keep it that way.
3280
32812000-05-02  Michael Meeks  <michael@helixcode.com>
3282
3283        * oafd/od-load.c, docs/debugging.txt, docs/query-language.txt:
3284        Add debugging document, Add examples of various oaf queries,
3285
32862000-05-02  Michael Meeks  <michael@helixcode.com>
3287
3288        * oafd/od-load.c (od_entry_read_attrs): Validate the values
3289        from the XML stream, warn on NULL strings.
3290
32912000-04-28  Maciej Stachowiak  <mjs@eazel.com>
3292
3293        * ChangeLog: Add Sopwith-standard empty ChangeLog
3294
32952000-04-27  Maciej Stachowiak  <mjs@eazel.com>
3296
3297        * docs/standard-attributes.txt:
3298        Clarified some things; removed irrelevant open questions.
3299
3300        * test/oaf-run-query.c:
3301        Add ability to provide sort criteria as well as a test query.
3302
3303        * oafd/ac-corba.c, oafd/od-corba.c:
3304        Fix random formatting errors.
3305
3306        * liboaf/oaf-activate.c,
3307        liboaf/liboaf.h (oaf_query, oaf_activate): Use char
3308        *const *, not const char ** in these prototypes. The latter causes
3309        warnings if you try to pass char ** and is not what is really
3310        intended anyway.
3311
33122000-04-26  Maciej Stachowiak  <mjs@eazel.com>
3313
3314        * oafd/ac-query-expr.c (qexp_sort_compare): Make
3315        sure to always return the appropriate choice of a negative number,
3316        a positive number, or 0, otherwise qsort_ex gets badly confused.
3317
3318        * oafd/ac-query-lex.l: Capitalize all logical
3319        operators and add "XOR" as a synonym for "^" for consistency.
3320
33212000-04-26  Darin Adler  <darin@eazel.com>
3322
3323        * oafd/ac-query-parse.y: Fixed unary operators.
3324
3325        * test/.cvsignore: Some more files to ignore.
3326
33272000-04-26  Maciej Stachowiak  <mjs@eazel.com>
3328
3329        * oafd/ac-query-expr.c (qexp_func_defined): New function
3330        implementing the new `defined' operator.  This is similar to the
3331        documented but unimplemented `has_field' but more general (should
3332        work on variables as well as fields) and with nicer syntactic
3333        sugar (you can write expressions like "repo_ids.defined()").
3334
3335        * oafd/ac-query-expr.c (qexp_func_has_one): I could not figure out
3336        the logic of the for loop that is the heart of this test so I made
3337        it use an explicit boolean variable to indicate when it has
3338        successfully found a match.
3339
3340        * oafd/ac-query-expr.c (qexp_evaluate_id):
3341        when allocating space for the char** array, multiply the number of
3342        elements by sizeof (char *), otherwise insufficient space is
3343        allocated and mayhem ensues.
3344
3345        * docs/standard-attributes.txt:
3346        Standard attributes that should be specified in oafinfo files.
3347
3348        * oafd/ac-query-lex.l:
3349        Allow `:' character in identifiers to allow the illusion of attribute
3350        namespaces.
3351
33522000-04-20  George Lebl  <jirka@5z.com>
3353
3354        * configure.in, .cvsignore, Makefile.am, oafConf.sh.in:
3355        Add oafConf.sh file so that gnome-config works with oaf.
3356
33572000-04-17  Kelly Lynn Martin  <kelly@gimp.org>
3358
3359        * oafd/Makefile.am, liboaf/Makefile.am, oaf-config.in:
3360        Configuration tweak to avoid dependency on orbit-config and
3361        orbit-idl being in $PATH.
3362
33632000-04-17  Maciej Stachowiak  <mjs@eazel.com>
3364
3365        * liboaf/oaf-mainloop.c (oaf_orb):
3366        Initialize to CORBA_OBJECT_NIL so that oaf_orb_get will return
3367        a valid value before you call oaf_init() and therefore can be used
3368        to tell if oaf_init() has been called already.
3369
33702000-04-16  Maciej Stachowiak  <mjs@eazel.com>
3371
3372        * oaf-config.in: pass --use-service=name to orbit-config since we
3373        now implement the name service
3374
3375        * liboaf/liboaf.h, liboaf/oaf-activate.c (oaf_name_service_get):
3376        New function. A convenience function to get the CosNaming service,
3377        so user apps don't have to know it's IID.
3378
3379        * oafd/ac-query-expr.c (qexp_eval_id): When returning a stringv
3380        value, indicate that it should not be freed. This leaks memory but
3381        otherwise oafd segfaults if you have a stringv of 3 elements or
3382        more. So I am putting in this hack for now.
3383
33842000-04-14  Maciej Stachowiak  <mjs@eazel.com>
3385
3386        * test/Makefile.am, test/oaf-run-query.c: New test program to run
3387        an OAF query and print the resulting IIDs.
3388
33892000-04-13  Maciej Stachowiak  <mjs@eazel.com>
3390
3391        * oafd/ac-corba.c (OAF_ServerInfo__copy): CORBA_string_dup() the
3392        empty string for unspecified fields instead of passing NULLs to
3393        avoid attempting to free a null pointer in the skeletons when
3394        querying.
3395
3396        * oafd/od-load.c (OAF_ServerInfo_load): if the top-level element
3397        is <oaf_info>, step into it.  This is so we can have records for
3398        multiple servers in one .oafinfo file.
3399
3400        * oafd/ac-corba.c (ac_do_activation): if we can't find the server
3401        for the specified factory, give a useful error instead of
3402        segfaulting.
3403        (impl_OAF_ActivationContext_activate_from_id): allow activation
3404        from IID as well as AID. This is done by doing a query-based
3405        activation. This means there is some non-determinism in what
3406        server is activated; this should be fixed by eventually having
3407        some low-priority selection criteria to express the appropriate
3408        defaults for AID fields.
3409
3410        * oafd/ac-query-expr.c (qexp_evaluate): if we have a cached value,
3411        copy it and mark the copy as not needing freeing before returning
3412        it to acoid double-frees.
3413
34142000-04-10  Elliot Lee  <sopwith@redhat.com>
3415
3416        * oafd/main.c, oafd/Makefile.am, oafd/oafd.oafinfo:
3417        Implement naming service inside OD for mjs.
3418
34192000-04-10  Maciej Stachowiak  <mjs@eazel.com>
3420
3421        * oafd/ac-query-expr.c: Fix sort function to ensure NULL pointers
3422        always compare as greater so they end up last.
3423
3424        * oafd/Makefile.am: Add qsort_ex.h
3425
3426        * oafd/Makefile.am: Add qsort_ex.c to the build.
3427
3428        * oafd/ac-query-expr.c, oafd/qsort_ex.c, oafd/qsort_ex.h (qsort_ex):
3429        New function; a version of qsort that allows a user-data argument
3430        for the compare function.
3431        (qexp_sort): Use qsort_ex instead of the ad-hoc sort algorithm.
3432
34332000-04-05  Elliot Lee  <sopwith@redhat.com>
3434
3435        * oafd/ac-corba.c: Misc fixes to Jaka's changes.
3436
34372000-04-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
3438
3439        * oafd/ac-corba.c (child_od_update_list):
3440        call CORBA_sequence_set_release() with FALSE on the acquired
3441        servers list and CORBA_sequence_set_release() with TRUE on the old
3442        servers list.
3443
34442000-04-01  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
3445
3446        * liboaf/oaf-actid.c (oaf_actid_parse): when encountering a ',',
3447        copy the part if bracket_count == 1 and not 0.
3448
34492000-03-01  Cody Russell <bratsche@dfw.net>
3450
3451        * idl/gnome-factory.idl: Undoing that last commit. Sorry.
3452
3453        * idl/gnome-factory.idl: Generate liboaf/oaf.h to say
3454          #include <liboaf/gnome-factory.h>
3455        instead of
3456          #include <"liboaf/gnome-factory.h">.
3457
34582000-02-21  Elliot Lee  <sopwith@redhat.com>
3459
3460        * test/Makefile.am, idl/Makefile.am, liboaf/Makefile.am,
3461        configure.in, Makefile.am: 0.2.0
3462
34632000-02-18  Elliot Lee  <sopwith@redhat.com>
3464
3465        * liboaf/oaf-plugin.c: no deathwatch for now
3466
34672000-02-16  Elliot Lee  <sopwith@redhat.com>
3468
3469        * idl/gnome-factory.idl: and yet some more
3470
34712000-02-15  Elliot Lee  <sopwith@redhat.com>
3472
3473        * oafd/main.c, oafd/od-corba.c, liboaf/oaf-registration.c,
3474        liboaf/oaf-util.c: Some bug fixes etc.
3475        * liboaf/oaf-registration.c: Use CORBA_Object_non_existent()
3476        instead of CORBA_Object_is_nil() to check that listed server is
3477        alive & well, not just non-nil. Also fix strsignal warning.
3478        * liboaf/oaf-util.c: Fix warnings.
3479        * oafd/main.c: Use oaf_init() instead, just for sanity.
3480        * oafd/od-corba.c: Don't output server list by default.
3481
34822000-02-02  Elliot Lee  <sopwith@redhat.com>
3483
3484        * test/empty-server.c, liboaf/oaf-servreg.c: If we can't get an
3485        ObjectDirectory, start up an activation context so that one will
3486        appear.
3487
34882000-02-01  Elliot Lee  <sopwith@redhat.com>
3489
3490        * test/Makefile.am: Install empty.oafinfo.
3491
34922000-01-15  Martin Baulig  <martin@home-of-linux.com>
3493
3494        * liboaf/oaf-registration.c: s/oaf_reglocks_lock/oaf_reglocs_lock/.
3495
34962000-01-14  Elliot Lee  <sopwith@redhat.com>
3497
3498        * liboaf/oaf-registration.c: try to eliminate locking during
3499        possible user input or long delays
3500
35012000-01-07  Havoc Pennington  <hp@redhat.com>
3502
3503        * oafd/od-corba.c, idl/oaf.idl: Add an EXISTING_ONLY activation
3504        flag to oaf.idl and object directory activate routine.
3505
35061999-12-14  Elliot Lee  <sopwith@redhat.com>
3507
3508        * test/oaf-test-client.c: Make it compile (add missing param).
3509
35101999-12-10  Elliot Lee  <sopwith@redhat.com>
3511
3512        * liboaf/liboaf.h, liboaf/oaf-actid.c:
3513        Add oaf_servinfo_to_actinfo().
3514
35151999-12-10  Havoc Pennington  <hp@redhat.com>
3516
3517        * liboaf/liboaf.h, liboaf/oaf-mainloop.c:
3518        add oaf_is_initialized()
3519
35201999-12-07  Jeremy Wise  <jwise@pathwaynet.com>
3521
3522        * liboaf/oaf-util.c: Fixed a couple compilation errors
3523
35241999-12-07  Elliot Lee  <sopwith@redhat.com>
3525
3526        * docs/test.oafinfo, liboaf/liboaf.h, liboaf/Makefile.am,
3527        liboaf/oaf-util.c: Add some util routines for retrieving
3528        attributes from an OAF_ServerInfo.
3529        Put a proper description in the test.oafinfo for reference purposes.
3530
35311999-12-06  Elliot Lee  <sopwith@redhat.com>
3532
3533        * TODO: Update TODO.
3534
35351999-12-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
3536
3537        * liboaf/liboaf.h: it's struct poptOption not poptOptions
3538
35391999-12-03  Elliot Lee  <sopwith@redhat.com>
3540
3541        * oaf.m4: The "duh" fix for empty 'for' loops, from Jonas Oberg.
3542
35431999-12-03  Michael Zucchi  <zucchi@zedzone.mmc.com.au>
3544
3545        * oaf.m4: Add an empty "" string to the modules for loop, so it
3546        will end up valid shell syntax if no modules are defined.  This
3547        shouldn't cause problems when they are defined (it will just
3548        evaluate to an empty string anyway)
3549
3550        * liboaf/oaf-registration.c, configure.in: Check for strsignal(),
3551        and use that instead of sys_siglist[] to get a signal name if it
3552        exists.
3553
3554        * liboaf/liboaf-version.h.in: Make sure the last line of this file
3555        has a \n on it, otherwise it can be dropped off the file when
3556        processed.
3557
35581999-11-29  Havoc Pennington  <hp@redhat.com>
3559
3560        * liboaf/oaf-registration.c: another IOR g_free()
3561
3562        * liboaf/oaf-actid.c: Free strings inside an ActivationInfo
3563
3564        * liboaf/oaf-mainloop.c: in oaf-mainloop.c, CORBA_free the object
3565        directory list in the non-error case (ac_check function)
3566
3567        * liboaf/oaf-registration.c: missing semicolon
3568
35691999-11-29  Elliot Lee  <sopwith@redhat.com>
3570
3571        * liboaf/oaf-registration.c: Fix memory leak - when creating a new
3572        'struct SysServerInstance', remember to add it onto the list.
3573
35741999-11-29  Havoc Pennington  <hp@redhat.com>
3575
3576        * liboaf/oaf-registration.c:
3577        Free a returned IOR string if we don't store it
3578
3579        * liboaf/oaf-activate.c: mem leak
3580
35811999-11-23  Havoc Pennington  <hp@redhat.com>
3582
3583        * oaf.m4: Put quotes around $4 in "for module in $4" so it works
3584        if you have no modules
3585       
35861999-11-23  Elliot Lee  <sopwith@redhat.com>
3587
3588        * liboaf/oaf-mainloop.c, liboaf/oaf-registration.c,
3589        liboaf/oaf-servreg.c, oafd/client.c:
3590        Plug some file descriptor leaks.
3591
35921999-11-22  Elliot Lee  <sopwith@redhat.com>
3593
3594        * oafd/ac-corba.c, oafd/ac-query-expr.c, oafd/client.c,
3595        liboaf/liboaf.h, liboaf/liboaf-private.h: Do the hokey pokey!
3596
3597        * oafd/ac-corba.c, liboaf/oaf-actid.c, liboaf/oaf-mainloop.c:
3598        Fixes.
3599
36001999-11-19  Elliot Lee  <sopwith@redhat.com>
3601
3602        * liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/od-corba.c,
3603        idl/oaf.idl: Raise some more exceptions to satisfy havoc.
3604
3605        * oafd/ac-corba.c, oafd/od-activate.c, oafd/od-corba.c,
3606        idl/oaf.idl, liboaf/liboaf.h, liboaf/oaf-activate.c,
3607        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oaf.m4: Return the
3608        ActivationID for the newly activated server, to allow future
3609        activations.
3610
36111999-11-17  Elliot Lee  <sopwith@redhat.com>
3612
3613        * liboaf/liboaf.h, liboaf/oaf-mainloop.c, configure.in,
3614        oaf-config.in, oaf.m4: Misc bugfixes.
3615
3616        * Makefile.am: Install .m4 file.
3617
36181999-11-16  Elliot Lee  <sopwith@redhat.com>
3619
3620        * configure.in, liboaf/liboaf.h, liboaf/liboaf-version.h.in,
3621        liboaf/Makefile.am, liboaf/oaf-mainloop.c, oaf-config.in, oaf.m4:
3622        Do the whole m4 etc. hokey pokey.
3623
36241999-11-11  Elliot Lee  <sopwith@redhat.com>
3625
3626        * liboaf/liboaf.h, liboaf/oaf-activate.c: Add oaf_query(), make
3627        oaf_activate_from_id() get the OD that would be activating the
3628        server.
3629
36301999-11-09  Elliot Lee  <sopwith@redhat.com>
3631
3632        * liboaf/liboaf.h, liboaf/oaf-activate.c, liboaf/oaf-mainloop.c:
3633        liboafgnome: Do the rcmd_activator method. Still need to figure
3634        out how to make this happen automatically.
3635
3636        oaf: Add oaf_activate_from_id(). Make a couple of functions
3637        'static' as intended.
3638
36391999-10-29  Elliot Lee  <sopwith@redhat.com>
3640
3641        * configure.in:
3642
3643        * liboafgnome/: builds now.
3644        * support/: Integrate new popt. Don't install this library.
3645        * libgnome/Makefile.am: Link ../support/libgnomesupport.la in as part of libgnome.la
3646        * */Makefile.am: Reflect this
3647        * configure.in: Use AM_PATH_ORBIT macro
3648
3649        * liboaf/DEPENDS.liboaf, liboaf/liboaf.h, liboaf/Makefile.am,
3650        liboaf/oaf-mainloop.c:
3651
3652        Just sync stuff to CVS in case my computer crashes, is broken,
3653        will fix in morning: Remove esound/audiofile usage (we'll stick
3654        this functionality in a dynamically loaded module later on).
3655
3656        Add some DEPENDS files just so we can get the dependency tree
3657        straight some day.
3658
3659        Start on liboafgnome (tiny thing to implement an
3660        OAFRegistrationLocation on the rootwin for the ActivationContext,
3661        will also add remote exec hooks).
3662
3663        Use the .m4 file from ORBit instead of our own.
3664
36651999-10-26  Elliot Lee  <sopwith@redhat.com>
3666
3667        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c:
3668        Pass OD IOR on cmdline.
3669
36701999-10-25  Elliot Lee  <sopwith@redhat.com>
3671
3672        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/oaf-mainloop.c,
3673        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
3674        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
3675        test/empty.oafinfo, test/empty-server.c, test/Makefile.am,
3676        test/oaf-test-client.c, .cvsignore:
3677        Woohoo! Activation works!
3678
3679        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-mainloop.c,
3680        liboaf/oaf-registration.c, liboaf/oaf-servreg.c, oafd/main.c,
3681        oafd/od-activate.c, oafd/od-corba.c, oafd/od-load.c,
3682        test/.cvsignore, test/empty.oafinfo, test/empty-server.c,
3683        test/Makefile.am, configure.in, idl/oaf.idl, TODO:
3684
3685        Finish basic server bootstrapping (oaf-registration.c)
3686
3687        Handle most of server bootstrapping.
3688
3689        Make test/ compile.
3690
3691        etc.
3692
36931999-10-24  Elliot Lee  <sopwith@redhat.com>
3694
3695        * liboaf/liboaf.h, liboaf/liboaf-private.h, liboaf/Makefile.am,
3696        liboaf/oaf-activate.c, liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c,
3697        liboaf/oaf-registration.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
3698        oafd/main.c, oafd/od-activate.c, oafd/od-corba.c,
3699        test/empty-client.c, test/empty.idl, test/empty-server.c,
3700        test/Makefile.am, test/oaf-test-client.c, configure.in, TODO:
3701
3702        Modified:
3703                Expanded command line options for oafd.
3704
3705                Fixed a bunch of warnings.
3706
3707                ObjectDirectory should now be fully implemented.
3708
3709        Added:
3710                test/ - will be a test case or two, in the future.
3711
3712                TODO - reminders to myself.
3713
3714                liboaf/oaf-registration.c: Framework for locating
3715                already-running basic servers
3716                (i.e. ActivationContext, ObjectDirectory).
3717
37181999-10-22  Elliot Lee  <sopwith@redhat.com>
3719
3720        * liboaf/liboaf.h, liboaf/Makefile.am, liboaf/oaf-activate.c,
3721        liboaf/oaf-mainloop.c, liboaf/oaf-plugin.c, oafd/ac-corba.c,
3722        oafd/Makefile.am:
3723
3724        Do the hokey pokey - now it's time for debugging.
3725
37261999-10-21  Elliot Lee  <sopwith@redhat.com>
3727
3728        * liboaf/oaf-actid.c, liboaf/oaf-activate.c, liboaf/oaf-plugin.c,
3729        oafd/ac-corba.c, oafd/client.c, oafd/Makefile.am, oafd/oafd.h,
3730        oafd/od-activate.c, oafd/od-corba.c, docs/limitations.txt,
3731        idl/gnome-factory.idl, idl/oaf.idl, liboaf/liboaf.h,
3732        liboaf/Makefile.am, acconfig.h, configure.in:
3733
3734        More work. Doesn't compile, waiting on ORBit improvements.
3735
3736        * idl/oaf.idl, liboaf/Makefile.am, oafd/ac-corba.c,
3737        oafd/ac-query-expr.c, oafd/oafd.h, oafd/od-corba.c,
3738        oafd/od-load.c, docs/limitations.txt, docs/Makefile.am,
3739        docs/query-language.txt:
3740
3741        Work on activation a bit.  Make username/hostname/domain be part
3742        of a ServerInfo thing, just because it simplifies things (even
3743        though it eats memory, oh well).
3744
3745        * liboaf/oaf-mainloop.c, oafd/client.c:
3746        Forgot to add these files - mainloop integration etc., plus a
3747        simple oafd client for testing purposes.
3748
37491999-10-20  Elliot Lee  <sopwith@redhat.com>
3750
3751        * liboaf/oaf-actid.c, oafd/ac-corba.c, oafd/ac-query-expr.c,
3752        oafd/ac-query-expr.h, oafd/ac-query-lex.l, oafd/main.c,
3753        oafd/Makefile.am, oafd/od-corba.c, oafd/od-load.c,
3754        docs/query-language.txt, idl/oaf.idl, liboaf/liboaf.h,
3755        liboaf/liboaf-private.h, liboaf/Makefile.am, acconfig.h,
3756        ChangeLog, configure.in, NEWS, README:
3757
3758        Lots of additions - the basic server side is starting to work.
3759
3760        * oafd/ac-corba.c, oafd/ac-query-expr.h, oafd/main.c,
3761        oafd/od-corba.c, oafd/od-load.c, docs/id-format.txt,
3762        docs/Makefile.am, idl/oaf.idl, liboaf/liboaf.h,
3763        liboaf/Makefile.am, liboaf/oaf-actid.c:
3764
3765        Mo work (start gluing things together in the ActivationContext
3766        server, do some liboaf utility routines, document IID/AID format).
3767
3768        Compilation not tested. sync only.
3769
3770        * oafd/oafd.h, oafd/od-activate.c, oafd/od-corba.c,
3771        oafd/od-load.c, docs/test.oafinfo, idl/oaf.idl, oafd/ac-corba.c,
3772        oafd/ac-query-expr.c, oafd/main.c, oafd/Makefile.am, configure.in:
3773
3774        All in a day's work - write the directory loader etc.
3775
37761999-10-19  Elliot Lee  <sopwith@redhat.com>
3777
3778        * idl/.cvsignore, oafd/Makefile.am, oafd/oafd.h:
3779        And finally, catch some files we missed before.
3780
3781        * oafd/ac-query-expr.c:
3782        "Duh".  Make it compile.
3783
3784        * idl/oaf.idl, oafd/ac-corba.c, oafd/ac-query-expr.c,
3785        oafd/Makefile.am, oafd/od-corba.c: sync to work box. I blame
3786        no-compile on borked home box compiler
3787
3788        * docs/.cvsignore, docs/query-language.txt,
3789        docs/remote-activate.txt, idl/oaf.idl, liboaf/.cvsignore,
3790        liboaf/Makefile.am, oafd/ac-query-expr.c, oafd/ac-query-expr.h,
3791        oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/.cvsignore,
3792        oafd/main.c, oafd/Makefile.am, configure.in, .cvsignore,
3793        Makefile.am:
3794
3795        The query parser/evaluator now works AFAIK. All that is left in
3796        that arena is to write the sorting routine, and to do some testing
3797        with real data (dependency: directory reading code).
3798
37991999-10-18  Elliot Lee  <sopwith@redhat.com>
3800
3801        * oafd/ac-query-expr.h, oafd/ac-query-lex.l,
3802        oafd/ac-query-parse.y, oafd/Makefile.am: I should have called this
3803        directory oafd, not liboaf
3804
3805        * oafd/ac-query-lex.l, oafd/ac-query-parse.y, oafd/Makefile.am,
3806        AUTHORS, autogen.sh, configure.in, docs/Makefile.am, docs/oaf.dia,
3807        idl/Makefile.am, idl/oaf.idl, Makefile.am: Install basic build
3808        structure.
3809
38101999-10-17  Elliot Lee  <sopwith@redhat.com>
3811
3812        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
3813        New file.
3814
3815        * docs/INTERNALS, docs/oaf.dia, docs/oaf-use.dia, idl/oaf.idl:
3816        Start work
Note: See TracBrowser for help on using the repository browser.