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