Fix FSF address (Tobias Mueller, #470445)
[platform/upstream/evolution-data-server.git] / ChangeLog
1 2007-08-28  Ross Burton  <ross@openedhand.com>
2
3         * */*:
4         Fix FSF address (Tobias Mueller, #470445)
5
6 2007-08-27  Srinivasa Ragavan  <sragavan@novell.com>
7
8         * NEWS, configure.in: Evolution Data Server 1.11.91 release
9
10 2007-08-24  Milan Crha  <mcrha@redhat.com>
11
12         ** Fix for bug #469870
13
14         * libedataserver/e-categories.c: (e_categories_get_color_for),
15         (e_categories_get_icon_file_for), (e_categories_is_searchable):
16         Simply return from _get_ functions and don't show error warning.
17
18 2007-08-20  Milan Crha  <mcrha@redhat.com>
19
20         ** Part of fix for bug #367760
21
22         * libedataserver/e-data-server-util.c: (e_filename_make_safe):
23         Added '#' as non-safe character.
24
25 2007-08-19  Matthew Barnes  <mbarnes@redhat.com>
26
27         * docs: Refresh Gtk-Doc "section" files.
28
29 2007-08-16  Matthew Barnes  <mbarnes@redhat.com>
30
31         * libdb/dbm/dbm.c (__db_ndbm_open):
32         * libedataserver/e-dbhash.c (e_dbhash_new):
33         Fix compilation errors caused by glibc's new "open" macro (#466987).
34
35 2007-08-16  Milan Crha  <mcrha@redhat.com>
36
37         ** Fix for bug #351756
38
39         * libedataserver/e-time-utils.c: (parse_with_strptime):
40         g_locale_from_utf8 returns NULL on error, so test for that value.
41
42 2007-08-13  Srinivasa Ragavan  <sragavan@novell.com>
43
44         * NEWS, configure.in: Evolution Data Server 1.11.90 release
45
46 2007-08-13  Ross Burton  <ross@openedhand.com>
47
48         * libedataserver/e-xml-hash-utils.c:
49         * libedataserver/e-data-server-util.c:
50         * libedataserver/e-dbhash.c:
51         * libedataserver/md5-utils.c:
52         * libedataserver/e-account.c:
53         * libedataserver/e-xml-utils.c:
54         * libedataserver/e-source.c:
55         Fix compile warnings.
56
57 2007-08-08  Hiroyuki Ikezoe  <poincare@ikezoe.net>
58
59         ** Fix for bug #455799
60
61         Remove all .cvsignore and update svn:ignore porperty in whole
62         directories.
63
64 2007-08-08  Srinivasa Ragavan  <sragavan@novell.com>
65
66         * MAINTAINERS: Updated the email, svn account.
67
68 2007-08-02  Ross Burton  <ross@openedhand.com>
69
70         * configure.in:
71         If building against libsoup-2.2, we need 2.2.91 for
72         SOUP_SESSION_TIMEOUT (#451003).
73
74 2007-07-31  Veerapuram Varadhan  <vvaradhan@novell.com>
75
76         * NEWS, configure.in: Evolution Data Server 1.11.6.1 release 
77         
78 2007-07-30  Veerapuram Varadhan  <vvaradhan@novell.com>
79
80         * NEWS, configure.in: Evolution Data Server 1.11.6 release 
81
82 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
83
84         * configure.in: Updated the libtool version for libedataserver
85         version since some APIS has been added.
86
87 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
88
89         * libedataserver/e-source.[ch]: (e_source_get_duped_property):
90         Added a API to get the duped property.
91
92 2007-07-30  Milan Crha  <mcrha@redhat.com>
93
94         * libedataserver/e-source-group.h: (e_source_group_get_property),
95         (e_source_group_set_property), (e_source_group_foreach_property):
96         * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
97         (impl_finalize), (e_source_group_init), (import_properties),
98         (compare_str_hash), (compare_str_hashes), (property_dump_cb),
99         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
100         (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
101         (e_source_group_get_property), (e_source_group_set_property),
102         (e_source_group_foreach_property):
103         Added support for properties in source group.
104
105         * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
106         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
107         (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
108         Warnings cleanup.
109
110 2007-07-27  Matthew Barnes  <mbarnes@redhat.com>
111
112         * configure.in:
113         Collect all the required package versions in one place and
114         explicitly require GTK+ 2.10 or higher.  (#380534)
115
116 2007-07-27  Johnny Jacob  <jjohnny@novell.com>
117
118         ** Fix for bug #457523.
119
120         * libedataserver/e-sexp.c : Reverting fix for #364731. This is
121         fixed in evolution.
122
123 2007-07-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
124
125         * libedataserver/e-account-list.c: Plugged memory leak.
126
127 2007-07-09  Srinivasa Ragavan  <sragavan@novell.com>
128
129         * NEWS, configure.in: Evolution Data Server 1.11.5 release 
130
131 2007-07-03  Milan Crha  <mcrha@redhat.com>
132
133         ** Fix for bug #364731
134
135         * libedataserver/e-sexp.c: (GScannerConfig):
136         The '+' and '-' are also unary operators, so
137         the identifier could not start with these characters.
138
139 2007-06-22  Milan Crha  <mcrha@redhat.com>
140
141         * libedataserver/e-account.h:
142         Added new property get_password_canceled into EAccountService
143         struct, because of bug #307410
144
145 2007-07-02  Christian Kirbach  <Christian.Kirbach@googlemail.com>
146
147         * camel/providers/imap4/camel-imap4-summary.c:
148         Fix one typo and wrong preposition (bug #452996).
149
150 2007-06-19  Karsten Bräckelmann  <guenther@rudersport.de>
151
152         * configure.in: Correct the comment for --enable-gnome-keyring,
153         fixes bug #448947.
154
155 2007-06-18  Srinivasa Ragavan  <sragavan@novell.com>
156
157         * NEWS, configure.in: Evolution Data Server 1.11.4 release.
158
159 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
160
161         ** Fix for bug #448589 from Tobias Mueller
162
163         ** src/Makefile.am: Add support for automake 1.6
164
165 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
166
167         ** Fix for bug #443958 from Sebastien Tandel 
168
169         * configure.in: Add support for help string.
170
171 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
172         
173         ** Fix for bug #437751 from Andreas Köhler
174
175         * libedataserver/e-time-utils.c: 
176
177 2007-06-05  Irene Huang  <irene.huang@sun.com>
178
179         * configure.in: Add option for using Sun Kerberos
180         fixing bug #344728
181
182 2007-05-14  Srinivasa Ragavan <sragavan@novell.com>
183         
184         * NEWS, configure.in: Evolution Data Server 1.11.3 release.
185
186 2007-06-03  Ross Burton  <ross@openedhand.com>
187
188         * configure.in:
189         * Makefile.am:
190         * src/Makefile.am:
191         * src/offline-listener.[ch]:
192         * src/server.c:
193         Add --disable-calendar to build without any calendar support
194         (#438928).
195
196 2007-05-31  Matthew Barnes  <mbarnes@redhat.com>
197
198         * docs/reference/addressbook/libebook/Makefile.am:
199         * docs/reference/calendar/libecal/Makefile.am:
200         Fix some distcheck errors (#438577).
201
202 2007-05-25  Pascal Terjan  <pterjan@linuxfr.org>
203
204         * camel/camel-stream-mem.c: fix typos in the API documentation
205
206 2007-05-24  Ross Burton  <ross@openedhand.com>
207
208         * configure.in:
209         Fix krb5 checks when using --as-needed (part of #342830, John
210         N. Laliberte).
211
212 2007-05-24  Ross Burton  <ross@openedhand.com>
213
214         * libedataserverui/Makefile.am:
215         Add missing link flags to fix build with -z,defs. (#409542, Loic
216         Minier)
217
218 2007-05-21  Wang Xin  <jedy.wang@sun.com>
219
220         * libedataserver/e-time-utils.c: Fixes #439050.
221
222 2007-05-20  Ross Burton  <ross@openedhand.com>
223
224         * configure.in:
225         Use a faster pkgconfig call when checking for soup (#438975).
226
227 2007-05-16  Jules Colding  <colding@omesc.com>
228
229         * configure.in: Removed unused function check
230
231 2007-05-14  Jules Colding  <colding@omesc.com>
232
233         * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
234
235         * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
236
237 2007-05-14  Srinivasa Ragavan
238         
239         * NEWS, configure.in: Evolution Data Server 1.11.2 release.
240
241 2007-05-14  Matthew Barnes  <mbarnes@redhat.com>
242
243         ** Fix for bug #361138
244
245         * libedataserver/e-data-server-util.c: Handle strftime for non-indic
246         locales.
247         
248 2007-05-08  Josselin Mouette  <joss@malsain.org>
249
250         reviewed by: Srinivasa Ragavan <sragavan@novell.com>
251
252         * src/server.c: (main): Turn the g_error into a g_warning to 
253           avoid dumping core when launching two instances (#436197).
254
255 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
256
257         * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
258         Nullify 'new' after dropping its reference, so that we return NULL.
259
260 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
261
262         * docs/reference/camel/Makefile.am:
263         Remove reference to nonexistent libutil.la.
264
265 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
266
267         * libedataserver/e-sexp.c:
268         Fix warnings reported by 'sparse'.  Patch from Kjartan Maraas.
269
270 2007-04-27  Matthew Barnes  <mbarnes@redhat.com>
271
272         ** Fixes part of bug #418852
273
274         * configure.in:
275         * docs/reference/camel:
276         * docs/reference/Makefile.am:
277         Resurrect Camel's API documentation.
278
279 2007-04-24  Matthew Barnes  <mbarnes@redhat.com>
280
281         * docs/reference:
282         Refresh SGML templates and add the appropriate CFLAGS to satisfy
283         "make distcheck".
284
285 2007-04-23  Srinivasa Ragavan <sragavan@novell.com>
286
287         ** NEWS, configure.in:  Evolution data server 1.11.1 release
288
289 2007-04-20  Srinivasa Ragavan <sragavan@novell.com>
290
291         ** Fix for bug #425535 from  Frederic Crozat
292
293         * src/server.c: Dont submit path of EDS for segv_handler.
294
295 2007-04-19  Pascal Terjan  <pterjan@linuxfr.org>
296
297         * camel/camel-gpg-context.c:
298         Convert messages from gnupg to UTF-8 (#423382).
299
300 2007-04-19  Matthew Barnes  <mbarnes@redhat.com>
301
302         * Introduce EFlag in libedataserver (#415891)
303
304         * libedataserver/e-flag.[ch]:
305         New data structure, EFlag, is a simple thread synchronization
306         mechanism.  Based on Python's threading.Event class.
307
308         * docs/reference/libedataserver:
309         Add documentation for EFlag.
310
311 2007-04-11  Matthew Barnes  <mbarnes@redhat.com>
312
313         * configure.in:
314         Make the libiconv test program returns a value. (#388789)
315
316 2007-04-05  Ross Burton  <ross@openedhand.com>
317
318         * libedataserver/e-file-cache.c:
319         * libedataserver/e-data-server-util.h:
320         Use g_mkdir_with_parents (#383686).
321
322 2007-04-04  Ross Burton  <ross@burtonini.com>
323
324         * libedataserver/e-source-group.c:
325         * libedataserver/e-data-server-marshal.list:
326         * libedataserver/e-account-list.c:
327         * libedataserver/e-source-list.c:
328         * libedataserver/e-iterator.c:
329         * libedataserver/e-source.c:
330         * libedataserver/Makefile.am:
331         Remove marshallers that are in GLib (#400970).
332
333 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
334
335         * libedataserver/e-source.c:
336         Store colors as a string specification instead of an integer.
337         Introduce new color API and deprecate the old. (#373117)
338
339         New API: e_source_set_color_spec()
340                  e_source_peek_color_spec()
341
342         Old API: e_source_set_color()
343                  e_source_unset_color()
344                  e_source_get_color()
345
346         * libedataserver/test-source-list.c:
347         Use the new ESource color API. (#373117)
348
349 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
350
351         * libedataserver/e-account.c (receipt_policy_to_str):
352         * libedataserver/e-iconv.c (e_dlist_init):
353         * libedataserver/e-list-iterator.c (e_list_iterator_insert):
354         * libedataserver/e-trie.c (e_trie_search):
355         * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
356         Fix some compiler warnings.  Patch from Kjartan Maraas.
357
358 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
359
360         * libedataserver/e-data-server-util.c:
361         * libedataserver/e-uid.c:
362         * libedataserver/e-xml-utils.c:
363         E-D-S requires GLib 2.10 now; remove dead backward-compatibility
364         code for GLib < 2.8 (#418971).
365
366 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
367
368         * libedataserver/e-data-server-module.c:
369         Fix "incompatible pointer type" warnings (#360619).
370
371 2007-03-26  Matthew Barnes  <mbarnes@redhat.com>
372
373         * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
374         for iconv() in -liconv (#388788).  Patch from Elijah Newren.
375
376         * iconv-detect.c: Fix an implicit function declaration.
377
378 2007-03-26  Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
379         
380         * MAINTAINERS : Updates on the new guards.
381
382 2007-03-12  Harish Krishnaswamy <kharish@novell.com>
383
384         * NEWS, configure.in: Evolution-Data-Server 1.10
385         release updates.
386
387 2007-03-08  Ross Burton  <ross@openedhand.com>
388
389         * configure.in:
390         * docs/reference/addressbook/libedata-book:
391         * docs/reference/libedataserverui:
392         Add gtk-doc framework.
393
394         * docs/reference/addressbook/libebook:
395         * docs/reference/calendar/libedata-cal:
396         * docs/reference/calendar/libecal:
397         Refresh to match source.
398
399         Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
400
401 2007-03-08  Ross Burton  <ross@openedhand.com>
402
403         * docs/reference/addressbook/libebook/libebook-sections.txt:
404         * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
405         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
406         Add missing symbols (#400169).
407
408 2007-02-26  Srinivasa Ragavan <sragavan@novell.com>
409
410         * NEWS, configure.in: Evolution-Data-Server 1.9.92 
411         release updates.
412
413 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
414
415         * configure.in : Update intltool version.
416
417 2007-02-23  Matthew Barnes  <mbarnes@redhat.com>
418
419         ** Fixes bug #356177
420
421         * libedataserver/e-msgport.h: Deprecate EMutex.
422
423 2007-02-12  Srinivasa Ragavan <sragavan@novell.com>
424
425         * NEWS, configure.in: Evolution-Data-Server 1.9.91 
426         release updates.
427
428 2007-02-12  Kjartan Maraas  <kmaraas@gnome.org>
429
430         * libedataserver/e-sexp.c: (parse_value): Fix a crash.
431         Patch from Trond Myklebust. Closes bug #360017.
432
433 2007-02-12  Ross Burton  <ross@openedhand.com>
434
435         * configure.in:
436         Don't use AM_PATH_ORBIT, but pkg-config (#400544).
437
438 2007-02-12  Priit Laes  <plaes@svn.gnome.org>
439
440         * configure.in: Prefix wasn't set for idl files which where then
441         installed to /idl. Fixes bug #373495
442
443 2007-02-07  Matthew Barnes  <mbarnes@redhat.com>
444
445         ** Fixes bug #359979, #384183
446
447         * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
448         instead of block-and-peek.  Eliminates the need for a cache.
449
450         * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
451         cache logic, which was broken anyway.
452
453         * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
454         semantics, and simplify the logic.
455
456 2007-01-29  Chenthill Palanisamy  <pchenthill@novell.com>
457
458         Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
459         
460         * libdb/hash/hash_open.c: Fixes the order of memset arguments.
461
462 2007-01-23  Veerapuram Varadhan  <vvaradhan@novell.com>
463
464         * NEWS, configure.in: Evolution-Data-Server 1.9.6 
465         release updates.
466
467 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
468
469         * src/server.c : s/g_message/printf. Do not call
470         glib methods before g_thread_init.
471
472 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
473
474         * NEWS, configure.in: Evolution-Data-Server 1.9.5
475         release updates.
476
477 2007-01-08  Veerapuram Varadhan  <vvaradhan@novell.com>
478
479         ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
480         Barnes
481
482         * libedataserver/e-msgport.[ch]: Obsolete EThread
483         
484 2006-12-18  Veerapuram Varadhan  <vvaradhan@novell.com>
485
486         * NEWS, configure.in: Evolution-Data-Server 1.9.4
487         release updates.
488
489         * camel/Makefile.am: Enable versioning for camel library
490
491 2006-12-09  Tor Lillqvist  <tml@novell.com>
492
493         * libedataserver/e-categories.c (default_categories[]): Don't use
494         E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
495         literal string on Windows.
496         (load_default_categories): Instead, construct the full image file
497         pathname at run-time.
498         
499 2006-12-04  Harish Krishnaswamy  <kharish@novell.com>
500
501         * NEWS, configure.in: Evolution-Data-Server 1.9.3
502         release updates.
503
504 2006-11-19  Matthew Barnes  <mbarnes@redhat.com>
505
506         Fixes bug #353924
507
508         * libedataserver/e-categories.c (e_categories_get_list):
509         Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
510
511 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
512
513         * NEWS, configure.in: Evolution-Data-Server 1.9.2
514         release updates.
515
516 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
517
518         * libedataserver/e-list-iterator.c: (e_list_iterator_new):
519         Partial fix for #358004. Ensure type correctness on the argument.
520
521 2006-10-16  Harish Krishnaswamy  <kharish@novell.com>
522
523         * NEWS, configure.in: Evolution-Data-Server 1.9.1
524         release updates.
525
526 2006-10-16  Matthew Barnes  <mbarnes@redhat.com>
527
528         Fixes bug #351930
529
530         * configure.in:
531         Remove EDS version from imagesdir.
532
533         * libedataserver/e-categories.c:
534         Store category information in ~/.evolution/categories.xml rather
535         than the "/apps/evolution/general/category_master_list" GConf key.
536         Streamline the code.
537
538         * libedataserver/e-categories.c: (e_categories_get_list)
539         Sort the list before returning it.
540
541         * libedataserver/e-categories.c:
542         (e_categories_get_color_for, e_categories_set_color_for,
543          e_categories_get_icon_file_for, e_categories_set_icon_file_for,
544          e_categories_is_searchable)
545         Issue a warning if the given category name does not exist.
546
547 2006-10-16  Sankar P  <psankar@novell.com>
548
549         * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
550
551         * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
552         (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
553         (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
554         (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
555         (e_thread_put):
556         * libedataserver/e-msgport.h:
557
558         Re-written EMsgPort.c API using GAsyncQueue 
559
560 2006-10-10  Tor Lillqvist  <tml@novell.com>
561
562         * evolution-data-server-zip.in: Use BASE_VERSION in path for the
563         zoneinfo, too.
564
565 2006-10-02  Harish Krishnaswamy  <kharish@novell.com>
566
567         * NEWS, configure.in: Evolution-Data-Server 1.8.1
568         release updates.
569
570 2006-09-29  Ross Burton  <ross@openedhand.com>
571
572         * docs/reference/addressbook/libebook/libebook-docs.sgml:
573         Add EDestination, remove e-book-async.
574         
575         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
576         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
577         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
578         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
579         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
580         * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
581         Add some simple docs and re-gen.
582
583 2006-09-29  Ross Burton  <ross@openedhand.com>
584
585         * docs/reference/addressbook/libebook/libebook.types:
586         * docs/reference/addressbook/libebook/libebook-sections.txt:
587         Add missing symbols and merge the async methods into the EBook
588         docs (#346463)
589
590 2006-09-19  Matthew Barnes  <mbarnes@redhat.com>
591
592         Fixes #356828
593
594         * src/Makefile.am: Add a uninstall-local rule to remove
595         $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
596
597 2006-09-18  Matthew Barnes  <mbarnes@redhat.com>
598
599         Fixes #353478
600
601         * src/server-logging.c: (server_logging_dispose)
602         Chain up to parent's dispose() method.
603
604         * src/server-logging.c: (server_logging_finalize)
605         Chain up to parent's finalize() method.
606
607 2006-09-04  Harish Krishnaswamy  <kharish@novell.com>
608
609         * NEWS, configure.in: Evolution-Data-Server 1.8.0
610         release updates.
611
612 2006-09-01  Harish Krishnaswamy  <kharish@novell.com>
613
614         * configure.in, camel/providers/Makefile.am: 
615         Make IMAP4rev1 provider a conditional feature,
616         turned off by default. Fixes #324118.
617
618 2006-08-21  Srinivasa Ragavan <sragavan@novell.com>
619
620         * configure.in, NEWS: EDS 1.7.92 release.
621
622 2006-08-19  Chenthill Palanisamy  <pchenthill@novell.com>
623
624         Fixes #340417
625         * libedataserver/e-source-list.c: 
626         (e_source_list_new), (e_source_list_new_for_gconf),
627         (e_source_list_new_for_gconf_default): use get_source_list_type. 
628         (get_source_list_type): Check if the type is already registered and
629         return it.
630
631 2006-08-07  Srinivasa Ragavan  <sragavan@novell.com>
632
633         * configure.in, NEWS: EDS 1.7.91 release.
634         
635 2006-08-07  Harish Krishnaswamy  <kharish@novell.com>
636
637         * libedataserver/e-file-cache.c: (e_file_cache_set_property):
638         Do not set the filename if it is already set.
639
640 2006-07-26  Veerapuram Varadhan  <vvaradhan@novell.com>
641
642         ** Fixes #343976
643         * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
644         symmetric to e_msgport_wait
645         Patch contributed by Ed Catmur <ed@catmur.co.uk>
646         
647 2006-07-25  Harish Krishnaswamy  <kharish@novell.com>
648
649         * configure.in, NEWS: EDS 1.7.90.1 release.
650
651 2006-07-24  Harish Krishnaswamy  <kharish@novell.com>
652
653         * NEWS, configure.in: EDS 1.7.90 release updates
654         and version, libtool numbers bumped.
655
656 2006-07-21  Luca Ferretti  <elle.uca@libero.it>
657
658         * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
659         (committed by Karsten Bräckelmann)
660
661 2006-07-10  Harish Krishnaswamy  <kharish@novell.com>
662
663         * configure.in, NEWS: EDS 1.7.4 release updates
664         and version, libtool numbers bumped.
665
666 2006-07-10  Frederic Peters <fpeters@entrouvert.com>
667
668         * *.pc.in: defined @datarootdir@. Fixes #344596.
669
670 2006-07-08  Chenthill Palanisamy  <pchenthill@novell.com>
671         
672         Fixes #335692
673         * libedataserver/e-iterator.c (e_iterator_is_valid):
674         Added a NULL check.
675
676 2006-06-16  Tor Lillqvist  <tml@novell.com>
677
678         * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
679         portability macro to E_IS_STATUS_INTR() as it isn't spefic to
680         select().
681         (e_msgport_put, e_msgport_wait, e_msgport_get): Use
682         E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
683         the socket functions don't touch errno. (And there is no EINTR
684         style error possible in WinSock 2 anyway, according to MSDN.)
685         
686 2006-06-15  Tor Lillqvist  <tml@novell.com>
687
688         * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
689         also to the Win32 branch of the if statement, to avoid error
690         message when running the configure script.
691
692 2006-06-13  Andre Klapper <a9016009@gmx.de>
693
694         * src/server.c:
695         changing "couldn't", "can't" and "didn't" to proper
696         English. Fixes bug #342160.
697
698 2006-06-12  Harish Krishnaswamy  <kharish@novell.com>
699
700         * configure.in, NEWS: EDS 1.7.3 release updates
701         and version, libtool numbers bumped.
702         
703 2006-06-12  simon.zheng  <simon.zheng@sun.com>
704
705         Fix for #336453
706         * acinclude.m4:
707         * configure.in:
708         Add SunLDAP library support - a variant of Netscape LDAP.
709
710 2006-06-07  Frederic Peters  <fpeters@0d.be>
711
712         * configure.in: Assume strftime() is ok and supports %l and %k when
713         running in cross-compilation mode.
714
715 2006-06-02  Tor Lillqvist  <tml@novell.com>
716
717         * configure.in: Catch more failure modes of strftime() when
718         presented with conversion specifications %l and %k: On Windows,
719         these just do nothing, you don't get a 'l' or 'k' in the result,
720         which was all we used to test for here. Catch also if strftime()
721         does nothing at all when presented with a format containing
722         unsupported conversion specifications.
723
724         * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
725         strftime() doesn't have %e either.
726
727 2006-06-01  Jeffrey Stedfast  <fejj@novell.com>
728
729         * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
730         checking errno for EINTR.
731         (e_msgport_put): Loop the writes checking for EINTR. Also, instead
732         of writing a nul-char, write 'E' as suggested by Michael Meeks for
733         easier strace debugging purposes.
734
735 2006-05-31  Jeffrey Stedfast  <fejj@novell.com>
736
737         Hopeful fix for Novell bug #176277
738
739         * libedataserver/e-msgport.c: Changed the structure of EMsgPort
740         slightly to make ::prpipe a union more like ::pipe.
741         (e_pipe): For convenience, on error set the fds each to -1.
742         (e_prpipe): New convenience function much like e_pipe but for
743         PRFileDescs.
744         (e_msgport_new): Always create the pipes here now instead of
745         creating them on demand.
746         (e_msgport_fd): Simply return the pipe fd (no longer creates the
747         pipe on demand).
748         (e_msgport_prfd): Same.
749
750 2006-05-24  Srinivasa Ragavan  <sragavan@novell.com>
751
752         * configure.in: Added gnome-vfs-2.0 to camel library
753
754 2006-05-24  Ross Burton  <ross@burtonini.com>
755
756         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
757         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
758         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
759         Update for doc changes.
760
761 2006-05-22  Harish Krishnaswamy  <kharish@novell.com>
762
763         * configure.in: Update intltool requirements.
764         
765 2006-05-18  Devashish Shamra  <sdevashish@novell.com>
766
767         * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
768         database delete the DB structure.
769         Patch by Ross Burton  <ross@openedhand.com>
770         Fixes Bug #340039.
771
772 2006-05-15  Harish Krishnaswamy  <kharish@novell.com>
773
774         * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
775         do not overwrite the value. Fixes a bug introduced by the previous
776         commit.
777         
778 2006-05-10  Harish Krishnaswamy  <kharish@novell.com>
779
780         * addressbook/libebook/libebook.pc.in, 
781         addressbook/libedata-book/libedata-book.pc.in,
782         calendar/libecal/libecal.pc.in,
783         calendar/libedata-cal/libedata-cal.pc.in,
784         configure.in, evolution-data-server.pc.in,
785         libedataserver/libedataserver.pc.in, 
786         servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
787         is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
788         Fixes #271839.
789
790 2006-05-09  Ross Burton  <ross@openedhand.com>
791
792         * libedataserver/e-data-server-module.h:
793         * libedataserver/e-data-server-module.c:
794         Allow EDataServerModule to remove unused modules (#319396).
795
796 2006-05-02  Kjartan Maraas  <kmaraas@gnome.org>
797
798         * configure.in: Patch from Sushuma Rai to fix build with
799         modern openldap versions. Closes part of bug #325957.
800
801 2006-04-25  Brian Pepple  <bdpepple@gmail.com>
802
803         * po/LINGUAS: New file listing all supported languages.
804
805         * configure.in: Use po/LINGUAS instead of including all languages
806         directly in this file. See the wiki for more information:
807         http://live.gnome.org/GnomeGoals/PoLinguas
808
809 2006-04-25  Jeffrey Stedfast  <fejj@novell.com>
810
811         * configure.in: Figure out auto-magically what the mozilla-nss
812         pkg-config module name is.
813
814 2006-04-24  Harish Krishnaswamy  <kharish@novell.com>
815
816         * NEWS, configure.in: Release updates. Bump version.
817         ***** Release 1.7.1 *****
818
819 2006-04-24  Devashish Sharma  <sdevashish@novell.com>
820
821         * configure.in : Added a configure time switch to support dynamic
822         linking with libdb. The default is static linking and by using the
823         switch --with-libdb=prefix dynamic linking with libdb can be
824         enabled.
825         Patch by Ross Burton  <ross@burtonini.com>
826         
827 2006-04-18  Jeffrey Stedfast  <fejj@novell.com>
828
829         * configure.in: Added the Mail Directory configure info.
830
831 2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
832
833         * configure.in: Remove obsolete entry for no_NO.
834
835 2006-04-10  Tor Lillqvist  <tml@novell.com>
836
837         * libedataserver/e-time-utils.c (get_locale_string)
838         (translate_picture): New Win32-only helper functions.
839         (__strptime_internal): Add Win32 love to fix a Win32-specific bug
840         in calendar reported by Thierry Dubois.
841
842 2006-03-29  Jeffrey Stedfast  <fejj@novell.com>
843
844         * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
845         O_LARGEFILE if not present and to set other required CFLAGS for
846         large file support.
847
848 2006-03-23  Chenthill Palanisamy  <pchenthill@novell.com>
849         
850         Fixes #334807
851         * libedataserver/e-source-group.c: Check if the 
852         object is created before accessing it.
853         
854 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
855
856         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
857
858 2006-03-20  Srinivasa Ragavan  <sragavan@novell.com>
859
860         * configure.in: Added support for gnome-key-ring.
861
862 2006-03-02  Devashish Sharma <sdevashish@novell.com>
863
864         Fixes #303046
865         * libedataserverui/e-name-selector-dialog.c:
866         (e_name_selector_dialog_init): Select contacts from address book 
867         screen doesn't use current contact source
868
869 2006-02-27  Srinivasa Ragavan <sragavan@novell.com>
870
871         * configure.in, NEWS: Release updates. Bump version.
872         ***** Release 1.5.92 *****
873         
874 2006-02-27  Tor Lillqvist  <tml@novell.com>
875
876         * libedataserver/e-data-server-util.c: The fixed Win32 versions of
877         g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
878 let's drop them from here.
879
880 2006-02-24  Chenthill Palanisamy  <pchenthill@novell.com>
881
882         Fixes #332318 #329356
883         * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
884         %x for representing the date for current locale.
885
886 2006-02-13  Harish Krishnaswamy  <kharish@novell.com>
887
888         * configure.in, NEWS: Release updates. Bump version.
889         ***** Release 1.5.91 *****
890
891 2006-02-09  Kjartan Maraas  <kmaraas@gnome.org>
892
893         * libedataserver/e-categories.c: (cleanup_at_exit): Don't
894         call g_source_remove() when source id is 0. Closes bug #327413.
895
896 2006-02-09  Sushma Rai  <rsushma@novell.com>
897
898         * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
899         Fixed some memory leaks. See #329251.
900
901 2006-02-09  Sushma Rai  <rsushma@novell.com>
902
903         * libedataserver/e-categories.c (initialize_categories_config): Freeing
904         xml properties. See #309316.
905
906 2006-02-06  Harish Krishnaswamy  <kharish@novell.com>
907
908         * evolution-data-server.pc.in: Add variable execversion
909         that denotes the version of the evolution-data-server
910         executable.
911
912 2006-02-04  Theppitak Karoonboonyanan  <thep@linux.thai.net>
913
914         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
915
916 2006-02-02  Tor Lillqvist  <tml@novell.com>
917
918         * configure.in: Don't use getadrinfo() etc on Windows, as they are
919         present on XP only. Windows 2000 is still widespread.
920
921 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
922
923         * configure.in, NEWS: Release updates, bump version
924         ***** Release 1.5.90 *****
925
926 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
927
928         * libedataserver/e-data-server-module.c:
929         (e_data_server_module_add_type):
930         * libedataserver/e-data-server-module.h:
931         Reverting the previous commit as it breaks the API freeze.
932         Shall get this in HEAD as soon as we branch out.
933
934 2006-01-30  Ross Burton  <ross@openedhand.com>
935
936         * libedataserver/e-data-server-module.c:
937         * libedataserver/e-data-server-module.h:
938         Add e_data_server_remove_unused() to release unused modules
939         (#319396).
940
941 2006-01-21  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>
942
943         * configure.in: add "zh_HK" to ALL_LINGUAS.
944         
945 2006-01-17  Harish Krishnaswamy  <kharish@novell.com>
946
947         * configure.in, NEWS: Release updates, bump version
948         libtool numbers.
949         ***** Release 1.5.5 *****
950
951 2006-01-16  P S Chakravarthi <pchakravarthi@novell.com>
952
953         * libedataserver/e-source-list.[ch] : added a function called
954         e_source_list_is_gconf_updated () which returns a boolean indicating
955         whether or not a given ESourceList instance is in sync with its
956         corresponding gconf xml or not.
957         e_source_list_sync () : added an if clause that uses the above
958         function before updating the gconf.
959
960 2006-01-16  Harish Krishnaswamy  <kharish@novell.com>
961
962         * configure.in : Add target for CALDAV calendar
963         backend.
964
965 2006-01-12  Harish Krishnaswamy  <kharish@novell.com>
966
967         * src/GNOME_Evolution_DataServer.server.in.in:
968         * src/server.c:
969         The Cal and Book Factory oafids should reflect
970         the API version rather than the BASE version.
971         Fixes #323115.
972
973 2006-01-10  Simon Zheng  <simon.zheng@sun.com>
974
975         * docs/reference/camel/camel-sections.txt:
976         * docs/reference/camel/tmpl/camel-file-utils.sgml:
977         Detele the function camel_mkdir description.
978         
979         * libedataserver/e-data-server-util.h: Rename e-util.h as this 
980         file.
981
982         * libedataserver/e-data-server-util.c: Rename e-util.c as this
983         file.
984
985         (e_util_mkdir_hier):Merge the change
986         of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
987
988         (e_strftime):Merge the change of evolution/e-util/e-util.c into
989         this copy.
990
991         * libedataserver/Makefile.am:
992         * libedataserver/e-file-cache.c:
993         * libedataserver/e-msgport.c:
994         * libedataserver/e-time-utils.c:
995         * src/server.c: 
996         Replace e-util.h as e-data-server-util.h, and replace e-util.c as
997         e-data-server-util.c.
998
999 2006-01-08  Tor Lillqvist  <tml@novell.com>
1000
1001         * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1002         Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1003         declarations with current mingw w32api headers.
1004
1005 2006-01-06  Simon Zheng  <Simon.Zheng@sun.com>
1006  
1007        * libedataserver/e-account-list.c: Since e-util/e-account-list.c 
1008        in evolution module has been developed further, merge those 
1009        changes into libedataserver and drop e-util/e-account-list.c.
1010  
1011        libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1012        evolution module has been developed further, merge those changes 
1013        into libedataserver and drop e-util/e-account-list.h.
1014  
1015        libedataserver/e-account.c: Since e-util/e-account.c in
1016        evolution module has been developed further, merge those changes 
1017        into libedataserver and drop e-util/e-account.c.
1018  
1019        libedataserver/e-account.h: Since e-util/e-account.h in
1020        evolution module has been developed further, merge those changes 
1021        into libedataserver and drop e-util/e-account.h.
1022
1023 2006-01-04  Tor Lillqvist  <tml@novell.com>
1024
1025         * libedataserver/e-util.c (e_util_replace_prefix): As this
1026         (Win32-only) function is called from evo, too, it needs a third
1027         argument, the configure time prefix that it should replace,
1028         instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1029         configured with different temporary dirs as prefix, which is the
1030         recommended way.)
1031
1032         * libedataserver/e-util.h: Update declaration correspondingly.
1033
1034         * src/server.c (libdir): Modify calls correspondingly.
1035
1036 2006-01-02  Harish Krishnaswamy  <kharish@novell.com>
1037
1038         * NEWS, configure.in: Release updates, bump version
1039         libtool numbers.
1040         ***** Release 1.5.4 *****
1041
1042 2005-12-13  Tor Lillqvist  <tml@novell.com>
1043
1044         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1045         building against GLib >= 2.8, not just on Win32.
1046
1047 2005-12-12  Harish Krishnaswamy  <kharish@novell.com>
1048
1049         * NEWS, configure.in: Release updates, bump version
1050         libtool numbers.
1051         ***** Release 1.5.3 *****
1052
1053 2005-12-09  Tor Lillqvist  <tml@novell.com>
1054
1055         * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1056         Unix/Winsock differences.
1057
1058         Use separate flag fields to indicate whether we have a thread or
1059         not in the EThread and EMutex structs. There is no portable way to
1060         check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1061         magic constant.
1062
1063         The portable way to check two pthread_t values for equality is
1064         pthread_equal().
1065
1066         Use e_util_pthread_id() to get an "id" for the thread in debugging
1067         output.
1068         
1069         (e_pipe): New function, Win32 only. Creates a connected TCP socket
1070         pair. Should have this in GLib, I guess. This code snippet is
1071         essentially duplicated in
1072         ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1073         place I don't recall now.
1074
1075         (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1076         PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1077         descriptors).
1078
1079         * libedataserver/e-util.c (e_util_mkdir_hier): When building
1080         against GLib 2.8, use g_mkdir_with_parents().
1081         (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1082         strings, then does a linguistically correct comparison using
1083         g_utf8_collate().
1084         (e_filename_make_safe): New function, move here from
1085         evolution/e-util/e-util.c.
1086         (g_rename, g_stat): Win32-only fixed versions of these GLib
1087         functions, just until the next GLib version including the same
1088         fixes is out. This version of g_rename() overwrites existing
1089         files, and this version of g_stat() strips trailing insignificant
1090         slashes.
1091
1092         * libedataserver/e-util.h: Declare the new functions.
1093
1094 2005-12-08  Tor Lillqvist  <tml@novell.com>
1095
1096         * libedataserver/e-db3-utils.c
1097         * libedataserver/e-file-cache.c: Use gstdio wrappers.
1098
1099         * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1100         use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1101         always use slashes, not platform-dependent separators.
1102         (e_source_set_name): Compare the strings, not the pointers.
1103
1104         * libedataserver/e-source-group.c (e_source_group_set_name):
1105         Compare the strings, not the pointers.
1106
1107         * libedataserver/e-xml-utils.c
1108         * libedataserver/e-xml-utils.h: New files.
1109         (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1110         the file names we handle on Win32 are in UTF-8, which libxml2
1111         doesn't grok. So, when using GLib 2.8, we map the file with the
1112         GMappedFile API and use xmlParseMemory(). When built against older
1113         GLibs (which doesn't happen on Win32), just use xmlParseFile().
1114         (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1115         e-xml-utils.c. Presumably should move all the rest of the
1116         functions from there, too.
1117
1118         * libedataserver/Makefile.am: Add the new files. Install
1119         e-xml-utils.h.
1120
1121         * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1122         e_xml_save_file(). As e_xml_save_file() does the very careful
1123         saving using a temporary filename and then rename, don't need to
1124         that here.
1125
1126 2005-12-07  Irene Huang <Irene.Huang@sun.com>
1127
1128         Fix for #323349.
1129
1130         * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1") 
1131         to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1132         on solaris.
1133         
1134 2005-12-07  Tor Lillqvist  <tml@novell.com>
1135
1136         * libdb/dbinc/db_int.in: As we are using this file (and not the
1137         prebuilt one in libdb/build_win32/db_int.h) when building using
1138         autofoo on Win32, need to have the correct PATH_SEPARATOR for
1139         Win32, too. Add ifdef.
1140
1141         * libdb/os_win32/os_open.c (__os_open): When using a
1142         user-registered open function to open the file (and not
1143         CreateFile()), we still need to set the DB_FH::handle, too, as all
1144         the other stuff in libdb/os_win32 assumes it is correctly set
1145         up. On Win32, addressbook/backends/file needs to register an own
1146         open function (that uses g_open()) as the pathnames e-d-s handles
1147         on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1148         codepage that CreateFile() wants.
1149
1150 2005-12-06  Tor Lillqvist  <tml@novell.com>
1151
1152         * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1153         Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1154         
1155         * src/GNOME_Evolution_DataServer.server.in.in: Use
1156         LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1157         compile-time paths in the .server file on Win32. libbonobo on
1158         Win32 interprets relative location paths to exes or shlibs as
1159         being relative to the directory where the .server file was found.
1160         This makes the .server file point to the correct executable
1161         regardless of where e-d-s is installed on the end-user machine.
1162
1163 2005-12-02  Tor Lillqvist  <tml@novell.com>
1164
1165         * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1166         the executable file's name in the InterfaceCheck location.
1167
1168         * evolution-data-server-zip.in: New file, a script used to build a
1169         Win32 zipfile distribution of E-D-S. (End users will not be
1170         expected to install from zipfiles, they would be for power users
1171         and developers only.)
1172
1173         * Makefile.am
1174         * configure.in: Distribute and expand it.
1175
1176 2005-12-01  Chenthill Palanisamy  <pchenthill@novell.com>
1177
1178         reviewed by Srinivasa Ragavan  <sragavan@novell.com>
1179         
1180         * libedataserver/e-uid.c: (e_uid_new): Use the functions
1181         defined in glib -2.8 only for win32 as it fails to build
1182         for OS which has glib 2.4.
1183
1184 2005-12-01  Tor Lillqvist  <tml@novell.com>
1185
1186         * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1187         the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1188         noticing.
1189
1190 2005-11-25  Tor Lillqvist  <tml@novell.com>
1191
1192         * libedataserver/e-categories.c (add_category_if_not_present):
1193         Drop unused static function.
1194         (e_categories_add_relative): New function. Form the pathname to
1195         the icon file at run-time (for installability in freely chosen
1196         location on Windows).
1197         (initialize_categories_config): Call e_categories_add_relative()
1198         with just the basename of the icon files.
1199         
1200         * libedataserver/e-data-server-module.c
1201         (e_data_server_module_init): Include libedataserver-private.h to
1202         get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1203         pathname construction) on Windows.
1204
1205         * libedataserver/e-time-utils.c: Include strptime() implementation
1206         lifted from glibc for portability. Use it unless
1207         HAVE_STRPTIME. Make it local for this file, though.
1208
1209         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1210         GLib 2.8 instead of gethostname().
1211
1212         * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1213         instead of strncasecmp() for portability.
1214
1215         * libedataserver/e-util.c: Implement install-anywhere machinery
1216         for Win32.
1217         (DllMain): Minimal DllMain that just tucks away the handle to the
1218         DLL.
1219         (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1220         _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1221         (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1222         e_util_replace_prefix): Functions intended also for Evolution. We
1223         assume e-d-s and evo are installed in the same folder on the
1224         end-user machine.
1225         
1226         * libedataserver/e-util.h: Declare the above new public Win32-only
1227         functions.
1228
1229         * libedataserver/libedataserver-private.h: New file. Declares so
1230         far some Win32-only functionality, to be used in various parts of
1231         e-d-s.
1232
1233         * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1234         gstdio wrappers for better non-ASCII filename support on
1235         Win32. Open file in binary mode. Don't use sizeof(guchar), it
1236         won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1237         instead of hardcoding 1024. Drop leftover debugging printouts.
1238
1239         * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1240         more configure-time pathname definitions (as used elsewhere in
1241         e-d-s) in INCLUDES so that they can be recognized and changed at
1242         run-time to end-user machine installation paths on Win32.
1243
1244         * src/server.c: No segv handling on Win32. Run-time path
1245         construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1246         in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1247         gnome_program_init().
1248
1249 2005-11-18  Ross Burton  <ross@burtonini.com>
1250
1251         * libedataserver/md5-utils.c:
1252         * libedataserver/e-component-listener.c:
1253         Fix build.
1254
1255 2005-11-17  Ross Burton  <ross@burtonini.com>
1256
1257         * libedataserver/md5-utils.c:
1258         * libedataserver/md5-utils.h:
1259         Don't do byte order checks at runtime but use the GLib
1260         G_BYTE_ORDER macro (#319592)
1261
1262 2005-11-17  Ross Burton  <ross@burtonini.com>
1263
1264         * libedataserver/e-account-list.c:
1265         * libedataserver/e-account.c:
1266         * libedataserver/e-component-listener.c:
1267         * libedataserver/e-file-cache.c:
1268         * libedataserver/e-iterator.c:
1269         * libedataserver/e-list-iterator.c:
1270         * libedataserver/e-list.c:
1271         * libedataserver/e-sexp.c:
1272         * libedataserver/e-source-group.c:
1273         * libedataserver/e-source-list.c:
1274         * libedataserver/e-source.c:
1275         Use G_DEFINE_TYPE and add some more const keywords (#319591)
1276
1277 2005-11-15  Ross Burton  <ross@burtonini.com>
1278
1279         * libedataserver/e-data-server-module.c
1280         Use lazy bindings (#321515)
1281
1282 2005-11-14  Harish Krishnaswamy  <kharish@novell.com>
1283
1284         * NEWS, configure.in: Release updates, bump version.
1285         ***** Release 1.5.2 *****
1286
1287 2005-10-28  Erdal Ronahi  <erdal.ronahi@gmail.com>
1288
1289         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1290
1291 2005-10-28  Sushma Rai  <rsushma@novell.com>
1292
1293         * libedataserver/e-categories.c (initialize_categories_config): Add
1294         default categories only if the category list is empty in gconf, so that
1295         we don't bring back the deleted category from the default list
1296         every time. Fixes #273905.
1297
1298 2005-10-26  Harish Krishnaswamy  <kharish@novell.com>
1299
1300         * src/GNOME_Evolution_DataServer.server.in.in:
1301         Fixed bonobo server install locations as well.
1302         (See below.)
1303
1304 2005-10-25  Harish Krishnaswamy  <kharish@novell.com>
1305
1306         * configure.in: Update version, libtool numbers.
1307         *** Release 1.5.1 ***
1308         * src/Makefile.am : Fixed the executable installation
1309         error in the previous patch. Executable installed in
1310         libexecdir - not under evolution-data-server-$(API_VERSION).
1311
1312 2005-10-24  Irene Huang <Irene.Huang@sun.com>
1313
1314         * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1315         * src/GNOME_Evolution_DataServer.server.in.in: Change location
1316         of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1317         OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1318         OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1319         OAFIID:GNOME_Evolution_DataServer_Logging from
1320         @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1321         @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1322         data-server-@VERSION@@EXEEXT@.
1323         * src/Makefile.am: In section install-evolution-data-servers:
1324         change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1325         data-server-$(API_VERSION)
1326         $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1327         $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1328         evolution-data-server-$(BASE_VERSION)
1329
1330 2005-10-17  Ross Burton  <ross@burtonini.com>
1331
1332         * configure.in:
1333         Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1334
1335 2005-10-14  Ross Burton  <ross@burtonini.com>
1336
1337         * configure.in: Remove unused dependencies from the pkg-config
1338         calls and add E_FACTORY_CFLAGS/_LIBS.
1339
1340         * src/Makefile.am: Use E_FACTORY_*.
1341
1342         * libedataserver/e-sexp.c:
1343         * libedataserver/test-source-list.c:
1344         Don't use libgnome when GTK+ or GLib will do.
1345
1346         * libedataserver/libedataserver.pc.in:
1347         Fix strings, update libraries.
1348
1349 2005-09-17  Andre Klapper  <a9016009@gmx.de>
1350
1351         Fixes #273149.
1352         * libedataserver/e-categories.c: adding translator comment for
1353         "hot contacts".
1354
1355 2005-09-16  Tor Lillqvist  <tml@novell.com>
1356
1357         * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1358         g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1359         comparing are just ASCII anyway, so spell it out that we really do
1360         need ASCII casefolding only.
1361
1362 2005-09-15  Tor Lillqvist  <tml@novell.com>
1363
1364         * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1365         integral type (or pointer) that can be cast to a guint64 without
1366         loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1367
1368         * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1369         has been set up.
1370
1371         * libedataserver/e-util.c: Just include <glib.h> instead of a
1372         random set of <glib/*.h>. Remove large amount of whitespcace on
1373         some empty lines.
1374         (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1375         proper Unicode case folding or normalization is done.
1376         (e_util_pthread_id): New function, returns an integer representing
1377         a thread. Only for debugging output and logging purposes, cannot
1378         be guaranteed to be consistent on all platforms.
1379
1380         * libedataserver/e-util.h: Include <pthread.h>. Declare
1381         e_util_pthread_id().
1382
1383 2005-09-14  Tor Lillqvist  <tml@novell.com>
1384
1385         * win32/README
1386         * win32/Makefile.am
1387         * win32/dummy.la
1388         * win32/libedataserverui.def: New files. Bootstrap import library
1389         for libedataserverui. Needed in servers/exchange/storage where
1390         libexchange-storage-1.2.la links to libedataserverui before it has
1391         been built.
1392
1393         * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1394         enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1395         also win32/Makefile.
1396
1397         * Makefile.am: Add win32 to SUBDIRS.
1398
1399 2005-09-01  Parthasarathi Susarla <sparthasarathi@novell.com>
1400         
1401         * confugure.in : Add API_VERSION to config.h
1402
1403 2005-08-29  Harish Krishnaswamy <kharish@novell.com>
1404         
1405         * configure.in : Update release number to 2.4.0
1406
1407 2005-08-26  Chenthill Palanisamy  <pchenthill@novell.com>
1408
1409         * configure.in: Do not build camel docs.
1410         * docs/reference/Makefile.am: Removed camel docs. 
1411         reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1412
1413 2005-08-22  Not Zed  <NotZed@Ximian.com>
1414
1415         * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1416         the func to remove a warning.
1417
1418 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
1419
1420         * configure.in : bump version
1421         ***** Release 1.3.8  *****
1422
1423 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
1424         
1425         * docs/reference/Makefile.am : enable libedataserver docs
1426         * libedataserver/e-sexp.h, docs/reference/libedataserver
1427         /libedataserver-sections.txt: Fix build issues - patch 
1428         contributed by Tor Lillqvist  <tml@novell.com>
1429         
1430 2005-08-22  Shreyas Srinivasan  <sshreyas@novell.com>
1431
1432         * configure.in: Build camel-docs.
1433         * docs/reference/Makefile.am: Build camel-docs.
1434         
1435 2005-08-21  Chenthill Palanisamy  <pchenthill@novell.com>
1436
1437         * libedataserver/e-xml-hash-utils.[ch]:
1438         (e_xmlhash_foreach_key_remove): function to remove
1439         hash keys.
1440         Committing for Armin Bauer  <armin.bauer@desscon.com>
1441         and modified by <jmubeen@novell.com> and
1442         <vvaradhan@novell.com>.
1443
1444 2005-08-19  Sarfraaz Ahmed <asarfraaz@novell.com>
1445
1446         * configure.in : Add the check for NTLM support in OpenLDAP. This
1447         is needed for enabling the Exchange support in e-d-s.
1448
1449 2005-08-19  Harish Krishnaswamy <kharish@novell.com>
1450
1451         * configure.in : Build libedataserver api docs
1452
1453 2005-08-18  Tor Lillqvist  <tml@novell.com>
1454
1455         * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1456         in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1457         on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1458
1459 2005-08-13  Tor Lillqvist  <tml@novell.com>
1460
1461         * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1462         NO_UNDEFINED.
1463
1464         * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1465         some -I options.
1466
1467 2005-08-08  Harish Krishnaswamy  <kharish@novell.com>
1468
1469         * configure.in: Update version, libtool numbers.
1470         
1471         *****Release 1.3.7*****
1472
1473 2005-08-05  Harish Krishnaswamy  <kharish@novell.com>
1474
1475         * configure.in: fix for bug #300048. patch
1476         submitted by Roland Illig <roland.illig@gmx.de>
1477
1478 2005-07-30  Harish Krishnaswamy  <kharish@novell.com>
1479
1480         * configure.in: update libtool numbers for libebook
1481
1482 2005-07-29  Harish Krishnaswamy  <kharish@novell.com>
1483
1484         * configure.in: Bump version number
1485         
1486         *****Release 1.3.6.1***** includes fix for
1487         #311731 - (Removing folders from an IMAP) 
1488         
1489
1490 2005-07-28  Tor Lillqvist  <tml@novell.com>
1491
1492         * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1493
1494 2005-07-26  Harish Krishnaswamy <kharish@novell.com>
1495         
1496         * configure.in : bump version
1497         ****** Release 1.3.6 *****
1498
1499 2005-07-21  Joe Shaw  <joeshaw@novell.com>
1500
1501         * libedataserver/e-source-group.c:
1502         * libedataserver/e-source-list.c:
1503         * libedataserver/e-source.c: Change the init and class_init
1504         functions to contain the whole class name for the benefit of the
1505         gtk-sharp parser.
1506
1507 2005-07-20  Tor Lillqvist  <tml@novell.com>
1508
1509         * configure.in: Enable building with Mozilla nspr and nss on
1510         Win32. No -ldl on Win32. No import library for softokn3.dll.
1511
1512 2005-07-14  Sarfraaz Ahmed <asarfraaz@novell.com>
1513
1514         * configure.in : Substituting the CURRENT:REVISION:AGE variables for 
1515         library versions
1516
1517 2005-07-12  Harish Krishnaswamy  <kharish@novell.com>
1518         
1519         * configure.in : bump version, libtool numbers.
1520         ***** Release 1.3.5 *****
1521
1522 2005-07-06  Ross Burton  <ross@openedhand.com>
1523
1524         * libedataserver/e-util.c:
1525         Remove a function and table which is in GLib.
1526
1527 2005-07-06  Harish Krishnaswamy  <kharish@novell.com>
1528         
1529         * configure.in : align the name of the LIBEXCHANGE_STORAGE
1530          to the conventions (_ instead of -).
1531
1532 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
1533         
1534         * configure.in : bump version, libtool numbers.
1535
1536 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
1537
1538         * libedataserver/e-categories.c: (initialize_categories_config):
1539         Fix all the compiler warnings.
1540
1541 2005-06-22  Tor Lillqvist  <tml@novell.com>
1542
1543         * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
1544         E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
1545         EXEEXT in EVO_SUBST_SERVER_RULE.
1546
1547 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
1548
1549         * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
1550         * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
1551
1552 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
1553
1554         * configure.in : Print the status for Exchange support being present.
1555         * servers/Makefile.am : Build Exchange only if LDAP is enabled.
1556
1557 2005-06-11  Sarfraaz Ahmed <asarfraaz@novell.com>
1558
1559         * configure.in : Fixed a minor typo to fix make clean.
1560
1561 2005-06-10  Sarfraaz Ahmed <asarfraaz@novell.com>
1562
1563         * configure.in : Added the Exchange server communication code to
1564         servers directory. Also enabled a HAVE_KRB5 automake conditional.
1565         * servers/Makefile.am : Now build exchange as well.
1566
1567 2005-06-09  Harish Krishnaswamy <kharish@novell.com>
1568
1569         * configure.in : Do not build camel docs. They are borked now :(
1570
1571 2005-06-07  Harish Krishnaswamy <kharish@novell.com>
1572
1573         * configure.in : bump version, libtool numbers.
1574
1575 2005-05-31  Rodrigo Moya <rodrigo@novell.com>
1576
1577         * src/GNOME_Evolution_DataServer.server.in.in: added missing
1578         names for CORBA services.
1579
1580 2005-05-28  Kjartan Maraas  <kmaraas@gnome.org>
1581
1582         * configure.in: Disable the libedataserver api docs build
1583         * docs/reference/Makefile.am: Here too. It doesn't build.
1584
1585 2005-05-24  Tor Lillqvist  <tml@novell.com>
1586
1587         * configure.in: Define NO_UNDEFINED as -no-undefined and
1588         SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
1589         them. Check for strtok_r. Add gobject-2.0 to
1590         EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
1591         
1592 2005-05-24  Tor Lillqvist  <tml@novell.com>
1593
1594         Make libdb as included in e-d-s build on Win32 with mingw. (The
1595         official build setup for libdb uses MSVC.)
1596
1597         * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
1598         the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
1599         empty on Unix, "_win32" on Win32) to use those source files that
1600         have an own copy in os_win32 from there.
1601
1602         * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
1603         libdb/build_win32_db_config.h file.
1604
1605         * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
1606         more variables.
1607
1608         * libdb/dist/configure: Manually make corresponding changes as in
1609         configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
1610         what else to do?)
1611
1612         * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
1613
1614 2005-05-19  Tor Lillqvist  <tml@novell.com>
1615
1616         * configure.in: Check for regexec in a separate -lregex. Add
1617         gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
1618         too. Don't bother mentioning glib as gthread and gmodule drag in
1619         it automatically.
1620
1621 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
1622
1623         * configure.in : bump version, libtool numbers. 
1624
1625 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
1626
1627         * docs/reference/Makefile.am : Do not build 
1628         camel docs.  They are a bit flaky ATM.
1629
1630 2005-05-13  Rodrigo Moya <rodrigo@novell.com>
1631
1632         * libedataserver/e-categories.c (add_category_if_present): new private
1633         function to create standard categories if they don't exist.
1634         (initialize_categories_config): make sure, in all cases, that our
1635         standard categories are available.
1636
1637 2005-05-13  Shreyas Srinivasan  <sshreyas@novell.com>
1638
1639         * libedataserver/e-categories.c: Add new Anniversary category, 
1640         Fixes #256874
1641         
1642 2005-05-13  Harish Krishnaswamy  <kharish@novell.com>
1643         
1644         * configure.in: export LIBSOUP for use elsewhere.
1645
1646 2005-05-06  Tor Lillqvist  <tml@novell.com>
1647
1648         * configure.in: Check for Win32 (mingw), set Automake
1649         conditional. Move the libtool stuff a bit earlier so that $host
1650         gets set early and can be checked in a more logical place. Check
1651         for some more headers and functions. Use gobject-2.0 instead of
1652         glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
1653         gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
1654         calls its .pc file. On Win32, copy the libtool generated here to
1655         libdb/dist.
1656         
1657 2005-05-05  Veerapuram Varadhan <vvaradhan@novell.com>
1658
1659         * configure.in: Added "docs/reference/calendar/libedata-cal".
1660         
1661 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
1662
1663         * configure.in:
1664         * docs/reference/calendar/Makefile.am:
1665         * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
1666         libedata-cal.
1667
1668         * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
1669         files.
1670
1671 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
1672
1673         * docs/reference/calendar/*: improved API documentation.
1674
1675 2005-04-26  Harish Krishnaswamy  <kharish@novell.com>
1676
1677         * configure.in:  bump version, libtool numbers.
1678
1679 2005-04-25  Harish Krishnaswamy  <kharish@novell.com>
1680
1681         * configure.in: Modify camelproviderdir to use API_VERSION.
1682         * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
1683
1684 2005-04-20  Ross Burton  <ross@burtonini.com>
1685
1686         * src/offline-listener.c:
1687         Remove an usused variable.
1688
1689 2005-04-20  Ross Burton  <ross@burtonini.com>
1690
1691         * libedataserver/e-data-server-module.c:
1692         * libedataserver/e-data-server-module.h:
1693         * src/server.c:
1694         Use a #define hack to revert API change to EDataServerModule.
1695         
1696 2005-04-20  Ross Burton  <ross@burtonini.com>
1697
1698         * configure.in: Depend on GLib 2.4.
1699
1700         * libedataserver/e-data-server-module.c:
1701         * libedataserver/e-data-server-module.h:
1702         Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
1703         e_data_server_module_init to _initialize.
1704
1705         * src/server.c:
1706         Update for change to e-data-server-module.h.
1707
1708 2005-04-20  Ross Burton  <ross@burtonini.com>
1709
1710         * src/offline-listener.c: Don't leak a GConfValue.
1711
1712 2005-04-20  James Henstridge  <james@jamesh.id.au>
1713
1714         * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
1715         doesn't trigger configure failures with newer versions of
1716         pkg-config.  Fixes bug #300435.
1717
1718 2005-04-14  Sushma Rai  <rsushma@novell.com>
1719
1720         * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
1721         absolute uri, when relative uri is changed if source is having absolute
1722         uri. 
1723         Fixes #274308
1724          
1725 2005-04-11  Harish Krishnaswamy  <kharish@novell.com>
1726
1727         * Makefile.am: use API_VERSION instead of BASE_VERSION in 
1728         pc files.
1729         * configure.in: bump version, leave extensiondir, idldir,
1730         bonobo server and libtool numbers untouched (use API_VERSION
1731         instead).
1732         * evolution-data-server.pc.in, libedataserver/Makefile.am, 
1733         servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
1734
1735 2005-04-07  Gareth Owen  <gowen72@yahoo.com>
1736
1737         * po/en_GB.po: Updated British English translations
1738
1739 2005-03-31  Steve Murphy  <murf@e-tools.com>
1740
1741         * configure.in: Added "rw" to ALL_LINGUAS.
1742
1743 2005-03-30  Adi Attar  <aattar@cvs.gnome.org>
1744
1745         * configure.in: Added "xh" to ALL_LINGUAS.
1746
1747 2005-03-29  James Bowes  <bowes@cs.dal.ca>
1748
1749         * docs/reference/libedataserver/libedataserver-docs.sgml:
1750         * docs/reference/libedataserver/libedataserver-sections.txt: Add
1751         e-time-utils and e-xml-hash-utils.
1752         * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
1753         * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
1754         template files.
1755         * libedataserver/e-time-utils.c:
1756         * libedataserver/e-time-utils.h:
1757         * libedataserver/e-xml-hash-utils.c:
1758         * libedataserver/e-xml-hash-utils.h: New API documentation.
1759
1760 2005-03-27  Pawan Chitrakar  <pawan@nplinux.org>
1761
1762         * configure.in: Add ne in ALL_LINGUAS
1763
1764 2005-03-23  James Bowes  <bowes@cs.dal.ca>
1765
1766         * configure.in: Add docs/reference/libedataserver/Makefile 
1767         as output.
1768         * docs/reference/Makefile.am: Add libedataserver as subdir.
1769         * docs/reference/libedataserver/Makefile.am: Remove ignored files
1770         section.
1771         * docs/reference/libedataserver/libedataserver-docs.sgml: Add
1772         sections for new API docs.
1773         * docs/reference/libedataserver/libedataserver-sections.txt: Make
1774         nice formatting for the new documentation.
1775         * libedataserver/e-trie.c:
1776         * libedataserver/e-uid.c:
1777         * libedataserver/e-url.c:
1778         * libedataserver/e-url.h:
1779         * libedataserver/e-util.c:
1780         * libedataserver/e-util.h:
1781         * libedataserver/md5-utils.c:
1782         * libedataserver/md5-utils.h: Document public functions and data
1783         structures.
1784         * docs/reference/libedataserver/tmpl/e-trie.sgml:
1785         * docs/reference/libedataserver/tmpl/e-uid.sgml:
1786         * docs/reference/libedataserver/tmpl/e-url.sgml:
1787         * docs/reference/libedataserver/tmpl/e-util.sgml:
1788         * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
1789         files for API documentation.
1790
1791 2005-03-06  JP Rosevear  <jpr@novell.com>
1792
1793         * configure.in: bump version, libtool numbers
1794
1795 2005-02-28  JP Rosevear  <jpr@novell.com>
1796
1797         * configure.in: bump version, libtool numbers
1798
1799 2005-02-10  Kjartan Maraas  <kmaraas@gnome.org>
1800
1801         * libedataserver/e-data-server-module.c: (load_module_dir):
1802         Don't leak the module path.
1803
1804 2005-02-09  Hans Petter Jansson  <hpj@novell.com>
1805
1806         * libdb/dbinc/mutex.h: Fix PPC assembly.
1807
1808 2005-02-07  JP Rosevear  <jpr@novell.com>
1809
1810         * configure.in: bump version. libtool numbers
1811
1812 2005-02-07  Ross Burton  <ross@openedhand.com>
1813
1814         * libedataserver/e-db3-utils.c:
1815         Remove useless libgnome use.
1816
1817 2005-02-03  Ross Burton  <ross@burtonini.com>
1818
1819         * libedataserver/e-categories.c:
1820         * libedataserver/e-component-listener.c:
1821         * libedataserver/e-time-utils.c:
1822         * servers/groupwise/e-gw-connection.c:
1823         * src/server.c:
1824         Use glib/gi18n.h.
1825
1826 2005-02-03  Rodrigo Moya <rodrigo@novell.com>
1827
1828         * libedataserver/e-categories.c (idle_saver_cb): changed to return a
1829         gboolean and always FALSE to remove the idle callback after saving.
1830         (save_config): new function that marks the config as dirty and installs
1831         the idle callback.
1832         (initialize_categories_config, e_categories_remove, e_categories_add,
1833         e_categories_set_color_for, e_categories_set_icon_file_for): call
1834         save_config() when saving the categories.
1835
1836 2005-02-01  Jeffrey Stedfast  <fejj@novell.com>
1837
1838         * configure.in: Generate the old imap makefile.
1839
1840 2005-01-28  Rodrigo Moya <rodrigo@novell.com>
1841
1842         * libedataserver/e-categories.c (initialize_categories_config): pass
1843         a correct boolean value as the 'searchable' flag.
1844
1845 2005-01-26  JP Rosevear  <jpr@novell.com>
1846
1847         Fixes #69909
1848         
1849         * src/server-logging.h: add private structure to instance
1850
1851         * src/server-logging.c (server_logging_register_domain): track the
1852         information for the registration so we can later unregister it
1853         (server_logging_dispose): unregister the log handlers and from the
1854         information and list
1855         (server_logging_finalize): free the private structure
1856         (server_logging_class_init): set finalize/dispose methods
1857
1858 2005-01-25  Rodrigo Moya <rodrigo@novell.com>
1859
1860         * libedataserver/e-categories.[ch] (e_categories_add): added a
1861         'searchable' argument.
1862         (e_categories_is_searchable): new function.
1863         (hash_to_xml_string): add the 'searchable' property to the config.
1864
1865 2005-01-24  JP Rosevear  <jpr@novell.com>
1866
1867         * configure.in: bump version, libtool numbers
1868
1869 2005-01-21  Jeffrey Stedfast  <fejj@novell.com>
1870
1871         * configure.in: Removed the enable checks for IMAP4, we just
1872         always build it now. Also don't generate
1873         camel/providers/imap/Makefile as we no longer build it.
1874
1875 2005-01-21  Sivaiah Nallagatla <snallagatla@novell.com>
1876
1877         * libedataserver/e-source.c 
1878         (e_source_update_from_xml_node) : look for 
1879         case where passed in node does not contain any properites.
1880         In the case reset the properites of the source
1881         and emit the changed signal
1882         makes personal books unselectable
1883         from auto-completion 
1884         
1885 2005-01-14  Priit Laes <amd@store20.com>
1886
1887         * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml', 
1888         'wa' to ALL_LINGUAS.
1889
1890 2005-01-14  Not Zed  <NotZed@Ximian.com>
1891
1892         * libedataserver/e-sexp.c: reverted rodrigo's change.  We never
1893         build ESexp as a GObject anymore (it is used by camel).
1894
1895 2005-01-12  Rodrigo Moya <rodrigo@novell.com>
1896
1897         * libedataserver/e-categories.[ch] (e_categories_exist): new function.
1898
1899         * libedataserver/e-sexp.[ch]: removed the usage of the
1900         E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
1901         (e_sexp_new): fixed some typoes.
1902         (e_sexp_class_init): use g_type_class_peek_parent to get the
1903         parent class for our class.
1904
1905 2005-01-08  Not Zed  <NotZed@Ximian.com>
1906
1907         * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
1908         length to int.
1909
1910         * libedataserver/e-url.c (e_url_shroud): setup string manually
1911         don't use *.%s as it depends on locale.
1912
1913 2005-01-10  Rodrigo Moya <rodrigo@novell.com>
1914
1915         * e-categories.c (escape_string): new function.
1916         (hash_to_xml_string): add category names after escaping them.
1917         (initialize_categories_config): mark the configuration as not dirty
1918         only when we just got the list of categories from it.
1919
1920 2005-01-07  David Trowbridge <David.Trowbridge@Colorado.edu>
1921
1922         * configure.in:
1923         * Makefile.am: added weather calendar backend to build.
1924
1925 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
1926
1927         * libedataserver/e-categories.c (initialize_categories_config): set
1928         the configuration to not dirty even when we add the set of built-in
1929         categories.
1930
1931 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
1932
1933         * libedataserver/e-categories.c (initialize_categories_config): set
1934         the initialized flag to TRUE before starting, or we'll get infinite
1935         recurrent calls to this function.
1936
1937 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
1938
1939         * libedataserver/e-categories.c (initialize_categories_config): use _()
1940         instead of N_() for translatable strings.
1941
1942 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
1943
1944         * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
1945         called at idle times.
1946         (cleanup_at_exit): save configuration if it's dirty. Remove the idle
1947         callback.
1948         (initialize_categories_config): install the idle callback.
1949
1950 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
1951
1952         * art/Makefile.am:
1953         * art/category*.png: added category icons from GAL.
1954
1955         * Makefile.am:
1956         * configure.in: added 'art' directory to build.
1957
1958         * libedataserver/e-categories.[ch]: moved categories API from evolution.
1959
1960         * libedataserver/Makefile.am: added new files to the build.
1961
1962 2004-12-31  JP Rosevear  <jpr@novell.com>
1963
1964         * Makefile.am: clean iconv-detect.h
1965
1966 2004-12-29  David Trowbridge <trowbrds@cs.colorado.edu>
1967
1968         * libedataserver/e-source.c: Add logic for emitting a "changed" signal
1969         if any of the properties change
1970
1971 2004-12-27  Rodrigo Moya <rodrigo@novell.com>
1972
1973         * src/server.c (gnome_segv_handler): use the correct binary name (ie,
1974         include the BASE_VERSION and the full path).
1975
1976 2004-12-23  Sivaiah Nallagatla <snallagatla@novell.com>
1977                                                                                                                              
1978         * src/offline-listener.[ch] :New class to listen for gconf
1979         key and set online/offline modes on factories -> backends  
1980                                                                                                                              
1981         * src/Makefile.am : added new source file
1982         offline-listener.[ch] to _SOURCES
1983
1984 2004-12-23  Rodrigo Moya <rodrigo@novell.com>
1985
1986         * Makefile.am: build servers/ dir before camel/.
1987
1988 2004-12-20  David Mosberger-Tang  <David.Mosberger@acm.org>
1989
1990         * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
1991         (ALIGNED_SIZE): New macro.
1992         (MemPoolNode): Remove "data" member.
1993         (MemPoolThresholdNode): Likewise.
1994         (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
1995         &n->data[N] to ensure proper alignment.
1996
1997 2004-12-21  Hans Petter Jansson  <hpj@novell.com>
1998
1999         * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2000         a convenience context that sets up and provides the shared model
2001         and widgets for one name selection session.
2002
2003         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2004         (libedataserveruiinclude_HEADERS): Add ENameSelector.
2005
2006 2004-12-20  JP Rosevear  <jpr@novell.com>
2007
2008         * configure.in: bump version, libtool numbers
2009
2010 2004-12-20  JP Rosevear  <jpr@novell.com>
2011
2012         * libedataserverui/test-name-selector.c (main): no need to init
2013         mime utils explicitly any more
2014
2015 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2016
2017         * libedataserverui/test-name-selector.c (main): Don't lie to
2018         gnome_program_init () about our name.
2019
2020 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2021
2022         * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2023         Implement.
2024         (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2025         contacts.
2026         (clear_contact_source): Keep the primary contact array around even
2027         when it's empty.
2028         (query_contact_source): Make sure the book is opened before we
2029         try to open a view to it. Set view to NULL if we can't get one.
2030         (e_contact_store_add_book): Allocate temporary memory on stack.
2031         (e_contact_store_remove_book): Free the primary contact array.
2032
2033         * libedataserverui/e-destination-store.c
2034         (e_destination_store_insert_destination): Implement.
2035         (e_destination_store_append_destination): Renamed from
2036         _add_destination (). Connect to destination's "changed" signal.
2037         (e_destination_store_remove_destination): Disconnect from
2038         "changed" signal.
2039
2040         * libedataserverui/e-name-selector-dialog.c (add_destination):
2041         Use e_destination_store_append_destination ().
2042
2043         * libedataserverui/test-name-selector.c (start_test): We don't
2044         need the gconf_path. Set up an ENameSelectorEntry for testing.
2045         (main): Remove junk related to gconf_path.
2046
2047         * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2048         entry for Evolution contacts. Still considered unstable.
2049
2050         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2051         (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2052
2053 2004-12-17  JP Rosevear  <jpr@novell.com>
2054
2055         * libedataserverui/test-name-selector.c (close_dialog): destroy
2056         the dialog and quit
2057         (start_test): listen for any response so we can exit
2058
2059         * libedataserverui/e-name-selector-dialog.glade: don't make the
2060         blank window visible
2061
2062 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2063
2064         * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2065         it's useless and breaks the evo build.
2066
2067 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2068
2069         * libedataserverui/test-name-selector.c: Implement a test for
2070         ENameSelectorDialog.
2071
2072         * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2073         (test_name_selector_SOURCES)
2074         (test_name_selector_LDADD): Build parameters for the test.
2075
2076 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2077
2078         * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2079
2080         * libedataserverui/e-destination-store.[ch]: Implement
2081         EDestinationStore, a GtkTreeModel interface to a list of
2082         EDestinations.
2083
2084         * libedataserverui/e-name-selector-model.[ch]: Implement
2085         ENameSelectorModel, a model that provides an EContactStore and a
2086         list of EDestinationStores whose members are filtered out from
2087         the EContactStore.
2088
2089         * libedataserverui/e-name-selector-dialog.[ch]: Implement
2090         ENameSelectorDialog, a GtkDialog that lets you select EContacts
2091         interactively, producing lists of EDestinations.
2092
2093         * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2094         specification for the ENameSelectorDialog interface.
2095
2096         * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2097         Implement.
2098         (e_contact_store_get_books): Free a small temp allocation.
2099         (e_contact_store_remove_book): Get the pointer to the source struct.
2100
2101         * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2102
2103         * Makefile.am (INCLUDES): Add a define providing the installed
2104         Glade directory.
2105         (libedataserverui_1_2_la_SOURCES): Add new files.
2106         (libedataserveruiinclude_HEADERS): Add new files.
2107         (glade_DATA): Add new Glade file.
2108         (EXTRA_DIST): Dist glade_DATA.
2109
2110 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2111
2112         * configure.in: Pull in libglade-2.0.
2113
2114 2004-12-09  Hans Petter Jansson  <hpj@novell.com>
2115
2116         * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2117         a GtkTreeModel interface to EBook views.
2118
2119         * libedataserverui/test-contact-store.c: Implement an interactive
2120         test for EContactStore.
2121
2122         * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2123         (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2124         e-contact-store.h.
2125         (test_contact_store_SOURCES)
2126         (test_contact_store_LDADD): Build the interactive test for
2127         EContactStore.
2128
2129 2004-12-09  JP Rosevear  <jpr@novell.com>
2130
2131         * configure.in: check for zlib, for the gzip mime filter
2132
2133 2004-12-07  Rodrigo Moya <rodrigo@novell.com>
2134
2135         Fixes #70267
2136
2137         * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2138         e_file_cache_thaw_changes): new functions to disable temporarily
2139         writes to disk.
2140         (e_file_cache_init): initialize new private members.
2141         (e_file_cache_add_object, e_file_cache_remove_object): mark the
2142         cache file as dirty when we are frozen.
2143
2144 2004-12-06  Rodney Dawes  <dobey@novell.com>
2145
2146         * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2147
2148 2004-12-06  Jeffrey Stedfast  <fejj@novell.com>
2149
2150         * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2151
2152         * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2153         NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2154
2155 2004-12-03  Rodney Dawes  <dobey@novell.com>
2156
2157         * configure.in: Remove the commented out OpenSSL block
2158         Don't do pkg-config --exists for mozilla, just try to use the
2159         PKG_CONFIG() macro, and set have_nss="no" if it fails
2160
2161         * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2162         e-msgport code that needs it
2163
2164 2004-12-03  Jeffrey Stedfast  <fejj@novell.com>
2165
2166         * configure.in: Display configuration info after configure runs
2167         (S/MIME, SSL, Kerberos, etc)
2168
2169 2004-12-03  Not Zed  <NotZed@Ximian.com>
2170
2171         * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2172         iconv_libs to the library list.
2173
2174 2004-12-01  Hans Petter Jansson  <hpj@novell.com>
2175
2176         * Makefile.am: Build libedataserverui after non-UI libraries that it
2177         may depend on.
2178
2179 2004-11-28  JP Rosevear  <jpr@novell.com>
2180
2181         * configure.in: bump version, libtool numbers
2182
2183 2004-11-25  Harish Krishnaswamy  <kharish@novell.com>
2184
2185         * libedataserverui/e-source-selector.[ch]:
2186         (selector_button_press_event): if rt-clicked on a source 
2187         group, set it as primary on the selector and emit a popup event.
2188         (e_source_selector_get_primary_source_group): accessor for 
2189         primary source group.
2190
2191 2004-11-16  Not Zed  <NotZed@Ximian.com>
2192
2193         * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2194
2195         * configure.in: Added more camel required config checks.  Build
2196         the camel makefiles.  Not sure if this should be in its own
2197         configure.in.
2198
2199 2004-11-15  Not Zed  <NotZed@Ximian.com>
2200
2201         * libedataserver/e-util.c: include config.h.
2202
2203         * libedataserver/e-sexp.c: updated from evolution/e-util.
2204
2205         * libedataserver/e-memory.c: updated from evolution/e-util.
2206
2207         * iconv-detect.c: added iconv format checker.
2208
2209         * configure.in: add stftime checks and iconv charset format checks.
2210
2211         * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2212
2213         * libedataserver/e-time-utils.c (parse_with_strptime): reove
2214         e-utf8 depenedncy.
2215
2216         * libedataserver/e-iconv.[ch]: Moved from gal/util.
2217
2218         * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2219         * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2220         * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2221
2222 2004-11-05  Rodrigo Moya <rodrigo@novell.com>
2223
2224         * configure.in: use evolution-data-server-$BASE_VERSION as the
2225         GETTEXT_PACKAGE.
2226
2227 2004-11-03  Ryan Skadberg  <skadz@stigmata.org>
2228
2229         Fixes #69056
2230         
2231         * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2232
2233 2004-11-02  JP Rosevear  <jpr@novell.com>
2234
2235         Fixes #68737
2236         
2237         * configure.in: require libbonobo >= 2.4.2
2238
2239 2004-11-01  Hans Petter Jansson  <hpj@novell.com>
2240
2241         * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2242
2243 2004-10-27  JP Rosevear  <jpr@novell.com>
2244
2245         * src/server.c: include just include signal.h for portability
2246
2247 2004-10-21  Rodrigo Moya <rodrigo@novell.com>
2248
2249         * libedataserverui/Makefile.am:
2250         * libedataserverui/e-source-selector-dialog.[ch]: added source
2251         selector dialog widget.
2252
2253         * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2254
2255 2004-10-14  JP Rosevear  <jpr@novell.com>
2256
2257         * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2258         parent class
2259
2260         * libedataserverui/e-source-option-menu.c: ditto
2261         
2262 2004-10-14  JP Rosevear  <jpr@novell.com>
2263         
2264         * libedataserverui/libedataserverui.pc.in: link to the right lib
2265         and require libedataserver 1.2
2266
2267 2004-10-13  JP Rosevear  <jpr@novell.com>
2268
2269         * libedataserver/e-data-server-marshal.list: add missing
2270         marshaller list
2271
2272 2004-10-13  JP Rosevear  <jpr@novell.com>
2273         
2274         * Makefile.am: build libedataserverui
2275
2276 2004-10-13  JP Rosevear  <jpr@novell.com>
2277         
2278         * libedataserverui/test-source-option-menu.c: move from evolution
2279         
2280         * libedataserverui/e-source-selector.c: ditto
2281
2282         * libedataserverui/e-source-selector.h: ditto
2283
2284         * libedataserverui/e-source-option-menu.c: ditto
2285
2286         * libedataserverui/e-source-option-menu.h: ditto
2287
2288         * libedataserverui/test-source-selector.c: ditto
2289
2290         * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2291
2292         * libedataserverui/Makefile.am: build libedataserverui and test progs
2293
2294         * configure.in: add libtool versioning for libedataserverui and
2295         output the files
2296
2297 2004-10-11  Hans Petter Jansson  <hpj@ximian.com>
2298
2299         Probably fixes bugs #67600 and #65996.
2300
2301         * libdb/dbinc/mutex.h
2302         * libdb/dist/config.hin
2303         * libdb/dist/configure
2304         * libdb/mutex/mut_tas.c
2305         * libdb/lock/lock_region.c
2306         * libdb/dist/aclocal/mutex.ac
2307         * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2308         x86-64 and a couple of other archs, and rebuild the generated
2309         configure files.
2310
2311 2004-10-04  Chris Toshok  <toshok@ximian.com>
2312
2313         * libedataserver/e-data-server-module.h: add the prototype for the
2314         eds_module_* functions here, so modules can include this file
2315         instead of writing their own prototypes in module sepcific
2316         headers.
2317
2318 2004-09-30  Chris Toshok  <toshok@ximian.com>
2319
2320         * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2321         variables so extension authors can find the place to install their
2322         stuff.
2323
2324 2004-09-30  Chris Toshok  <toshok@ximian.com>
2325
2326         * src/GNOME_Evolution_DataServer.server.in.in: add this
2327         (previously generated) file to the build.
2328
2329         * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2330         src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2331         files.
2332         
2333         * src/Makefile.am (evolution_data_server_LDADD): remove all the
2334         addressbook/calendar backend .la's from here.
2335         (SERVER_IN_FILE): always use
2336         GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2337         generated from LDAP/NOLDAP.
2338         (EXTRA_DIST): remove
2339         GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2340         (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2341         
2342         * src/server.c (setup_books): replace hardcoded knowledge of
2343         backends with a call to e_data_book_factory_register_backends.
2344         (setup_cals): remove explicit backend registration with a call to
2345         e_data_cal_factory_register_backends.
2346         (main): call e_data_server_module_init.
2347
2348         * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2349         (libedataserver_la_SOURCES): add e-data-server-module.c
2350         (libedataserverinclude_HEADERS): add e-data-server-module.h
2351
2352         * libedataserver/e-data-server-module.[ch]: new files, manage the
2353         extensions.  ripped almost entirely from Dave Camp's nautilus
2354         module stuff.
2355
2356         * configure.in (privlibdir, extensiondir): new Makefile variables.
2357
2358 2004-09-23  Not Zed  <NotZed@Ximian.com>
2359
2360         ** See bug #66209
2361
2362         * libedataserver/e-source-list.c (sync_idle_callback): clear the
2363         idle id after we've been called.
2364
2365 2004-09-23  JP Rosevear  <jpr@novell.com>
2366
2367         * Makefile.am: don't hard code pkg config version
2368
2369         * configure.in: bump version, reset libtool versions because the
2370         library is now versioned
2371
2372         * libedataserver/Makefile.am: build versioned lib and version
2373         pkgconfig stuff
2374
2375         * src/Makefile.am: link against versioned libs
2376
2377 2004-09-22  Harish Krishnaswamy  <kharish@novell.com>
2378
2379         * libedataserver/e-file-cache.[ch]: 
2380         (e_file_cache_get_keys): utility function that allows to get 
2381          a list of the keys of all the items in the cache. Used by 
2382          the fix for bug #61865 
2383
2384 2004-09-21  Hans Petter Jansson  <hpj@ximian.com>
2385
2386         * libdb/dbinc/mutex.h
2387         * libdb/dist/configure
2388         * libdb/dist/aclocal/mutex.ac
2389         * libdb/dist/aclocal/options.ac:
2390         Applied patch from Toshok that fixes issues related to NPTL and AMD
2391         processors.
2392
2393 2004-09-16  JP Rosevear  <jpr@novell.com>
2394
2395         * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2396
2397 2004-09-14  Roozbeh Pournader  <roozbeh@farsiweb.info>
2398
2399         * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2400
2401 2004-09-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
2402
2403         * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2404
2405 2004-09-10  Mohammad DAMT  <mdamt@bisnisweb.com>
2406
2407         * configure.in: Added 'id' to ALL_LINGUAS
2408         * po/id.po: Added Indonesian translation
2409
2410 2004-08-27  Akagic Amila <bono@linux.org.ba>
2411
2412         * configure.in: Added 'bs' to ALL_LINGUAS.
2413
2414 2004-08-26  JP Rosevear  <jpr@novell.com>
2415
2416         * configure.in: bump verision, libtool numbers
2417
2418 2004-08-26  Not Zed  <NotZed@Ximian.com>
2419
2420         ** See bug #63051.
2421
2422         * libedataserver/e-util.c (e_util_utf8_strstrcase) 
2423         (e_util_utf8_strstrcasedecomp): 
2424
2425         * libedataserver/e-sexp.c (e_sexp_term_eval):
2426         * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2427         stupid arcanely out of date and posixly-busted slowaris which
2428         doesn't put alloca in stdlib.h like any sane system.
2429
2430 2004-08-25  Frederic Crozat  <fcrozat@mandrakesoft.com>
2431
2432         * libedataserver/e-file-cache.c: (add_key_to_list),
2433         (add_object_to_list):
2434         Add missing include, fix warnings.
2435
2436         * libedataserver/e-util.c: add missing include.
2437
2438         * servers/groupwise/e-gw-connection.c:
2439         (e_gw_connection_get_categories):
2440         Fix type, causing warnings.
2441
2442 2004-08-23  Sivaiah Nallagatla <snallagatla@novell.com>
2443
2444         * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2445         assing the value set for filename property to priv->filename 
2446  
2447 2004-08-21  Kjartan Maraas  <kmaraas@gnome.org>
2448
2449         * configure.in: Added «nb» to ALL_LINGUAS.
2450
2451 2004-08-13  JP Rosevear  <jpr@novell.com>
2452
2453         * configure.in: bump version, libtool numbers, soup requirement
2454
2455 2004-08-13  Rodney Dawes  <dobey@novell.com>
2456
2457         * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2458         as well as expceted and determined in testing
2459
2460 2004-08-13  Rodney Dawes  <dobey@novell.com>
2461
2462         * acinclude.m4: Remove EVO_CHECK_LIB
2463         Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2464
2465 2004-08-09  Ankit Patel <ankit@redhat.com>
2466
2467         * configure.in: Added Gujarati & Panjabi
2468
2469 2004-08-06  Sayamindu Dasgupta <sayamindu@gnome.org>
2470
2471         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2472
2473 2004-08-02  JP Rosevear  <jpr@novell.com>
2474
2475         * configure.in: bump version, libtool numbers
2476
2477 2004-08-02  Not Zed  <NotZed@Ximian.com>
2478
2479         * src/server.c (gnome_segv_handler): deadlock in non-main threads
2480         so we only run once, and increment our recursive-call code
2481         properly, and actually exit anyway.  should fix infinite crash
2482         loop crap.
2483
2484 2004-07-29  Rodney Dawes  <dobey@novell.com>
2485
2486         * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2487         AC_DEFINE it so we know where to find gnome_segv2
2488
2489         * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2490         now define at configure time to find the path to gnome_segv2
2491
2492         Fixes #62021
2493
2494 2004-07-19  JP Rosevear  <jpr@novell.com>
2495
2496         * configure.in: bump version, libtool numbers, soup requirement
2497
2498 2004-07-16  Sivaiah Nallagatla <snallagatla@novell.com>
2499
2500         * libedataserver/e-source-group.c (e_source_group_remove_source)
2501         (e_source_group_remove_source) : disconnet the signal 
2502         handler registered on source object for CHANGED singal
2503         as we may not be interested in the changes in source once
2504         it is removed form the group
2505
2506 2004-07-12  Chris Toshok  <toshok@ximian.com>
2507
2508         [ most likely fixes #57999 ]
2509         
2510         * libdb/dist/aclocal/options.ac: set the default unique name to
2511         "_eds".  this will append _eds to all externally visible libdb
2512         symbols, so we can be sure it won't conflict with another libdb
2513         (linked dynamically).
2514
2515         * libdb/dist/configure: regen after options.ac change.
2516
2517         * libdb/dist/.cvsignore: ignore db_int_def.h
2518
2519 2004-07-07  Rodrigo Moya <rodrigo@novell.com>
2520
2521         * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
2522         this function public.
2523
2524 2004-07-07  Not Zed  <NotZed@Ximian.com>
2525
2526         * src/server.c (main): bind to the right charset (i.e. utf8).  See
2527         #58976.
2528
2529 2004-07-02  JP Rosevear  <jpr@novell.com>
2530
2531         * configure.in: bump version, libtool numbers
2532
2533 2004-07-02  Chris Toshok  <toshok@ximian.com>
2534
2535         [ fixes #60691 ]
2536         
2537         * libedataserver/e-iterator.h: rename the "delete" member to
2538         "remove", to fix c++ build.
2539
2540         * libedataserver/e-iterator.c (e_iterator_delete): same.
2541         (e_iterator_class_init): same.
2542
2543         * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
2544         (e_list_iterator_remove): same.
2545
2546 2004-06-23  Jeffrey Stedfast  <fejj@novell.com>
2547
2548         * src/server.c (main): Register a segv handler to popup bug-buddy
2549         or whatever. Fixes bug #51165.
2550
2551 2004-06-14  Not Zed  <NotZed@Ximian.com>
2552
2553         * libedataserver/e-source-group.c
2554         (e_source_group_new_from_xmldoc): abort and fail if we get an xml
2555         error setting up the new_source entries.  #59592.
2556
2557 2004-06-03  JP Rosevear  <jpr@novell.com>
2558
2559         * configure.in: bump version, libtool numbers
2560
2561 2004-06-02  Chris Toshok  <toshok@ximian.com>
2562
2563         * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
2564
2565 2004-06-01  Chris Toshok  <toshok@ximian.com>
2566
2567         * libedataserver/e-source.c (e_source_set_absolute_uri): permit
2568         NULL absolute_uri, so we can clear it.
2569
2570 2004-06-01  Chris Toshok  <toshok@ximian.com>
2571
2572         * libedataserver/e-source.c (e_source_set_group): back out the
2573         change that causes this function to always add an absolute_uri to
2574         the ESource, as this uri is always used instead of the
2575         relative_uri in e_source_get_uri, which is NOT what we want in 99%
2576         of the cases.  If you want an absolute uri, call
2577         e_source_set_absolute_uri - it should never happen implicitly.
2578         (e_source_copy): when copying an ESource don't create an absolute
2579         uri when @source might have had one.
2580         (e_source_set_absolute_uri): use strcmp, not ==.  also,
2581         "source->priv->readonly" governs whether or not data can be stored
2582         in the folder represented by the ESource, not that the ESource
2583         itself is readonly.
2584
2585 2004-05-27  Rodrigo Moya <rodrigo@novell.com>
2586
2587         * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
2588
2589 2004-05-27  Sushma Rai <rsushma@novell.com>
2590
2591         * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
2592         (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
2593         Added new.
2594
2595         * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
2596         Build absolute URI only if source is not having it.
2597
2598         * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
2599         absolute URI to the file.
2600
2601 2004-05-26  Rodney Dawes  <dobey@novell.com>
2602
2603         * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
2604         work around a problem with the AM_PATH_ORBIT2() m4 function not failing
2605         properly when < 2.9.8 is found
2606
2607         * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
2608         requirement here, so that dependents pick it up properly as well
2609         
2610 2004-05-19  JP Rosevear  <jpr@novell.com>
2611
2612         * configure.in: bump version, libtool numbers
2613
2614 2004-05-17  Rodney Dawes  <dobey@ximian.com>
2615
2616         * libedataserver/Makefile.am (libedataserver_la_LIBADD):
2617         Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
2618         mono bindings to work correctly
2619
2620         Fixes #58615
2621
2622 2004-05-04  Edward Rudd <urkle@outoforder.cc>
2623         
2624         * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
2625         handlers for postal address fields. Bug # 45210
2626
2627 2004-05-03  JP Rosevear  <jpr@ximian.com>
2628
2629         * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
2630
2631         * libedataserver/e-uid.h: ditto
2632         
2633         * libedataserver/e-memory.c: remove unnecessary include
2634
2635         * libedataserver/e-uid.c: ditto
2636         
2637         * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
2638         glib include
2639
2640 2004-05-03  William Jon McCann  <mccann@jhu.edu>
2641
2642         * libedataserver/e-account-list.h: 
2643         * libedataserver/e-account.h:
2644         * libedataserver/e-db3-utils.h:
2645         * libedataserver/e-dbhash.h:
2646         * libedataserver/e-iterator.h:
2647         * libedataserver/e-list-iterator.h:
2648         * libedataserver/e-list.h:
2649         * libedataserver/e-memory.h:
2650         * libedataserver/e-sexp.h:
2651         * libedataserver/e-source-group.h:
2652         * libedataserver/e-source-list.h:
2653         * libedataserver/e-source.h:
2654         * libedataserver/e-uid.h:
2655         * libedataserver/e-url.h:
2656         * libedataserver/e-util.h:
2657         * libedataserver/e-xml-hash-utils.h:
2658         * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
2659
2660 2004-04-27  Jeffrey Stedfast  <fejj@ximian.com>
2661
2662         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
2663         yesterday's changes. The data is useless for what I needed it for
2664         (which was for migrating pilot-sync changelog files). md5sums are
2665         ...not what I wanted.
2666
2667 2004-04-26  Jeffrey Stedfast  <fejj@ximian.com>
2668
2669         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
2670         3 arguments (key, data, user_data).
2671
2672 2004-04-26  Adam Weinberger  <adamw@gnome.org>
2673
2674         * configure.in: Added en_CA to ALL_LINGUAS.
2675
2676 2004-04-22  Jeffrey Stedfast  <fejj@ximian.com>
2677
2678         * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
2679         that 'key' always points to a malloc'd block of memory that we can
2680         free.
2681         (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
2682         xmlEncodeSpecialChars() since that latter doesn't encode 8bit
2683         chars and the like.
2684         (e_xmlhash_write): Save the doc to a tmp file first, only if
2685         saving is successful rename() the file over the original.
2686
2687 2004-04-21  Chris Toshok  <toshok@ximian.com>
2688
2689         * configure.in: bump version to 0.0.92.1.
2690
2691 2004-04-21  Tomasz KÅ?oczko <kloczek@pld.org.pl>
2692
2693         * acinclude.m4: minor fixes (added missing [] quotation).
2694
2695 2004-04-19  JP Rosevear  <jpr@ximian.com>
2696
2697         * configure.in: bump version, libtool numbers
2698
2699 2004-04-13  Sivaiah Nallagatla <snallagatla@novell.com>
2700
2701         * configure.in: added LIBEGROUPWISE_* variables and corresponding
2702         AC_SUBST for assinging libegroupwise version number. Defined a
2703         varible LIBSOUP_REQUIRED.  added
2704         servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
2705
2706         * servers/groupwise/Makefile.am: added
2707         libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
2708         groupwise apis installable
2709
2710         * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
2711         libegroupwise
2712
2713 2004-04-02  JP Rosevear  <jpr@ximian.com>
2714
2715         * configure.in: bump version, libtool numbers
2716
2717 2004-03-25  William Jon McCann  <mccann@jhu.edu>
2718
2719         * src/server.c (setup_cals): add registration of webcal protocol
2720         for tasks.
2721
2722 2004-03-19  Rodrigo Moya <rodrigo@ximian.com>
2723
2724         * src/Makefile.am: added $SOUP_CFLAGS, needed for
2725         e-cal-backend-groupwise.h.
2726
2727 2004-03-18  Rodrigo Moya <rodrigo@ximian.com>
2728
2729         * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
2730         on XML document.
2731
2732         * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
2733         opening the cache file, just create it empty, don't fail.
2734
2735 2004-03-17  Rodrigo Moya <rodrigo@ximian.com>
2736
2737         * configure.in: yank --enable-debug option, not needed anymore.
2738
2739 2004-03-15  Rodney Dawes  <dobey@ximian.com>
2740
2741         * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
2742         * evolution-data-server-1.0.pc.in:
2743         * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
2744         the libbonobo dependency
2745
2746 2004-03-05  JP Rosevear <jpr@ximian.com>
2747
2748         * configure.in: bump version, libtool numbers and soup requirement
2749
2750 2004-02-26  JP Rosevear <jpr@ximian.com>
2751
2752         * Makefile.am: dist the libdb stuff properly
2753
2754 2004-02-26 Harish K <kharish@novell.com>
2755
2756         * servers/groupwise/e-gw-connection.c : the latest GW server
2757         requires getFolderListRequest instead of the getContainerListRequest
2758         message to get the ids of folders.
2759
2760 2004-02-24  Chris Toshok  <toshok@ximian.com>
2761
2762         * libedataserver/e-source-group.c
2763         (e_source_group_new_from_xmldoc): don't leak uid.
2764
2765 2004-02-23  JP Rosevear <jpr@ximian.com>
2766
2767         * Makefile.am: make sure to distclean libdb
2768
2769         * autogen.sh: require automake 1.6
2770         
2771         * marshal.mk: make sure we use the srcdir as the location of the
2772         list file
2773
2774         * libdb/dist/Makefile.in: add installcheck target that does
2775         nothing, don't remove tags
2776
2777         * src/Makefile.am: add extra libical includes for srcdir !=
2778         builddir
2779         
2780 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
2781                                                                                                                              
2782         * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
2783         * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
2784         * src/server.c (setup_books) : register groupwise address book backend
2785         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
2786         * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
2787         address book protocols
2788         
2789 2004-02-13  Chris Toshok  <toshok@ximian.com>
2790
2791         * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
2792         libdb-4.1.la instead of libdb.a.
2793
2794         * libdb/dist/configure.ac: remove all the static/shared logic and
2795         force libtool to be used.  also, remove -rpath from the SOFLAGS.
2796         without -rpath and -static libtool builds the equivalent of a
2797         noinst_ automake library.
2798
2799         * libdb/dist/configure: regen configure from configure.ac.
2800
2801 2004-02-12  Chris Toshok  <toshok@ximian.com>
2802
2803         * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
2804
2805 2004-02-09  Michael Meeks  <michael@ximian.com>
2806
2807         * libedataserver/e-list-iterator.c (e_list_iterator_new),
2808         * libedataserver/e-list.c (e_list_get_iterator):
2809         add preconditions for NULL list.
2810
2811 2004-02-09  JP Rosevear  <jpr@ximian.com>
2812
2813         * configure.in: Bump version, libtool numbers
2814
2815
2816 2004-02-08  Robert Sedak  <robert.sedak@sk.htnet.hr>
2817  
2818          * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
2819
2820 2004-02-06  Rodrigo Moya <rodrigo@ximian.com>
2821
2822         * configure.in:
2823         * Makefile.am:
2824         * servers/Makefile.am: added servers/ dir to build.
2825
2826 2004-02-03  Chris Toshok  <toshok@ximian.com>
2827
2828         * libedataserver/libedataserver-1.0.pc.in (Requires): add
2829         libxml-2.0 as the e-source* stuff needs it.
2830
2831 2004-01-30  Rodrigo Moya <rodrigo@ximian.com>
2832
2833         * configure.in: require libsoup >= 2.1.6.
2834
2835 2004-01-26  JP Rosevear  <jpr@ximian.com>
2836
2837         * configure.in: Bump libtool versions, version, soup requirement
2838
2839 2004-01-25  Sanlig Badral  <badral@openmn.org>
2840
2841         * configure.in: Added "mn" to ALL_LINGUAS.
2842
2843 2004-01-24  Rodrigo Moya <rodrigo@ximian.com>
2844
2845         * configure.in: s/GROUPWISE/SOUP.
2846
2847 2004-01-22  Thomas Cataldo  <tcataldo@users.sourceforge.net>
2848
2849         * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
2850         Fix leak.
2851
2852 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
2853
2854         * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
2855         to remove the file cache from disk.
2856
2857 2004-01-21  JP Rosevear <jpr@ximian.com>
2858
2859         * configure.in: include calendar test stuff in AC_OUTPUT
2860
2861 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
2862
2863         Fixes nasty crash in e-d-s
2864
2865         * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
2866         (foreach_hash_func): pass the value also to the XML hash function.
2867
2868         * libedataserver/e-file-cache.c (add_object_to_list): use the correct
2869         argument types.
2870
2871 2004-01-15  JP Rosevear <jpr@ximian.com>
2872
2873         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
2874         make sure we don't derefence a NULL pointer
2875
2876 2004-01-15  Mark McLoughlin  <mark@skynet.ie>
2877
2878         * libedataserver/e-source-list.c: (load_from_gconf):
2879         Fix leak.
2880         
2881         * libedataserver/e-source.c: (dump_common_to_xml_node):
2882         Don't output properties tag if there are no properties.
2883
2884 2004-01-14  Rodrigo Moya <rodrigo@ximian.com>
2885
2886         * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
2887         correctly when calling g_slist_prepend.
2888
2889 2004-01-13  Laurent Dhima  <laurenti@alblinux.net>
2890
2891         * configure.in: Added "sq" to ALL_LINGUAS.
2892
2893 2004-01-12  JP Rosevear  <jpr@ximian.com>
2894
2895         * configure.in: bump version, libtool numbers
2896
2897 2004-01-12  Rodrigo Moya <rodrigo@ximian.com>
2898
2899         * src/server-logging.c (server_log_handler): avoid CORBA allocations
2900         by using the CORBA_any directly. Free the CORBA exception.
2901
2902 2004-01-10  Rodrigo Moya <rodrigo@ximian.com>
2903
2904         * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
2905         memory leak.
2906
2907 2004-01-09  ERDI Gergo  <cactus@cactus.rulez.org>
2908
2909         * libedataserver/e-source-group.h: added new read-only flag
2910
2911         * src/contactdates-server.c: new factory for ContactDates backend
2912
2913         * configure.in: Added new ContactDates calendar backend
2914
2915 2004-01-09  Rodrigo Moya <rodrigo@ximian.com>
2916
2917         * libedataserver/e-source-list.[ch]
2918         (e_source_list_peek_group_by_name): new function.
2919
2920 2004-01-08  JP Rosevear <jpr@ximian.com>
2921
2922         * libedataserver/e-source-list.c (e_source_list_sync): don't
2923         remove the gconf listener
2924
2925 2004-01-07  JP Rosevear <jpr@ximian.com>
2926
2927         * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
2928
2929 2004-01-05  Christian Neumair  <chris@gnome-de.org>
2930
2931         * addressbook/libebook/e-book.c: Generalize some more strings.
2932
2933 2004-01-05  Christian Neumair  <chris@gnome-de.org>
2934
2935         * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
2936
2937 2004-01-05  Rodrigo Moya <rodrigo@ximian.com>
2938
2939         * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
2940         function to get all objects in the cache.
2941
2942 2003-12-29  JP Rosevear <jpr@ximian.com>
2943
2944         * configure.in: bump libsoup requirement, version, libtool numbers
2945
2946 2003-12-23  Ross Burton  <ross@burtonini.com>
2947
2948         * docs/reference/addressbook/libebook/tmpl/*:
2949         * docs/reference/addressbook/libebook/libebook-docs.sgml:
2950         * docs/reference/addressbook/libebook/libebook-sections.txt
2951         * docs/reference/addressbook/libebook/libebook.types:
2952         Updated API documentation.
2953
2954 2003-12-21  JP Rosevear <jpr@ximian.com>
2955
2956         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
2957         find a source if there is one
2958
2959         * libedataserver/e-source-list.h: add proto
2960
2961 2003-12-18  Rodrigo Moya <rodrigo@ximian.com>
2962
2963         * src/server.c (setup_logging, setup_interface_check): get the
2964         BonoboObject's we create here out of the function.
2965         (main): re-organize extra interfaces initialization code, and
2966         make sure we unref all objects we have created.
2967
2968 2003-12-17  Hans Petter Jansson  <hpj@ximian.com>
2969
2970         * libedataserver/e-source.c (build_absolute_uri): Implement based on
2971         factored-out code.
2972         (e_source_set_group): Generate and keep an absolute URI so we can
2973         work stand-alone if the group goes away.
2974         (e_source_get_uri): Use build_absolute_uri ().
2975
2976 2003-12-16  Hans Petter Jansson  <hpj@ximian.com>
2977
2978         * libedataserver/e-source.c (e_source_equal): Implement. Compares
2979         two sources based on UID and full URI.
2980
2981 2003-12-12  Rodrigo Moya <rodrigo@ximian.com>
2982
2983         * configure.in: added --enable-debug argument.
2984
2985 2003-12-10  Chris Toshok  <toshok@ximian.com>
2986
2987         * Makefile.am (ACLOCAL_AMFLAGS): remove
2988
2989 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
2990
2991         * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
2992         to avoid conflicts with GAL's ECache class, which might get
2993         registered before.
2994
2995         * libedataserver/Makefile.am: added new files.
2996
2997 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
2998         
2999         * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3000         function from GAL, needed for the cache objects.
3001
3002         * libedataserver/e-cache.c (e_cache_set_property): make sure the
3003         directory for the cache file exists by calling e_util_mkdir_hier.
3004
3005 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3006
3007         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3008         * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3009         the "calendar:supported_protocols" property.
3010
3011 2003-12-07  JP Rosevear  <jpr@ximian.com>
3012
3013         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3014         and oaf iids
3015
3016         * src/server.c: set correct default oaf id's
3017
3018         * configure.in: Bump version    
3019
3020 2003-12-07  JP Rosevear  <jpr@ximian.com>
3021         
3022         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3023         repo_ids
3024
3025         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3026         
3027 2003-12-07  Chris Toshok  <toshok@ximian.com>
3028
3029         * libdb/dist/Makefile.in: make install depend on all.
3030
3031 2003-12-07  JP Rosevear  <jpr@ximian.com>
3032
3033         * configure.in: bump version and libsoup requirement
3034
3035 2003-12-04  JP Rosevear <jpr@ximian.com>
3036
3037         * libedataserver/e-source-list.c
3038         (e_source_list_new_for_gconf_default): uses the default gconf
3039         client for getting the source list
3040
3041         * libedataserver/e-source-list.h: add proto
3042         
3043 2003-12-01  Rodrigo Moya <rodrigo@ximian.com>
3044
3045         * libedataserver/e-cache.[ch]: new class for a cache implementation,
3046         to be shared between calendar and addressbook backends.
3047
3048         * libedataserver/Makefile.am: added new files.
3049
3050 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3051
3052         * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3053         creating XML from already standalone source.
3054         (e_source_copy): Return the new source, not the one passed in. Duh.
3055
3056 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3057
3058         * libedataserver/e-source.c (e_source_set_property): Emit changed
3059         signal.
3060         (copy_property): Implement.
3061         (e_source_copy): Implement. Creates a standalone copy of a source.
3062
3063 2003-11-29  Chris Toshok  <toshok@ximian.com>
3064
3065         * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3066         DataServer_Logging oaf_server.
3067
3068         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3069
3070         * src/Evolution-DataServer.idl: add a Logging interface.  the
3071         events emitted are of type LogEvent.
3072
3073         * src/Makefile.am (evolution_data_server_SOURCES): add
3074         server-logging.[ch]
3075
3076         * src/server.c (termination_handler): use g_message, not a printf.
3077         (setup_logging): new function, register the log domains that'll
3078         generate bonobo events.
3079         (main): initialize the DataServer::Logging interface.
3080
3081         * src/server-logging.[ch]: a glib log handler that emits log
3082         events via a BonoboEventSource.
3083         
3084 2003-11-27  Hans Petter Jansson  <hpj@ximian.com>
3085
3086         * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3087         (init): Create properties table.
3088         (import_properties): Implement. Imports properties from XML tree to
3089         table.
3090         (e_source_update_from_xml_node): Import properties to table.
3091         (property_dump_cb): Implement. Dumps a property to XML tree.
3092         (dump_common_to_xml_node): Dump properties to XML tree.
3093         (e_source_get_property): Implement.
3094         (e_source_set_property): Implement.
3095         (e_source_foreach_property): Implement.
3096
3097         * libedataserver/test-source-list.c (dump_property): Implement.
3098         (dump_source): Dump properties.
3099         (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3100
3101 2003-11-26  Hans Petter Jansson  <hpj@ximian.com>
3102
3103         * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3104         (e_source_update_from_xml_node): Ditto.
3105         (e_source_get_uri): Ditto.
3106         (dump_common_to_xml_node): Implement for parameters common to
3107         dependent and standalone ESources.
3108         (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3109         (e_source_to_standalone_xml): Implement.
3110         (e_source_new_from_standalone_xml): Implement.
3111
3112 2003-11-26  Rodney Dawes  <dobey@ximian.com>
3113
3114         * Makefile.am: remove \ on last line of LIBDB_FILES
3115
3116 2003-11-26  JP Rosevear  <jpr@ximian.com>
3117
3118         * tags: add a dummy file for disting
3119
3120 2003-11-25  Chris Toshok  <toshok@ximian.com>
3121
3122         * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3123         and AC_PROG_LIBTOOL.
3124
3125         * libdb/dist/configure: same.
3126         
3127         * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3128         dist/libdb.a
3129
3130 2003-11-25  Chris Toshok  <toshok@ximian.com>
3131
3132         * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3133         
3134         * libdb/dist/configure: same.
3135         
3136         * libedataserver/e-db3-utils.c: remove the db3 version checks.
3137
3138         * libedataserver/e-dbhash.c: same.
3139         (e_dbhash_new): pass NULL for txn.
3140
3141 2003-11-25  Chris Toshok  <toshok@ximian.com>
3142
3143         * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3144         (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3145         suck at getting libtool to do what I want.
3146
3147         * libdb/dist/Makefile.in (install-strip install): don't do
3148         anything here.
3149
3150         * Makefile.am (SUBDIRS): add libdb
3151         (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3152         libdb.
3153         (LIBDB_FILES): list all the db4 files.
3154         (EXTRA_DIST): add the db4 files explicitly to this.
3155
3156         * configure.in: remove all the db3 stuff, and build the embedded
3157         db4.
3158
3159 2003-11-25 Aaron Weber <aaron@ximian.com>
3160         * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3161         hurt to add it, and might helpsince GTK_DOC_CHECK is in
3162         acinclude.m4 so you can build the stuffwithout gtk-doc
3163         installed/working."
3164
3165         * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3166         * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3167         * Plus added short/long descriptions and "See Also" where appropriate to:
3168         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3169         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3170         * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3171         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3172         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3173         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3174         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3175         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3176         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3177         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3178         * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3179         * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3180         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3181
3182 2003-11-22  Chris Toshok  <toshok@ximian.com>
3183
3184         * dist/NO-AUTO-GEN: don't autogen in here.
3185         
3186         * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3187
3188         * libdb/Makefile.am: new file so we can integrate libdb into our
3189         build.
3190
3191 2003-11-20 Aaron Weber <aaron@ximian.com>
3192         * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3193         * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3194         * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3195         * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3196         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3197         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3198         * docs/reference/calendar/libecal/libecal-sections.txt
3199         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3200         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3201         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3202
3203 2003-11-20  Rodney Dawes  <dobey@ximian.com>
3204
3205         * autogen.sh: Remove extra #!/bin/sh line
3206
3207 2003-11-19  JP Rosevear <jpr@ximian.com>
3208
3209         * MAINTAINERS: Update
3210
3211 2003-11-18  Rodrigo Moya <rodrigo@ximian.com>
3212
3213         * configure.in: require libsoup version from CVS (2.1.1).
3214
3215 2003-11-17  Rodrigo Moya <rodrigo@ximian.com>
3216
3217         * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3218
3219 2003-11-14  JP Rosevear <jpr@ximian.com>
3220
3221         * libedataserver/test-source-list.c: use only libgnome stuff (no
3222         ui bits)
3223
3224         * libedataserver/e-source.c: ditto
3225
3226         * libedataserver/e-source-list.c: ditto
3227
3228         * libedataserver/e-source-group.c: remove use of gal bits, use
3229         local marshallers
3230
3231         * libedataserver/Makefile.am: build and install e-source stuff
3232
3233 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3234
3235         * src/server-interface-check.[ch]: fixed copyright comments.
3236
3237 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3238
3239         * src/server.c (setup_cals): register the Groupwise calendar backend.
3240
3241         * src/Makefile.am:
3242         * configure.in: added Groupwise calendar backend to build.
3243
3244 2003-11-14  Rodney Dawes  <dobey@ximian.com>
3245
3246         * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3247
3248 2003-11-11  Chris Toshok  <toshok@ximian.com>
3249
3250         * src/server.c (queue_termination): guard against multiple threads
3251         here by using a mutex.  also, always remove the
3252         terminal_handler_id if one exists and reinstate it afterward.
3253         This gives us the behavior of always lasting EXIT_TIMEOUT
3254         milliseconds after the most recent book/calendar shutdown.  Before
3255         there was a potential for shutting down EXIT_TIMEOUT milliseconds
3256         after the *first* book/calendar shutdown.
3257
3258 2003-11-10  JP Rosevear <jpr@ximian.com>
3259
3260         * Makefile.am: build docs
3261
3262         * configure.in: check for gtk-doc
3263
3264 2003-11-08  Hans Petter Jansson  <hpj@ximian.com>
3265
3266         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3267         that broke GNOME_Evolution_DataServer_CalFactory. And another one
3268         that broke GNOME_Evolution_DataServer_InterfaceCheck.
3269
3270 2003-11-07  Dan Winship  <danw@ximian.com>
3271
3272         * configure.in: Remove a bunch more checks that
3273         evolution-data-server doesn't need. Change "Evolution" to
3274         "evolution-data-server" in two messages. Remove gtk-doc support
3275         since there is currently no doc/ directory, and we'll want to use
3276         the new GTK_DOC_CHECK macro when we add it back anyway.
3277
3278         * libedataserver/ename/*: Moved to libebook
3279
3280         * libedataserver/Makefile.am (SUBDIRS): Remove ename
3281         (libedataserver_la_LIBADD): Remove libename
3282         (libedataserver_la_LDFLAGS): Remove -no-undefined
3283
3284         * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3285
3286 2003-11-07  Rodney Dawes  <dobey@ximian.com>
3287
3288         * configure.in: Remove kerberos checks since we don't need them here
3289
3290 2003-11-06  JP Rosevear <jpr@ximian.com>
3291
3292         * configure.in: output new .pc file
3293
3294         * evolution-data-server-1.0.pc.in: pkconfig for idl
3295
3296         * libedataserver/ename/Makefile.am: don't install
3297
3298         * libedataserver/Makefile.am: link in libename
3299
3300 2003-11-06  Rodney Dawes  <dobey@ximian.com>
3301
3302         * configure.in: Remove dependencies for GUI libs that we don't need
3303
3304 2003-11-06  JP Rosevear <jpr@ximian.com>
3305
3306         * libedataserver/Makefile.am: e-msgport is no longer needed
3307
3308 2003-11-06  JP Rosevear  <jpr@ximian.com>
3309
3310         * src/server.c: include the addressbook backend files properly
3311
3312         * src/Makefile.am: link to the individual addressbook backends
3313
3314 2003-11-06  JP Rosevear  <jpr@ximian.com>
3315
3316         * src/server.c: include the backend files properly
3317
3318         * src/Makefile.am: link to the individual backends
3319         
3320 2003-11-06  JP Rosevear <jpr@ximian.com>
3321         
3322         * configure.in (BASE_VERSION): clean up priv* dirs 
3323         
3324         * src/Makefile.am: install a version binary to libexecdir
3325
3326         * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3327         binary location
3328
3329         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3330         
3331 2003-11-05  JP Rosevear <jpr@ximian.com>
3332
3333         * src/server.c: following renaming of libedata-book
3334
3335         * src/server-interface.[hc]: ditto
3336
3337 2003-11-05  JP Rosevear <jpr@ximian.com>
3338
3339         * src/server.c: following renaming of libedata-cal
3340
3341         * src/server-interface.[hc]: ditto
3342
3343 2003-11-05 JP Rosevear <jpr@ximian.com>
3344
3345         * configure.in: make the priv*dir's sane
3346
3347         * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3348         remove gal
3349
3350         * libedataserver/ename/Makefile.am: ditto
3351
3352         * libedataserver/Makefile.am: install to privincludedir
3353         
3354 2003-11-05  Rodrigo Moya <rodrigo@ximian.com>
3355
3356         * libedataserver/e-util.[ch]: new files to contain a few functions
3357         from GAL.
3358
3359         * libedataserver/Makefile.am: added new files.
3360
3361         * libedataserver/ename/e-address-western.c:
3362         * libedataserver/e-account-list.c:
3363         * libedataserver/e-account.c:
3364         * src/server-interface-check.c:
3365         * configure.in: removed libgal dependency.
3366
3367 2003-11-04  JP Rosevear <jpr@ximian.com>
3368
3369         * src/server.c: tidy up logging messages
3370
3371 2003-11-04  JP Rosevear <jpr@ximian.com>
3372
3373         * src/server.c: properly name space the oaf ids
3374
3375         * src/server-interface-check.c: use the correctly named poa
3376
3377         * src/server-interface-check.h: ditto
3378         
3379         * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3380         factories and interface check better
3381
3382         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3383         
3384         * src/Evolution-DataServer.idl: name space the interface check
3385         properly
3386
3387 2003-11-04  JP Rosevear <jpr@ximian.com>
3388
3389         * src/Evolution-DataServer.idl: server interface check instead of
3390         wombat interface check
3391
3392         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3393
3394         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3395         
3396         * src/server.c: adjust to interface check renaming
3397
3398         * src/server-interface-check.[hc]: finish renaming so wombat
3399         disappears
3400
3401 2003-11-04  JP Rosevear <jpr@ximian.com>
3402
3403         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3404
3405         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3406         to the right binary
3407
3408         * libedataserver/Makefile.am: install pkg-config file
3409
3410 2003-11-04  Hans Petter Jansson  <hpj@ximian.com>
3411
3412         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3413         * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3414         supported protocols.
3415
3416 2003-11-04  JP Rosevear <jpr@ximian.com>
3417
3418         * MAINTAINERS, TODO: update
3419
3420 2003-11-04  JP Rosevear <jpr@ximian.com>
3421
3422         * src/server-interface-check.h: use G_*_DECLS and include the data
3423         server stub
3424         
3425         * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3426         the DataServer .server files
3427
3428 2003-11-03  JP Rosevear <jpr@ximian.com>
3429
3430         * configure.in: don't need EVO_DIR
3431
3432 2003-11-03  JP Rosevear <jpr@ximian.com>
3433
3434         * configure.in: remove trailing slash
3435
3436 2003-11-03  JP Rosevear <jpr@ximian.com>
3437
3438         * configure.in: add the trailing slash to the config subdir
3439