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