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