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