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