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