1a0b3580cbaff7563e59c280111aef647c2a2b13
[platform/upstream/evolution-data-server.git] / ChangeLog
1 2006-07-10  Harish Krishnaswamy  <kharish@novell.com>
2
3         * configure.in, NEWS: EDS 1.7.4 release updates
4         and version, libtool numbers bumped.
5
6 2006-07-08  Chenthill Palanisamy  <pchenthill@novell.com>
7         
8         Fixes #335692
9         * libedataserver/e-iterator.c (e_iterator_is_valid):
10         Added a NULL check.
11
12 2006-06-16  Tor Lillqvist  <tml@novell.com>
13
14         * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
15         portability macro to E_IS_STATUS_INTR() as it isn't spefic to
16         select().
17         (e_msgport_put, e_msgport_wait, e_msgport_get): Use
18         E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
19         the socket functions don't touch errno. (And there is no EINTR
20         style error possible in WinSock 2 anyway, according to MSDN.)
21         
22 2006-06-15  Tor Lillqvist  <tml@novell.com>
23
24         * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
25         also to the Win32 branch of the if statement, to avoid error
26         message when running the configure script.
27
28 2006-06-13  Andre Klapper <a9016009@gmx.de>
29
30         * src/server.c:
31         changing "couldn't", "can't" and "didn't" to proper
32         English. Fixes bug #342160.
33
34 2006-06-12  Harish Krishnaswamy  <kharish@novell.com>
35
36         * configure.in, NEWS: EDS 1.7.3 release updates
37         and version, libtool numbers bumped.
38         
39 2006-06-12  simon.zheng  <simon.zheng@sun.com>
40
41         Fix for #336453
42         * acinclude.m4:
43         * configure.in:
44         Add SunLDAP library support - a variant of Netscape LDAP.
45
46 2006-06-07  Frederic Peters  <fpeters@0d.be>
47
48         * configure.in: Assume strftime() is ok and supports %l and %k when
49         running in cross-compilation mode.
50
51 2006-06-02  Tor Lillqvist  <tml@novell.com>
52
53         * configure.in: Catch more failure modes of strftime() when
54         presented with conversion specifications %l and %k: On Windows,
55         these just do nothing, you don't get a 'l' or 'k' in the result,
56         which was all we used to test for here. Catch also if strftime()
57         does nothing at all when presented with a format containing
58         unsupported conversion specifications.
59
60         * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
61         strftime() doesn't have %e either.
62
63 2006-06-01  Jeffrey Stedfast  <fejj@novell.com>
64
65         * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
66         checking errno for EINTR.
67         (e_msgport_put): Loop the writes checking for EINTR. Also, instead
68         of writing a nul-char, write 'E' as suggested by Michael Meeks for
69         easier strace debugging purposes.
70
71 2006-05-31  Jeffrey Stedfast  <fejj@novell.com>
72
73         Hopeful fix for Novell bug #176277
74
75         * libedataserver/e-msgport.c: Changed the structure of EMsgPort
76         slightly to make ::prpipe a union more like ::pipe.
77         (e_pipe): For convenience, on error set the fds each to -1.
78         (e_prpipe): New convenience function much like e_pipe but for
79         PRFileDescs.
80         (e_msgport_new): Always create the pipes here now instead of
81         creating them on demand.
82         (e_msgport_fd): Simply return the pipe fd (no longer creates the
83         pipe on demand).
84         (e_msgport_prfd): Same.
85
86 2006-05-24  Srinivasa Ragavan  <sragavan@novell.com>
87
88         * configure.in: Added gnome-vfs-2.0 to camel library
89
90 2006-05-24  Ross Burton  <ross@burtonini.com>
91
92         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
93         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
94         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
95         Update for doc changes.
96
97 2006-05-22  Harish Krishnaswamy  <kharish@novell.com>
98
99         * configure.in: Update intltool requirements.
100         
101 2006-05-18  Devashish Shamra  <sdevashish@novell.com>
102
103         * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
104         database delete the DB structure.
105         Patch by Ross Burton  <ross@openedhand.com>
106         Fixes Bug #340039.
107
108 2006-05-15  Harish Krishnaswamy  <kharish@novell.com>
109
110         * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
111         do not overwrite the value. Fixes a bug introduced by the previous
112         commit.
113         
114 2006-05-10  Harish Krishnaswamy  <kharish@novell.com>
115
116         * addressbook/libebook/libebook.pc.in, 
117         addressbook/libedata-book/libedata-book.pc.in,
118         calendar/libecal/libecal.pc.in,
119         calendar/libedata-cal/libedata-cal.pc.in,
120         configure.in, evolution-data-server.pc.in,
121         libedataserver/libedataserver.pc.in, 
122         servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
123         is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
124         Fixes #271839.
125
126 2006-05-09  Ross Burton  <ross@openedhand.com>
127
128         * libedataserver/e-data-server-module.h:
129         * libedataserver/e-data-server-module.c:
130         Allow EDataServerModule to remove unused modules (#319396).
131
132 2006-05-02  Kjartan Maraas  <kmaraas@gnome.org>
133
134         * configure.in: Patch from Sushuma Rai to fix build with
135         modern openldap versions. Closes part of bug #325957.
136
137 2006-04-25  Brian Pepple  <bdpepple@gmail.com>
138
139         * po/LINGUAS: New file listing all supported languages.
140
141         * configure.in: Use po/LINGUAS instead of including all languages
142         directly in this file. See the wiki for more information:
143         http://live.gnome.org/GnomeGoals/PoLinguas
144
145 2006-04-25  Jeffrey Stedfast  <fejj@novell.com>
146
147         * configure.in: Figure out auto-magically what the mozilla-nss
148         pkg-config module name is.
149
150 2006-04-24  Harish Krishnaswamy  <kharish@novell.com>
151
152         * NEWS, configure.in: Release updates. Bump version.
153         ***** Release 1.7.1 *****
154
155 2006-04-24  Devashish Sharma  <sdevashish@novell.com>
156
157         * configure.in : Added a configure time switch to support dynamic
158         linking with libdb. The default is static linking and by using the
159         switch --with-libdb=prefix dynamic linking with libdb can be
160         enabled.
161         Patch by Ross Burton  <ross@burtonini.com>
162         
163 2006-04-18  Jeffrey Stedfast  <fejj@novell.com>
164
165         * configure.in: Added the Mail Directory configure info.
166
167 2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
168
169         * configure.in: Remove obsolete entry for no_NO.
170
171 2006-04-10  Tor Lillqvist  <tml@novell.com>
172
173         * libedataserver/e-time-utils.c (get_locale_string)
174         (translate_picture): New Win32-only helper functions.
175         (__strptime_internal): Add Win32 love to fix a Win32-specific bug
176         in calendar reported by Thierry Dubois.
177
178 2006-03-29  Jeffrey Stedfast  <fejj@novell.com>
179
180         * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
181         O_LARGEFILE if not present and to set other required CFLAGS for
182         large file support.
183
184 2006-03-23  Chenthill Palanisamy  <pchenthill@novell.com>
185         
186         Fixes #334807
187         * libedataserver/e-source-group.c: Check if the 
188         object is created before accessing it.
189         
190 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
191
192         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
193
194 2006-03-20  Srinivasa Ragavan  <sragavan@novell.com>
195
196         * configure.in: Added support for gnome-key-ring.
197
198 2006-03-02  Devashish Sharma <sdevashish@novell.com>
199
200         Fixes #303046
201         * libedataserverui/e-name-selector-dialog.c:
202         (e_name_selector_dialog_init): Select contacts from address book 
203         screen doesn't use current contact source
204
205 2006-02-27  Srinivasa Ragavan <sragavan@novell.com>
206
207         * configure.in, NEWS: Release updates. Bump version.
208         ***** Release 1.5.92 *****
209         
210 2006-02-27  Tor Lillqvist  <tml@novell.com>
211
212         * libedataserver/e-data-server-util.c: The fixed Win32 versions of
213         g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
214 let's drop them from here.
215
216 2006-02-24  Chenthill Palanisamy  <pchenthill@novell.com>
217
218         Fixes #332318 #329356
219         * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
220         %x for representing the date for current locale.
221
222 2006-02-13  Harish Krishnaswamy  <kharish@novell.com>
223
224         * configure.in, NEWS: Release updates. Bump version.
225         ***** Release 1.5.91 *****
226
227 2006-02-09  Kjartan Maraas  <kmaraas@gnome.org>
228
229         * libedataserver/e-categories.c: (cleanup_at_exit): Don't
230         call g_source_remove() when source id is 0. Closes bug #327413.
231
232 2006-02-09  Sushma Rai  <rsushma@novell.com>
233
234         * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
235         Fixed some memory leaks. See #329251.
236
237 2006-02-09  Sushma Rai  <rsushma@novell.com>
238
239         * libedataserver/e-categories.c (initialize_categories_config): Freeing
240         xml properties. See #309316.
241
242 2006-02-06  Harish Krishnaswamy  <kharish@novell.com>
243
244         * evolution-data-server.pc.in: Add variable execversion
245         that denotes the version of the evolution-data-server
246         executable.
247
248 2006-02-04  Theppitak Karoonboonyanan  <thep@linux.thai.net>
249
250         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
251
252 2006-02-02  Tor Lillqvist  <tml@novell.com>
253
254         * configure.in: Don't use getadrinfo() etc on Windows, as they are
255         present on XP only. Windows 2000 is still widespread.
256
257 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
258
259         * configure.in, NEWS: Release updates, bump version
260         ***** Release 1.5.90 *****
261
262 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
263
264         * libedataserver/e-data-server-module.c:
265         (e_data_server_module_add_type):
266         * libedataserver/e-data-server-module.h:
267         Reverting the previous commit as it breaks the API freeze.
268         Shall get this in HEAD as soon as we branch out.
269
270 2006-01-30  Ross Burton  <ross@openedhand.com>
271
272         * libedataserver/e-data-server-module.c:
273         * libedataserver/e-data-server-module.h:
274         Add e_data_server_remove_unused() to release unused modules
275         (#319396).
276
277 2006-01-21  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>
278
279         * configure.in: add "zh_HK" to ALL_LINGUAS.
280         
281 2006-01-17  Harish Krishnaswamy  <kharish@novell.com>
282
283         * configure.in, NEWS: Release updates, bump version
284         libtool numbers.
285         ***** Release 1.5.5 *****
286
287 2006-01-16  P S Chakravarthi <pchakravarthi@novell.com>
288
289         * libedataserver/e-source-list.[ch] : added a function called
290         e_source_list_is_gconf_updated () which returns a boolean indicating
291         whether or not a given ESourceList instance is in sync with its
292         corresponding gconf xml or not.
293         e_source_list_sync () : added an if clause that uses the above
294         function before updating the gconf.
295
296 2006-01-16  Harish Krishnaswamy  <kharish@novell.com>
297
298         * configure.in : Add target for CALDAV calendar
299         backend.
300
301 2006-01-12  Harish Krishnaswamy  <kharish@novell.com>
302
303         * src/GNOME_Evolution_DataServer.server.in.in:
304         * src/server.c:
305         The Cal and Book Factory oafids should reflect
306         the API version rather than the BASE version.
307         Fixes #323115.
308
309 2006-01-10  Simon Zheng  <simon.zheng@sun.com>
310
311         * docs/reference/camel/camel-sections.txt:
312         * docs/reference/camel/tmpl/camel-file-utils.sgml:
313         Detele the function camel_mkdir description.
314         
315         * libedataserver/e-data-server-util.h: Rename e-util.h as this 
316         file.
317
318         * libedataserver/e-data-server-util.c: Rename e-util.c as this
319         file.
320
321         (e_util_mkdir_hier):Merge the change
322         of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
323
324         (e_strftime):Merge the change of evolution/e-util/e-util.c into
325         this copy.
326
327         * libedataserver/Makefile.am:
328         * libedataserver/e-file-cache.c:
329         * libedataserver/e-msgport.c:
330         * libedataserver/e-time-utils.c:
331         * src/server.c: 
332         Replace e-util.h as e-data-server-util.h, and replace e-util.c as
333         e-data-server-util.c.
334
335 2006-01-08  Tor Lillqvist  <tml@novell.com>
336
337         * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
338         Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
339         declarations with current mingw w32api headers.
340
341 2006-01-06  Simon Zheng  <Simon.Zheng@sun.com>
342  
343        * libedataserver/e-account-list.c: Since e-util/e-account-list.c 
344        in evolution module has been developed further, merge those 
345        changes into libedataserver and drop e-util/e-account-list.c.
346  
347        libedataserver/e-account-list.h: Since e-util/e-account-list.h in
348        evolution module has been developed further, merge those changes 
349        into libedataserver and drop e-util/e-account-list.h.
350  
351        libedataserver/e-account.c: Since e-util/e-account.c in
352        evolution module has been developed further, merge those changes 
353        into libedataserver and drop e-util/e-account.c.
354  
355        libedataserver/e-account.h: Since e-util/e-account.h in
356        evolution module has been developed further, merge those changes 
357        into libedataserver and drop e-util/e-account.h.
358
359 2006-01-04  Tor Lillqvist  <tml@novell.com>
360
361         * libedataserver/e-util.c (e_util_replace_prefix): As this
362         (Win32-only) function is called from evo, too, it needs a third
363         argument, the configure time prefix that it should replace,
364         instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
365         configured with different temporary dirs as prefix, which is the
366         recommended way.)
367
368         * libedataserver/e-util.h: Update declaration correspondingly.
369
370         * src/server.c (libdir): Modify calls correspondingly.
371
372 2006-01-02  Harish Krishnaswamy  <kharish@novell.com>
373
374         * NEWS, configure.in: Release updates, bump version
375         libtool numbers.
376         ***** Release 1.5.4 *****
377
378 2005-12-13  Tor Lillqvist  <tml@novell.com>
379
380         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
381         building against GLib >= 2.8, not just on Win32.
382
383 2005-12-12  Harish Krishnaswamy  <kharish@novell.com>
384
385         * NEWS, configure.in: Release updates, bump version
386         libtool numbers.
387         ***** Release 1.5.3 *****
388
389 2005-12-09  Tor Lillqvist  <tml@novell.com>
390
391         * libedataserver/e-msgport.c: Add some socket API wrappers to hide
392         Unix/Winsock differences.
393
394         Use separate flag fields to indicate whether we have a thread or
395         not in the EThread and EMutex structs. There is no portable way to
396         check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
397         magic constant.
398
399         The portable way to check two pthread_t values for equality is
400         pthread_equal().
401
402         Use e_util_pthread_id() to get an "id" for the thread in debugging
403         output.
404         
405         (e_pipe): New function, Win32 only. Creates a connected TCP socket
406         pair. Should have this in GLib, I guess. This code snippet is
407         essentially duplicated in
408         ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
409         place I don't recall now.
410
411         (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
412         PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
413         descriptors).
414
415         * libedataserver/e-util.c (e_util_mkdir_hier): When building
416         against GLib 2.8, use g_mkdir_with_parents().
417         (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
418         strings, then does a linguistically correct comparison using
419         g_utf8_collate().
420         (e_filename_make_safe): New function, move here from
421         evolution/e-util/e-util.c.
422         (g_rename, g_stat): Win32-only fixed versions of these GLib
423         functions, just until the next GLib version including the same
424         fixes is out. This version of g_rename() overwrites existing
425         files, and this version of g_stat() strips trailing insignificant
426         slashes.
427
428         * libedataserver/e-util.h: Declare the new functions.
429
430 2005-12-08  Tor Lillqvist  <tml@novell.com>
431
432         * libedataserver/e-db3-utils.c
433         * libedataserver/e-file-cache.c: Use gstdio wrappers.
434
435         * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
436         use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
437         always use slashes, not platform-dependent separators.
438         (e_source_set_name): Compare the strings, not the pointers.
439
440         * libedataserver/e-source-group.c (e_source_group_set_name):
441         Compare the strings, not the pointers.
442
443         * libedataserver/e-xml-utils.c
444         * libedataserver/e-xml-utils.h: New files.
445         (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
446         the file names we handle on Win32 are in UTF-8, which libxml2
447         doesn't grok. So, when using GLib 2.8, we map the file with the
448         GMappedFile API and use xmlParseMemory(). When built against older
449         GLibs (which doesn't happen on Win32), just use xmlParseFile().
450         (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
451         e-xml-utils.c. Presumably should move all the rest of the
452         functions from there, too.
453
454         * libedataserver/Makefile.am: Add the new files. Install
455         e-xml-utils.h.
456
457         * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
458         e_xml_save_file(). As e_xml_save_file() does the very careful
459         saving using a temporary filename and then rename, don't need to
460         that here.
461
462 2005-12-07  Irene Huang <Irene.Huang@sun.com>
463
464         Fix for #323349.
465
466         * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1") 
467         to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
468         on solaris.
469         
470 2005-12-07  Tor Lillqvist  <tml@novell.com>
471
472         * libdb/dbinc/db_int.in: As we are using this file (and not the
473         prebuilt one in libdb/build_win32/db_int.h) when building using
474         autofoo on Win32, need to have the correct PATH_SEPARATOR for
475         Win32, too. Add ifdef.
476
477         * libdb/os_win32/os_open.c (__os_open): When using a
478         user-registered open function to open the file (and not
479         CreateFile()), we still need to set the DB_FH::handle, too, as all
480         the other stuff in libdb/os_win32 assumes it is correctly set
481         up. On Win32, addressbook/backends/file needs to register an own
482         open function (that uses g_open()) as the pathnames e-d-s handles
483         on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
484         codepage that CreateFile() wants.
485
486 2005-12-06  Tor Lillqvist  <tml@novell.com>
487
488         * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
489         Unix. On Win32, set it to a path relative from lib/bonobo/servers.
490         
491         * src/GNOME_Evolution_DataServer.server.in.in: Use
492         LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
493         compile-time paths in the .server file on Win32. libbonobo on
494         Win32 interprets relative location paths to exes or shlibs as
495         being relative to the directory where the .server file was found.
496         This makes the .server file point to the correct executable
497         regardless of where e-d-s is installed on the end-user machine.
498
499 2005-12-02  Tor Lillqvist  <tml@novell.com>
500
501         * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
502         the executable file's name in the InterfaceCheck location.
503
504         * evolution-data-server-zip.in: New file, a script used to build a
505         Win32 zipfile distribution of E-D-S. (End users will not be
506         expected to install from zipfiles, they would be for power users
507         and developers only.)
508
509         * Makefile.am
510         * configure.in: Distribute and expand it.
511
512 2005-12-01  Chenthill Palanisamy  <pchenthill@novell.com>
513
514         reviewed by Srinivasa Ragavan  <sragavan@novell.com>
515         
516         * libedataserver/e-uid.c: (e_uid_new): Use the functions
517         defined in glib -2.8 only for win32 as it fails to build
518         for OS which has glib 2.4.
519
520 2005-12-01  Tor Lillqvist  <tml@novell.com>
521
522         * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
523         the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
524         noticing.
525
526 2005-11-25  Tor Lillqvist  <tml@novell.com>
527
528         * libedataserver/e-categories.c (add_category_if_not_present):
529         Drop unused static function.
530         (e_categories_add_relative): New function. Form the pathname to
531         the icon file at run-time (for installability in freely chosen
532         location on Windows).
533         (initialize_categories_config): Call e_categories_add_relative()
534         with just the basename of the icon files.
535         
536         * libedataserver/e-data-server-module.c
537         (e_data_server_module_init): Include libedataserver-private.h to
538         get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
539         pathname construction) on Windows.
540
541         * libedataserver/e-time-utils.c: Include strptime() implementation
542         lifted from glibc for portability. Use it unless
543         HAVE_STRPTIME. Make it local for this file, though.
544
545         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
546         GLib 2.8 instead of gethostname().
547
548         * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
549         instead of strncasecmp() for portability.
550
551         * libedataserver/e-util.c: Implement install-anywhere machinery
552         for Win32.
553         (DllMain): Minimal DllMain that just tucks away the handle to the
554         DLL.
555         (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
556         _libedataserver_get_ui_gladedir): Functions private to e-d-s.
557         (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
558         e_util_replace_prefix): Functions intended also for Evolution. We
559         assume e-d-s and evo are installed in the same folder on the
560         end-user machine.
561         
562         * libedataserver/e-util.h: Declare the above new public Win32-only
563         functions.
564
565         * libedataserver/libedataserver-private.h: New file. Declares so
566         far some Win32-only functionality, to be used in various parts of
567         e-d-s.
568
569         * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
570         gstdio wrappers for better non-ASCII filename support on
571         Win32. Open file in binary mode. Don't use sizeof(guchar), it
572         won't be different than 1 in this universe. Do use sizeof(tmp_buf)
573         instead of hardcoding 1024. Drop leftover debugging printouts.
574
575         * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
576         more configure-time pathname definitions (as used elsewhere in
577         e-d-s) in INCLUDES so that they can be recognized and changed at
578         run-time to end-user machine installation paths on Win32.
579
580         * src/server.c: No segv handling on Win32. Run-time path
581         construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
582         in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
583         gnome_program_init().
584
585 2005-11-18  Ross Burton  <ross@burtonini.com>
586
587         * libedataserver/md5-utils.c:
588         * libedataserver/e-component-listener.c:
589         Fix build.
590
591 2005-11-17  Ross Burton  <ross@burtonini.com>
592
593         * libedataserver/md5-utils.c:
594         * libedataserver/md5-utils.h:
595         Don't do byte order checks at runtime but use the GLib
596         G_BYTE_ORDER macro (#319592)
597
598 2005-11-17  Ross Burton  <ross@burtonini.com>
599
600         * libedataserver/e-account-list.c:
601         * libedataserver/e-account.c:
602         * libedataserver/e-component-listener.c:
603         * libedataserver/e-file-cache.c:
604         * libedataserver/e-iterator.c:
605         * libedataserver/e-list-iterator.c:
606         * libedataserver/e-list.c:
607         * libedataserver/e-sexp.c:
608         * libedataserver/e-source-group.c:
609         * libedataserver/e-source-list.c:
610         * libedataserver/e-source.c:
611         Use G_DEFINE_TYPE and add some more const keywords (#319591)
612
613 2005-11-15  Ross Burton  <ross@burtonini.com>
614
615         * libedataserver/e-data-server-module.c
616         Use lazy bindings (#321515)
617
618 2005-11-14  Harish Krishnaswamy  <kharish@novell.com>
619
620         * NEWS, configure.in: Release updates, bump version.
621         ***** Release 1.5.2 *****
622
623 2005-10-28  Erdal Ronahi  <erdal.ronahi@gmail.com>
624
625         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
626
627 2005-10-28  Sushma Rai  <rsushma@novell.com>
628
629         * libedataserver/e-categories.c (initialize_categories_config): Add
630         default categories only if the category list is empty in gconf, so that
631         we don't bring back the deleted category from the default list
632         every time. Fixes #273905.
633
634 2005-10-26  Harish Krishnaswamy  <kharish@novell.com>
635
636         * src/GNOME_Evolution_DataServer.server.in.in:
637         Fixed bonobo server install locations as well.
638         (See below.)
639
640 2005-10-25  Harish Krishnaswamy  <kharish@novell.com>
641
642         * configure.in: Update version, libtool numbers.
643         *** Release 1.5.1 ***
644         * src/Makefile.am : Fixed the executable installation
645         error in the previous patch. Executable installed in
646         libexecdir - not under evolution-data-server-$(API_VERSION).
647
648 2005-10-24  Irene Huang <Irene.Huang@sun.com>
649
650         * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
651         * src/GNOME_Evolution_DataServer.server.in.in: Change location
652         of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
653         OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
654         OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
655         OAFIID:GNOME_Evolution_DataServer_Logging from
656         @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
657         @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
658         data-server-@VERSION@@EXEEXT@.
659         * src/Makefile.am: In section install-evolution-data-servers:
660         change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
661         data-server-$(API_VERSION)
662         $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
663         $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
664         evolution-data-server-$(BASE_VERSION)
665
666 2005-10-17  Ross Burton  <ross@burtonini.com>
667
668         * configure.in:
669         Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
670
671 2005-10-14  Ross Burton  <ross@burtonini.com>
672
673         * configure.in: Remove unused dependencies from the pkg-config
674         calls and add E_FACTORY_CFLAGS/_LIBS.
675
676         * src/Makefile.am: Use E_FACTORY_*.
677
678         * libedataserver/e-sexp.c:
679         * libedataserver/test-source-list.c:
680         Don't use libgnome when GTK+ or GLib will do.
681
682         * libedataserver/libedataserver.pc.in:
683         Fix strings, update libraries.
684
685 2005-09-17  Andre Klapper  <a9016009@gmx.de>
686
687         Fixes #273149.
688         * libedataserver/e-categories.c: adding translator comment for
689         "hot contacts".
690
691 2005-09-16  Tor Lillqvist  <tml@novell.com>
692
693         * libedataserver/e-iconv.c (e_iconv_charset_language): Use
694         g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
695         comparing are just ASCII anyway, so spell it out that we really do
696         need ASCII casefolding only.
697
698 2005-09-15  Tor Lillqvist  <tml@novell.com>
699
700         * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
701         integral type (or pointer) that can be cast to a guint64 without
702         loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
703
704         * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
705         has been set up.
706
707         * libedataserver/e-util.c: Just include <glib.h> instead of a
708         random set of <glib/*.h>. Remove large amount of whitespcace on
709         some empty lines.
710         (e_util_utf8_strstrcase): Clarify doc comment, mention that no
711         proper Unicode case folding or normalization is done.
712         (e_util_pthread_id): New function, returns an integer representing
713         a thread. Only for debugging output and logging purposes, cannot
714         be guaranteed to be consistent on all platforms.
715
716         * libedataserver/e-util.h: Include <pthread.h>. Declare
717         e_util_pthread_id().
718
719 2005-09-14  Tor Lillqvist  <tml@novell.com>
720
721         * win32/README
722         * win32/Makefile.am
723         * win32/dummy.la
724         * win32/libedataserverui.def: New files. Bootstrap import library
725         for libedataserverui. Needed in servers/exchange/storage where
726         libexchange-storage-1.2.la links to libedataserverui before it has
727         been built.
728
729         * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
730         enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
731         also win32/Makefile.
732
733         * Makefile.am: Add win32 to SUBDIRS.
734
735 2005-09-01  Parthasarathi Susarla <sparthasarathi@novell.com>
736         
737         * confugure.in : Add API_VERSION to config.h
738
739 2005-08-29  Harish Krishnaswamy <kharish@novell.com>
740         
741         * configure.in : Update release number to 2.4.0
742
743 2005-08-26  Chenthill Palanisamy  <pchenthill@novell.com>
744
745         * configure.in: Do not build camel docs.
746         * docs/reference/Makefile.am: Removed camel docs. 
747         reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
748
749 2005-08-22  Not Zed  <NotZed@Ximian.com>
750
751         * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
752         the func to remove a warning.
753
754 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
755
756         * configure.in : bump version
757         ***** Release 1.3.8  *****
758
759 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
760         
761         * docs/reference/Makefile.am : enable libedataserver docs
762         * libedataserver/e-sexp.h, docs/reference/libedataserver
763         /libedataserver-sections.txt: Fix build issues - patch 
764         contributed by Tor Lillqvist  <tml@novell.com>
765         
766 2005-08-22  Shreyas Srinivasan  <sshreyas@novell.com>
767
768         * configure.in: Build camel-docs.
769         * docs/reference/Makefile.am: Build camel-docs.
770         
771 2005-08-21  Chenthill Palanisamy  <pchenthill@novell.com>
772
773         * libedataserver/e-xml-hash-utils.[ch]:
774         (e_xmlhash_foreach_key_remove): function to remove
775         hash keys.
776         Committing for Armin Bauer  <armin.bauer@desscon.com>
777         and modified by <jmubeen@novell.com> and
778         <vvaradhan@novell.com>.
779
780 2005-08-19  Sarfraaz Ahmed <asarfraaz@novell.com>
781
782         * configure.in : Add the check for NTLM support in OpenLDAP. This
783         is needed for enabling the Exchange support in e-d-s.
784
785 2005-08-19  Harish Krishnaswamy <kharish@novell.com>
786
787         * configure.in : Build libedataserver api docs
788
789 2005-08-18  Tor Lillqvist  <tml@novell.com>
790
791         * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
792         in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
793         on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
794
795 2005-08-13  Tor Lillqvist  <tml@novell.com>
796
797         * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
798         NO_UNDEFINED.
799
800         * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
801         some -I options.
802
803 2005-08-08  Harish Krishnaswamy  <kharish@novell.com>
804
805         * configure.in: Update version, libtool numbers.
806         
807         *****Release 1.3.7*****
808
809 2005-08-05  Harish Krishnaswamy  <kharish@novell.com>
810
811         * configure.in: fix for bug #300048. patch
812         submitted by Roland Illig <roland.illig@gmx.de>
813
814 2005-07-30  Harish Krishnaswamy  <kharish@novell.com>
815
816         * configure.in: update libtool numbers for libebook
817
818 2005-07-29  Harish Krishnaswamy  <kharish@novell.com>
819
820         * configure.in: Bump version number
821         
822         *****Release 1.3.6.1***** includes fix for
823         #311731 - (Removing folders from an IMAP) 
824         
825
826 2005-07-28  Tor Lillqvist  <tml@novell.com>
827
828         * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
829
830 2005-07-26  Harish Krishnaswamy <kharish@novell.com>
831         
832         * configure.in : bump version
833         ****** Release 1.3.6 *****
834
835 2005-07-21  Joe Shaw  <joeshaw@novell.com>
836
837         * libedataserver/e-source-group.c:
838         * libedataserver/e-source-list.c:
839         * libedataserver/e-source.c: Change the init and class_init
840         functions to contain the whole class name for the benefit of the
841         gtk-sharp parser.
842
843 2005-07-20  Tor Lillqvist  <tml@novell.com>
844
845         * configure.in: Enable building with Mozilla nspr and nss on
846         Win32. No -ldl on Win32. No import library for softokn3.dll.
847
848 2005-07-14  Sarfraaz Ahmed <asarfraaz@novell.com>
849
850         * configure.in : Substituting the CURRENT:REVISION:AGE variables for 
851         library versions
852
853 2005-07-12  Harish Krishnaswamy  <kharish@novell.com>
854         
855         * configure.in : bump version, libtool numbers.
856         ***** Release 1.3.5 *****
857
858 2005-07-06  Ross Burton  <ross@openedhand.com>
859
860         * libedataserver/e-util.c:
861         Remove a function and table which is in GLib.
862
863 2005-07-06  Harish Krishnaswamy  <kharish@novell.com>
864         
865         * configure.in : align the name of the LIBEXCHANGE_STORAGE
866          to the conventions (_ instead of -).
867
868 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
869         
870         * configure.in : bump version, libtool numbers.
871
872 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
873
874         * libedataserver/e-categories.c: (initialize_categories_config):
875         Fix all the compiler warnings.
876
877 2005-06-22  Tor Lillqvist  <tml@novell.com>
878
879         * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
880         E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
881         EXEEXT in EVO_SUBST_SERVER_RULE.
882
883 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
884
885         * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
886         * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
887
888 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
889
890         * configure.in : Print the status for Exchange support being present.
891         * servers/Makefile.am : Build Exchange only if LDAP is enabled.
892
893 2005-06-11  Sarfraaz Ahmed <asarfraaz@novell.com>
894
895         * configure.in : Fixed a minor typo to fix make clean.
896
897 2005-06-10  Sarfraaz Ahmed <asarfraaz@novell.com>
898
899         * configure.in : Added the Exchange server communication code to
900         servers directory. Also enabled a HAVE_KRB5 automake conditional.
901         * servers/Makefile.am : Now build exchange as well.
902
903 2005-06-09  Harish Krishnaswamy <kharish@novell.com>
904
905         * configure.in : Do not build camel docs. They are borked now :(
906
907 2005-06-07  Harish Krishnaswamy <kharish@novell.com>
908
909         * configure.in : bump version, libtool numbers.
910
911 2005-05-31  Rodrigo Moya <rodrigo@novell.com>
912
913         * src/GNOME_Evolution_DataServer.server.in.in: added missing
914         names for CORBA services.
915
916 2005-05-28  Kjartan Maraas  <kmaraas@gnome.org>
917
918         * configure.in: Disable the libedataserver api docs build
919         * docs/reference/Makefile.am: Here too. It doesn't build.
920
921 2005-05-24  Tor Lillqvist  <tml@novell.com>
922
923         * configure.in: Define NO_UNDEFINED as -no-undefined and
924         SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
925         them. Check for strtok_r. Add gobject-2.0 to
926         EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
927         
928 2005-05-24  Tor Lillqvist  <tml@novell.com>
929
930         Make libdb as included in e-d-s build on Win32 with mingw. (The
931         official build setup for libdb uses MSVC.)
932
933         * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
934         the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
935         empty on Unix, "_win32" on Win32) to use those source files that
936         have an own copy in os_win32 from there.
937
938         * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
939         libdb/build_win32_db_config.h file.
940
941         * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
942         more variables.
943
944         * libdb/dist/configure: Manually make corresponding changes as in
945         configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
946         what else to do?)
947
948         * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
949
950 2005-05-19  Tor Lillqvist  <tml@novell.com>
951
952         * configure.in: Check for regexec in a separate -lregex. Add
953         gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
954         too. Don't bother mentioning glib as gthread and gmodule drag in
955         it automatically.
956
957 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
958
959         * configure.in : bump version, libtool numbers. 
960
961 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
962
963         * docs/reference/Makefile.am : Do not build 
964         camel docs.  They are a bit flaky ATM.
965
966 2005-05-13  Rodrigo Moya <rodrigo@novell.com>
967
968         * libedataserver/e-categories.c (add_category_if_present): new private
969         function to create standard categories if they don't exist.
970         (initialize_categories_config): make sure, in all cases, that our
971         standard categories are available.
972
973 2005-05-13  Shreyas Srinivasan  <sshreyas@novell.com>
974
975         * libedataserver/e-categories.c: Add new Anniversary category, 
976         Fixes #256874
977         
978 2005-05-13  Harish Krishnaswamy  <kharish@novell.com>
979         
980         * configure.in: export LIBSOUP for use elsewhere.
981
982 2005-05-06  Tor Lillqvist  <tml@novell.com>
983
984         * configure.in: Check for Win32 (mingw), set Automake
985         conditional. Move the libtool stuff a bit earlier so that $host
986         gets set early and can be checked in a more logical place. Check
987         for some more headers and functions. Use gobject-2.0 instead of
988         glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
989         gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
990         calls its .pc file. On Win32, copy the libtool generated here to
991         libdb/dist.
992         
993 2005-05-05  Veerapuram Varadhan <vvaradhan@novell.com>
994
995         * configure.in: Added "docs/reference/calendar/libedata-cal".
996         
997 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
998
999         * configure.in:
1000         * docs/reference/calendar/Makefile.am:
1001         * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
1002         libedata-cal.
1003
1004         * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
1005         files.
1006
1007 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
1008
1009         * docs/reference/calendar/*: improved API documentation.
1010
1011 2005-04-26  Harish Krishnaswamy  <kharish@novell.com>
1012
1013         * configure.in:  bump version, libtool numbers.
1014
1015 2005-04-25  Harish Krishnaswamy  <kharish@novell.com>
1016
1017         * configure.in: Modify camelproviderdir to use API_VERSION.
1018         * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
1019
1020 2005-04-20  Ross Burton  <ross@burtonini.com>
1021
1022         * src/offline-listener.c:
1023         Remove an usused variable.
1024
1025 2005-04-20  Ross Burton  <ross@burtonini.com>
1026
1027         * libedataserver/e-data-server-module.c:
1028         * libedataserver/e-data-server-module.h:
1029         * src/server.c:
1030         Use a #define hack to revert API change to EDataServerModule.
1031         
1032 2005-04-20  Ross Burton  <ross@burtonini.com>
1033
1034         * configure.in: Depend on GLib 2.4.
1035
1036         * libedataserver/e-data-server-module.c:
1037         * libedataserver/e-data-server-module.h:
1038         Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
1039         e_data_server_module_init to _initialize.
1040
1041         * src/server.c:
1042         Update for change to e-data-server-module.h.
1043
1044 2005-04-20  Ross Burton  <ross@burtonini.com>
1045
1046         * src/offline-listener.c: Don't leak a GConfValue.
1047
1048 2005-04-20  James Henstridge  <james@jamesh.id.au>
1049
1050         * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
1051         doesn't trigger configure failures with newer versions of
1052         pkg-config.  Fixes bug #300435.
1053
1054 2005-04-14  Sushma Rai  <rsushma@novell.com>
1055
1056         * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
1057         absolute uri, when relative uri is changed if source is having absolute
1058         uri. 
1059         Fixes #274308
1060          
1061 2005-04-11  Harish Krishnaswamy  <kharish@novell.com>
1062
1063         * Makefile.am: use API_VERSION instead of BASE_VERSION in 
1064         pc files.
1065         * configure.in: bump version, leave extensiondir, idldir,
1066         bonobo server and libtool numbers untouched (use API_VERSION
1067         instead).
1068         * evolution-data-server.pc.in, libedataserver/Makefile.am, 
1069         servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
1070
1071 2005-04-07  Gareth Owen  <gowen72@yahoo.com>
1072
1073         * po/en_GB.po: Updated British English translations
1074
1075 2005-03-31  Steve Murphy  <murf@e-tools.com>
1076
1077         * configure.in: Added "rw" to ALL_LINGUAS.
1078
1079 2005-03-30  Adi Attar  <aattar@cvs.gnome.org>
1080
1081         * configure.in: Added "xh" to ALL_LINGUAS.
1082
1083 2005-03-29  James Bowes  <bowes@cs.dal.ca>
1084
1085         * docs/reference/libedataserver/libedataserver-docs.sgml:
1086         * docs/reference/libedataserver/libedataserver-sections.txt: Add
1087         e-time-utils and e-xml-hash-utils.
1088         * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
1089         * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
1090         template files.
1091         * libedataserver/e-time-utils.c:
1092         * libedataserver/e-time-utils.h:
1093         * libedataserver/e-xml-hash-utils.c:
1094         * libedataserver/e-xml-hash-utils.h: New API documentation.
1095
1096 2005-03-27  Pawan Chitrakar  <pawan@nplinux.org>
1097
1098         * configure.in: Add ne in ALL_LINGUAS
1099
1100 2005-03-23  James Bowes  <bowes@cs.dal.ca>
1101
1102         * configure.in: Add docs/reference/libedataserver/Makefile 
1103         as output.
1104         * docs/reference/Makefile.am: Add libedataserver as subdir.
1105         * docs/reference/libedataserver/Makefile.am: Remove ignored files
1106         section.
1107         * docs/reference/libedataserver/libedataserver-docs.sgml: Add
1108         sections for new API docs.
1109         * docs/reference/libedataserver/libedataserver-sections.txt: Make
1110         nice formatting for the new documentation.
1111         * libedataserver/e-trie.c:
1112         * libedataserver/e-uid.c:
1113         * libedataserver/e-url.c:
1114         * libedataserver/e-url.h:
1115         * libedataserver/e-util.c:
1116         * libedataserver/e-util.h:
1117         * libedataserver/md5-utils.c:
1118         * libedataserver/md5-utils.h: Document public functions and data
1119         structures.
1120         * docs/reference/libedataserver/tmpl/e-trie.sgml:
1121         * docs/reference/libedataserver/tmpl/e-uid.sgml:
1122         * docs/reference/libedataserver/tmpl/e-url.sgml:
1123         * docs/reference/libedataserver/tmpl/e-util.sgml:
1124         * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
1125         files for API documentation.
1126
1127 2005-03-06  JP Rosevear  <jpr@novell.com>
1128
1129         * configure.in: bump version, libtool numbers
1130
1131 2005-02-28  JP Rosevear  <jpr@novell.com>
1132
1133         * configure.in: bump version, libtool numbers
1134
1135 2005-02-10  Kjartan Maraas  <kmaraas@gnome.org>
1136
1137         * libedataserver/e-data-server-module.c: (load_module_dir):
1138         Don't leak the module path.
1139
1140 2005-02-09  Hans Petter Jansson  <hpj@novell.com>
1141
1142         * libdb/dbinc/mutex.h: Fix PPC assembly.
1143
1144 2005-02-07  JP Rosevear  <jpr@novell.com>
1145
1146         * configure.in: bump version. libtool numbers
1147
1148 2005-02-07  Ross Burton  <ross@openedhand.com>
1149
1150         * libedataserver/e-db3-utils.c:
1151         Remove useless libgnome use.
1152
1153 2005-02-03  Ross Burton  <ross@burtonini.com>
1154
1155         * libedataserver/e-categories.c:
1156         * libedataserver/e-component-listener.c:
1157         * libedataserver/e-time-utils.c:
1158         * servers/groupwise/e-gw-connection.c:
1159         * src/server.c:
1160         Use glib/gi18n.h.
1161
1162 2005-02-03  Rodrigo Moya <rodrigo@novell.com>
1163
1164         * libedataserver/e-categories.c (idle_saver_cb): changed to return a
1165         gboolean and always FALSE to remove the idle callback after saving.
1166         (save_config): new function that marks the config as dirty and installs
1167         the idle callback.
1168         (initialize_categories_config, e_categories_remove, e_categories_add,
1169         e_categories_set_color_for, e_categories_set_icon_file_for): call
1170         save_config() when saving the categories.
1171
1172 2005-02-01  Jeffrey Stedfast  <fejj@novell.com>
1173
1174         * configure.in: Generate the old imap makefile.
1175
1176 2005-01-28  Rodrigo Moya <rodrigo@novell.com>
1177
1178         * libedataserver/e-categories.c (initialize_categories_config): pass
1179         a correct boolean value as the 'searchable' flag.
1180
1181 2005-01-26  JP Rosevear  <jpr@novell.com>
1182
1183         Fixes #69909
1184         
1185         * src/server-logging.h: add private structure to instance
1186
1187         * src/server-logging.c (server_logging_register_domain): track the
1188         information for the registration so we can later unregister it
1189         (server_logging_dispose): unregister the log handlers and from the
1190         information and list
1191         (server_logging_finalize): free the private structure
1192         (server_logging_class_init): set finalize/dispose methods
1193
1194 2005-01-25  Rodrigo Moya <rodrigo@novell.com>
1195
1196         * libedataserver/e-categories.[ch] (e_categories_add): added a
1197         'searchable' argument.
1198         (e_categories_is_searchable): new function.
1199         (hash_to_xml_string): add the 'searchable' property to the config.
1200
1201 2005-01-24  JP Rosevear  <jpr@novell.com>
1202
1203         * configure.in: bump version, libtool numbers
1204
1205 2005-01-21  Jeffrey Stedfast  <fejj@novell.com>
1206
1207         * configure.in: Removed the enable checks for IMAP4, we just
1208         always build it now. Also don't generate
1209         camel/providers/imap/Makefile as we no longer build it.
1210
1211 2005-01-21  Sivaiah Nallagatla <snallagatla@novell.com>
1212
1213         * libedataserver/e-source.c 
1214         (e_source_update_from_xml_node) : look for 
1215         case where passed in node does not contain any properites.
1216         In the case reset the properites of the source
1217         and emit the changed signal
1218         makes personal books unselectable
1219         from auto-completion 
1220         
1221 2005-01-14  Priit Laes <amd@store20.com>
1222
1223         * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml', 
1224         'wa' to ALL_LINGUAS.
1225
1226 2005-01-14  Not Zed  <NotZed@Ximian.com>
1227
1228         * libedataserver/e-sexp.c: reverted rodrigo's change.  We never
1229         build ESexp as a GObject anymore (it is used by camel).
1230
1231 2005-01-12  Rodrigo Moya <rodrigo@novell.com>
1232
1233         * libedataserver/e-categories.[ch] (e_categories_exist): new function.
1234
1235         * libedataserver/e-sexp.[ch]: removed the usage of the
1236         E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
1237         (e_sexp_new): fixed some typoes.
1238         (e_sexp_class_init): use g_type_class_peek_parent to get the
1239         parent class for our class.
1240
1241 2005-01-08  Not Zed  <NotZed@Ximian.com>
1242
1243         * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
1244         length to int.
1245
1246         * libedataserver/e-url.c (e_url_shroud): setup string manually
1247         don't use *.%s as it depends on locale.
1248
1249 2005-01-10  Rodrigo Moya <rodrigo@novell.com>
1250
1251         * e-categories.c (escape_string): new function.
1252         (hash_to_xml_string): add category names after escaping them.
1253         (initialize_categories_config): mark the configuration as not dirty
1254         only when we just got the list of categories from it.
1255
1256 2005-01-07  David Trowbridge <David.Trowbridge@Colorado.edu>
1257
1258         * configure.in:
1259         * Makefile.am: added weather calendar backend to build.
1260
1261 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
1262
1263         * libedataserver/e-categories.c (initialize_categories_config): set
1264         the configuration to not dirty even when we add the set of built-in
1265         categories.
1266
1267 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
1268
1269         * libedataserver/e-categories.c (initialize_categories_config): set
1270         the initialized flag to TRUE before starting, or we'll get infinite
1271         recurrent calls to this function.
1272
1273 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
1274
1275         * libedataserver/e-categories.c (initialize_categories_config): use _()
1276         instead of N_() for translatable strings.
1277
1278 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
1279
1280         * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
1281         called at idle times.
1282         (cleanup_at_exit): save configuration if it's dirty. Remove the idle
1283         callback.
1284         (initialize_categories_config): install the idle callback.
1285
1286 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
1287
1288         * art/Makefile.am:
1289         * art/category*.png: added category icons from GAL.
1290
1291         * Makefile.am:
1292         * configure.in: added 'art' directory to build.
1293
1294         * libedataserver/e-categories.[ch]: moved categories API from evolution.
1295
1296         * libedataserver/Makefile.am: added new files to the build.
1297
1298 2004-12-31  JP Rosevear  <jpr@novell.com>
1299
1300         * Makefile.am: clean iconv-detect.h
1301
1302 2004-12-29  David Trowbridge <trowbrds@cs.colorado.edu>
1303
1304         * libedataserver/e-source.c: Add logic for emitting a "changed" signal
1305         if any of the properties change
1306
1307 2004-12-27  Rodrigo Moya <rodrigo@novell.com>
1308
1309         * src/server.c (gnome_segv_handler): use the correct binary name (ie,
1310         include the BASE_VERSION and the full path).
1311
1312 2004-12-23  Sivaiah Nallagatla <snallagatla@novell.com>
1313                                                                                                                              
1314         * src/offline-listener.[ch] :New class to listen for gconf
1315         key and set online/offline modes on factories -> backends  
1316                                                                                                                              
1317         * src/Makefile.am : added new source file
1318         offline-listener.[ch] to _SOURCES
1319
1320 2004-12-23  Rodrigo Moya <rodrigo@novell.com>
1321
1322         * Makefile.am: build servers/ dir before camel/.
1323
1324 2004-12-20  David Mosberger-Tang  <David.Mosberger@acm.org>
1325
1326         * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
1327         (ALIGNED_SIZE): New macro.
1328         (MemPoolNode): Remove "data" member.
1329         (MemPoolThresholdNode): Likewise.
1330         (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
1331         &n->data[N] to ensure proper alignment.
1332
1333 2004-12-21  Hans Petter Jansson  <hpj@novell.com>
1334
1335         * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
1336         a convenience context that sets up and provides the shared model
1337         and widgets for one name selection session.
1338
1339         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
1340         (libedataserveruiinclude_HEADERS): Add ENameSelector.
1341
1342 2004-12-20  JP Rosevear  <jpr@novell.com>
1343
1344         * configure.in: bump version, libtool numbers
1345
1346 2004-12-20  JP Rosevear  <jpr@novell.com>
1347
1348         * libedataserverui/test-name-selector.c (main): no need to init
1349         mime utils explicitly any more
1350
1351 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
1352
1353         * libedataserverui/test-name-selector.c (main): Don't lie to
1354         gnome_program_init () about our name.
1355
1356 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
1357
1358         * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
1359         Implement.
1360         (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
1361         contacts.
1362         (clear_contact_source): Keep the primary contact array around even
1363         when it's empty.
1364         (query_contact_source): Make sure the book is opened before we
1365         try to open a view to it. Set view to NULL if we can't get one.
1366         (e_contact_store_add_book): Allocate temporary memory on stack.
1367         (e_contact_store_remove_book): Free the primary contact array.
1368
1369         * libedataserverui/e-destination-store.c
1370         (e_destination_store_insert_destination): Implement.
1371         (e_destination_store_append_destination): Renamed from
1372         _add_destination (). Connect to destination's "changed" signal.
1373         (e_destination_store_remove_destination): Disconnect from
1374         "changed" signal.
1375
1376         * libedataserverui/e-name-selector-dialog.c (add_destination):
1377         Use e_destination_store_append_destination ().
1378
1379         * libedataserverui/test-name-selector.c (start_test): We don't
1380         need the gconf_path. Set up an ENameSelectorEntry for testing.
1381         (main): Remove junk related to gconf_path.
1382
1383         * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
1384         entry for Evolution contacts. Still considered unstable.
1385
1386         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
1387         (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
1388
1389 2004-12-17  JP Rosevear  <jpr@novell.com>
1390
1391         * libedataserverui/test-name-selector.c (close_dialog): destroy
1392         the dialog and quit
1393         (start_test): listen for any response so we can exit
1394
1395         * libedataserverui/e-name-selector-dialog.glade: don't make the
1396         blank window visible
1397
1398 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
1399
1400         * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
1401         it's useless and breaks the evo build.
1402
1403 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
1404
1405         * libedataserverui/test-name-selector.c: Implement a test for
1406         ENameSelectorDialog.
1407
1408         * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
1409         (test_name_selector_SOURCES)
1410         (test_name_selector_LDADD): Build parameters for the test.
1411
1412 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
1413
1414         * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
1415
1416         * libedataserverui/e-destination-store.[ch]: Implement
1417         EDestinationStore, a GtkTreeModel interface to a list of
1418         EDestinations.
1419
1420         * libedataserverui/e-name-selector-model.[ch]: Implement
1421         ENameSelectorModel, a model that provides an EContactStore and a
1422         list of EDestinationStores whose members are filtered out from
1423         the EContactStore.
1424
1425         * libedataserverui/e-name-selector-dialog.[ch]: Implement
1426         ENameSelectorDialog, a GtkDialog that lets you select EContacts
1427         interactively, producing lists of EDestinations.
1428
1429         * libedataserverui/e-name-selector-dialog.glade: The Glade XML
1430         specification for the ENameSelectorDialog interface.
1431
1432         * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
1433         Implement.
1434         (e_contact_store_get_books): Free a small temp allocation.
1435         (e_contact_store_remove_book): Get the pointer to the source struct.
1436
1437         * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
1438
1439         * Makefile.am (INCLUDES): Add a define providing the installed
1440         Glade directory.
1441         (libedataserverui_1_2_la_SOURCES): Add new files.
1442         (libedataserveruiinclude_HEADERS): Add new files.
1443         (glade_DATA): Add new Glade file.
1444         (EXTRA_DIST): Dist glade_DATA.
1445
1446 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
1447
1448         * configure.in: Pull in libglade-2.0.
1449
1450 2004-12-09  Hans Petter Jansson  <hpj@novell.com>
1451
1452         * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
1453         a GtkTreeModel interface to EBook views.
1454
1455         * libedataserverui/test-contact-store.c: Implement an interactive
1456         test for EContactStore.
1457
1458         * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
1459         (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
1460         e-contact-store.h.
1461         (test_contact_store_SOURCES)
1462         (test_contact_store_LDADD): Build the interactive test for
1463         EContactStore.
1464
1465 2004-12-09  JP Rosevear  <jpr@novell.com>
1466
1467         * configure.in: check for zlib, for the gzip mime filter
1468
1469 2004-12-07  Rodrigo Moya <rodrigo@novell.com>
1470
1471         Fixes #70267
1472
1473         * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
1474         e_file_cache_thaw_changes): new functions to disable temporarily
1475         writes to disk.
1476         (e_file_cache_init): initialize new private members.
1477         (e_file_cache_add_object, e_file_cache_remove_object): mark the
1478         cache file as dirty when we are frozen.
1479
1480 2004-12-06  Rodney Dawes  <dobey@novell.com>
1481
1482         * Makefile.am (EXTRA_DIST): Add iconv-detect.c
1483
1484 2004-12-06  Jeffrey Stedfast  <fejj@novell.com>
1485
1486         * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
1487
1488         * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
1489         NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
1490
1491 2004-12-03  Rodney Dawes  <dobey@novell.com>
1492
1493         * configure.in: Remove the commented out OpenSSL block
1494         Don't do pkg-config --exists for mozilla, just try to use the
1495         PKG_CONFIG() macro, and set have_nss="no" if it fails
1496
1497         * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
1498         e-msgport code that needs it
1499
1500 2004-12-03  Jeffrey Stedfast  <fejj@novell.com>
1501
1502         * configure.in: Display configuration info after configure runs
1503         (S/MIME, SSL, Kerberos, etc)
1504
1505 2004-12-03  Not Zed  <NotZed@Ximian.com>
1506
1507         * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
1508         iconv_libs to the library list.
1509
1510 2004-12-01  Hans Petter Jansson  <hpj@novell.com>
1511
1512         * Makefile.am: Build libedataserverui after non-UI libraries that it
1513         may depend on.
1514
1515 2004-11-28  JP Rosevear  <jpr@novell.com>
1516
1517         * configure.in: bump version, libtool numbers
1518
1519 2004-11-25  Harish Krishnaswamy  <kharish@novell.com>
1520
1521         * libedataserverui/e-source-selector.[ch]:
1522         (selector_button_press_event): if rt-clicked on a source 
1523         group, set it as primary on the selector and emit a popup event.
1524         (e_source_selector_get_primary_source_group): accessor for 
1525         primary source group.
1526
1527 2004-11-16  Not Zed  <NotZed@Ximian.com>
1528
1529         * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
1530
1531         * configure.in: Added more camel required config checks.  Build
1532         the camel makefiles.  Not sure if this should be in its own
1533         configure.in.
1534
1535 2004-11-15  Not Zed  <NotZed@Ximian.com>
1536
1537         * libedataserver/e-util.c: include config.h.
1538
1539         * libedataserver/e-sexp.c: updated from evolution/e-util.
1540
1541         * libedataserver/e-memory.c: updated from evolution/e-util.
1542
1543         * iconv-detect.c: added iconv format checker.
1544
1545         * configure.in: add stftime checks and iconv charset format checks.
1546
1547         * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
1548
1549         * libedataserver/e-time-utils.c (parse_with_strptime): reove
1550         e-utf8 depenedncy.
1551
1552         * libedataserver/e-iconv.[ch]: Moved from gal/util.
1553
1554         * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
1555         * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
1556         * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
1557
1558 2004-11-05  Rodrigo Moya <rodrigo@novell.com>
1559
1560         * configure.in: use evolution-data-server-$BASE_VERSION as the
1561         GETTEXT_PACKAGE.
1562
1563 2004-11-03  Ryan Skadberg  <skadz@stigmata.org>
1564
1565         Fixes #69056
1566         
1567         * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
1568
1569 2004-11-02  JP Rosevear  <jpr@novell.com>
1570
1571         Fixes #68737
1572         
1573         * configure.in: require libbonobo >= 2.4.2
1574
1575 2004-11-01  Hans Petter Jansson  <hpj@novell.com>
1576
1577         * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
1578
1579 2004-10-27  JP Rosevear  <jpr@novell.com>
1580
1581         * src/server.c: include just include signal.h for portability
1582
1583 2004-10-21  Rodrigo Moya <rodrigo@novell.com>
1584
1585         * libedataserverui/Makefile.am:
1586         * libedataserverui/e-source-selector-dialog.[ch]: added source
1587         selector dialog widget.
1588
1589         * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
1590
1591 2004-10-14  JP Rosevear  <jpr@novell.com>
1592
1593         * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
1594         parent class
1595
1596         * libedataserverui/e-source-option-menu.c: ditto
1597         
1598 2004-10-14  JP Rosevear  <jpr@novell.com>
1599         
1600         * libedataserverui/libedataserverui.pc.in: link to the right lib
1601         and require libedataserver 1.2
1602
1603 2004-10-13  JP Rosevear  <jpr@novell.com>
1604
1605         * libedataserver/e-data-server-marshal.list: add missing
1606         marshaller list
1607
1608 2004-10-13  JP Rosevear  <jpr@novell.com>
1609         
1610         * Makefile.am: build libedataserverui
1611
1612 2004-10-13  JP Rosevear  <jpr@novell.com>
1613         
1614         * libedataserverui/test-source-option-menu.c: move from evolution
1615         
1616         * libedataserverui/e-source-selector.c: ditto
1617
1618         * libedataserverui/e-source-selector.h: ditto
1619
1620         * libedataserverui/e-source-option-menu.c: ditto
1621
1622         * libedataserverui/e-source-option-menu.h: ditto
1623
1624         * libedataserverui/test-source-selector.c: ditto
1625
1626         * libedataserverui/libedataserverui.pc.in: add a pkg-config file
1627
1628         * libedataserverui/Makefile.am: build libedataserverui and test progs
1629
1630         * configure.in: add libtool versioning for libedataserverui and
1631         output the files
1632
1633 2004-10-11  Hans Petter Jansson  <hpj@ximian.com>
1634
1635         Probably fixes bugs #67600 and #65996.
1636
1637         * libdb/dbinc/mutex.h
1638         * libdb/dist/config.hin
1639         * libdb/dist/configure
1640         * libdb/mutex/mut_tas.c
1641         * libdb/lock/lock_region.c
1642         * libdb/dist/aclocal/mutex.ac
1643         * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
1644         x86-64 and a couple of other archs, and rebuild the generated
1645         configure files.
1646
1647 2004-10-04  Chris Toshok  <toshok@ximian.com>
1648
1649         * libedataserver/e-data-server-module.h: add the prototype for the
1650         eds_module_* functions here, so modules can include this file
1651         instead of writing their own prototypes in module sepcific
1652         headers.
1653
1654 2004-09-30  Chris Toshok  <toshok@ximian.com>
1655
1656         * evolution-data-server.pc.in (extensiondir,privlibdir): add these
1657         variables so extension authors can find the place to install their
1658         stuff.
1659
1660 2004-09-30  Chris Toshok  <toshok@ximian.com>
1661
1662         * src/GNOME_Evolution_DataServer.server.in.in: add this
1663         (previously generated) file to the build.
1664
1665         * src/GNOME_Evolution_DataServerLDAP.server.in.in,
1666         src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
1667         files.
1668         
1669         * src/Makefile.am (evolution_data_server_LDADD): remove all the
1670         addressbook/calendar backend .la's from here.
1671         (SERVER_IN_FILE): always use
1672         GNOME_Evolution_DataServer.server.in.in here, and it's no longer
1673         generated from LDAP/NOLDAP.
1674         (EXTRA_DIST): remove
1675         GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
1676         (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
1677         
1678         * src/server.c (setup_books): replace hardcoded knowledge of
1679         backends with a call to e_data_book_factory_register_backends.
1680         (setup_cals): remove explicit backend registration with a call to
1681         e_data_cal_factory_register_backends.
1682         (main): call e_data_server_module_init.
1683
1684         * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
1685         (libedataserver_la_SOURCES): add e-data-server-module.c
1686         (libedataserverinclude_HEADERS): add e-data-server-module.h
1687
1688         * libedataserver/e-data-server-module.[ch]: new files, manage the
1689         extensions.  ripped almost entirely from Dave Camp's nautilus
1690         module stuff.
1691
1692         * configure.in (privlibdir, extensiondir): new Makefile variables.
1693
1694 2004-09-23  Not Zed  <NotZed@Ximian.com>
1695
1696         ** See bug #66209
1697
1698         * libedataserver/e-source-list.c (sync_idle_callback): clear the
1699         idle id after we've been called.
1700
1701 2004-09-23  JP Rosevear  <jpr@novell.com>
1702
1703         * Makefile.am: don't hard code pkg config version
1704
1705         * configure.in: bump version, reset libtool versions because the
1706         library is now versioned
1707
1708         * libedataserver/Makefile.am: build versioned lib and version
1709         pkgconfig stuff
1710
1711         * src/Makefile.am: link against versioned libs
1712
1713 2004-09-22  Harish Krishnaswamy  <kharish@novell.com>
1714
1715         * libedataserver/e-file-cache.[ch]: 
1716         (e_file_cache_get_keys): utility function that allows to get 
1717          a list of the keys of all the items in the cache. Used by 
1718          the fix for bug #61865 
1719
1720 2004-09-21  Hans Petter Jansson  <hpj@ximian.com>
1721
1722         * libdb/dbinc/mutex.h
1723         * libdb/dist/configure
1724         * libdb/dist/aclocal/mutex.ac
1725         * libdb/dist/aclocal/options.ac:
1726         Applied patch from Toshok that fixes issues related to NPTL and AMD
1727         processors.
1728
1729 2004-09-16  JP Rosevear  <jpr@novell.com>
1730
1731         * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
1732
1733 2004-09-14  Roozbeh Pournader  <roozbeh@farsiweb.info>
1734
1735         * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
1736
1737 2004-09-14  Tomasz KÅ‚oczko  <kloczek@pld.org.pl>
1738
1739         * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
1740
1741 2004-09-10  Mohammad DAMT  <mdamt@bisnisweb.com>
1742
1743         * configure.in: Added 'id' to ALL_LINGUAS
1744         * po/id.po: Added Indonesian translation
1745
1746 2004-08-27  Akagic Amila <bono@linux.org.ba>
1747
1748         * configure.in: Added 'bs' to ALL_LINGUAS.
1749
1750 2004-08-26  JP Rosevear  <jpr@novell.com>
1751
1752         * configure.in: bump verision, libtool numbers
1753
1754 2004-08-26  Not Zed  <NotZed@Ximian.com>
1755
1756         ** See bug #63051.
1757
1758         * libedataserver/e-util.c (e_util_utf8_strstrcase) 
1759         (e_util_utf8_strstrcasedecomp): 
1760
1761         * libedataserver/e-sexp.c (e_sexp_term_eval):
1762         * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
1763         stupid arcanely out of date and posixly-busted slowaris which
1764         doesn't put alloca in stdlib.h like any sane system.
1765
1766 2004-08-25  Frederic Crozat  <fcrozat@mandrakesoft.com>
1767
1768         * libedataserver/e-file-cache.c: (add_key_to_list),
1769         (add_object_to_list):
1770         Add missing include, fix warnings.
1771
1772         * libedataserver/e-util.c: add missing include.
1773
1774         * servers/groupwise/e-gw-connection.c:
1775         (e_gw_connection_get_categories):
1776         Fix type, causing warnings.
1777
1778 2004-08-23  Sivaiah Nallagatla <snallagatla@novell.com>
1779
1780         * libedataserver/e-file-cache.c (e_file_cache_set_property) :
1781         assing the value set for filename property to priv->filename 
1782  
1783 2004-08-21  Kjartan Maraas  <kmaraas@gnome.org>
1784
1785         * configure.in: Added Â«nb» to ALL_LINGUAS.
1786
1787 2004-08-13  JP Rosevear  <jpr@novell.com>
1788
1789         * configure.in: bump version, libtool numbers, soup requirement
1790
1791 2004-08-13  Rodney Dawes  <dobey@novell.com>
1792
1793         * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
1794         as well as expceted and determined in testing
1795
1796 2004-08-13  Rodney Dawes  <dobey@novell.com>
1797
1798         * acinclude.m4: Remove EVO_CHECK_LIB
1799         Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
1800
1801 2004-08-09  Ankit Patel <ankit@redhat.com>
1802
1803         * configure.in: Added Gujarati & Panjabi
1804
1805 2004-08-06  Sayamindu Dasgupta <sayamindu@gnome.org>
1806
1807         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
1808
1809 2004-08-02  JP Rosevear  <jpr@novell.com>
1810
1811         * configure.in: bump version, libtool numbers
1812
1813 2004-08-02  Not Zed  <NotZed@Ximian.com>
1814
1815         * src/server.c (gnome_segv_handler): deadlock in non-main threads
1816         so we only run once, and increment our recursive-call code
1817         properly, and actually exit anyway.  should fix infinite crash
1818         loop crap.
1819
1820 2004-07-29  Rodney Dawes  <dobey@novell.com>
1821
1822         * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
1823         AC_DEFINE it so we know where to find gnome_segv2
1824
1825         * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
1826         now define at configure time to find the path to gnome_segv2
1827
1828         Fixes #62021
1829
1830 2004-07-19  JP Rosevear  <jpr@novell.com>
1831
1832         * configure.in: bump version, libtool numbers, soup requirement
1833
1834 2004-07-16  Sivaiah Nallagatla <snallagatla@novell.com>
1835
1836         * libedataserver/e-source-group.c (e_source_group_remove_source)
1837         (e_source_group_remove_source) : disconnet the signal 
1838         handler registered on source object for CHANGED singal
1839         as we may not be interested in the changes in source once
1840         it is removed form the group
1841
1842 2004-07-12  Chris Toshok  <toshok@ximian.com>
1843
1844         [ most likely fixes #57999 ]
1845         
1846         * libdb/dist/aclocal/options.ac: set the default unique name to
1847         "_eds".  this will append _eds to all externally visible libdb
1848         symbols, so we can be sure it won't conflict with another libdb
1849         (linked dynamically).
1850
1851         * libdb/dist/configure: regen after options.ac change.
1852
1853         * libdb/dist/.cvsignore: ignore db_int_def.h
1854
1855 2004-07-07  Rodrigo Moya <rodrigo@novell.com>
1856
1857         * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
1858         this function public.
1859
1860 2004-07-07  Not Zed  <NotZed@Ximian.com>
1861
1862         * src/server.c (main): bind to the right charset (i.e. utf8).  See
1863         #58976.
1864
1865 2004-07-02  JP Rosevear  <jpr@novell.com>
1866
1867         * configure.in: bump version, libtool numbers
1868
1869 2004-07-02  Chris Toshok  <toshok@ximian.com>
1870
1871         [ fixes #60691 ]
1872         
1873         * libedataserver/e-iterator.h: rename the "delete" member to
1874         "remove", to fix c++ build.
1875
1876         * libedataserver/e-iterator.c (e_iterator_delete): same.
1877         (e_iterator_class_init): same.
1878
1879         * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
1880         (e_list_iterator_remove): same.
1881
1882 2004-06-23  Jeffrey Stedfast  <fejj@novell.com>
1883
1884         * src/server.c (main): Register a segv handler to popup bug-buddy
1885         or whatever. Fixes bug #51165.
1886
1887 2004-06-14  Not Zed  <NotZed@Ximian.com>
1888
1889         * libedataserver/e-source-group.c
1890         (e_source_group_new_from_xmldoc): abort and fail if we get an xml
1891         error setting up the new_source entries.  #59592.
1892
1893 2004-06-03  JP Rosevear  <jpr@novell.com>
1894
1895         * configure.in: bump version, libtool numbers
1896
1897 2004-06-02  Chris Toshok  <toshok@ximian.com>
1898
1899         * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
1900
1901 2004-06-01  Chris Toshok  <toshok@ximian.com>
1902
1903         * libedataserver/e-source.c (e_source_set_absolute_uri): permit
1904         NULL absolute_uri, so we can clear it.
1905
1906 2004-06-01  Chris Toshok  <toshok@ximian.com>
1907
1908         * libedataserver/e-source.c (e_source_set_group): back out the
1909         change that causes this function to always add an absolute_uri to
1910         the ESource, as this uri is always used instead of the
1911         relative_uri in e_source_get_uri, which is NOT what we want in 99%
1912         of the cases.  If you want an absolute uri, call
1913         e_source_set_absolute_uri - it should never happen implicitly.
1914         (e_source_copy): when copying an ESource don't create an absolute
1915         uri when @source might have had one.
1916         (e_source_set_absolute_uri): use strcmp, not ==.  also,
1917         "source->priv->readonly" governs whether or not data can be stored
1918         in the folder represented by the ESource, not that the ESource
1919         itself is readonly.
1920
1921 2004-05-27  Rodrigo Moya <rodrigo@novell.com>
1922
1923         * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
1924
1925 2004-05-27  Sushma Rai <rsushma@novell.com>
1926
1927         * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
1928         (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
1929         Added new.
1930
1931         * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
1932         Build absolute URI only if source is not having it.
1933
1934         * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
1935         absolute URI to the file.
1936
1937 2004-05-26  Rodney Dawes  <dobey@novell.com>
1938
1939         * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
1940         work around a problem with the AM_PATH_ORBIT2() m4 function not failing
1941         properly when < 2.9.8 is found
1942
1943         * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
1944         requirement here, so that dependents pick it up properly as well
1945         
1946 2004-05-19  JP Rosevear  <jpr@novell.com>
1947
1948         * configure.in: bump version, libtool numbers
1949
1950 2004-05-17  Rodney Dawes  <dobey@ximian.com>
1951
1952         * libedataserver/Makefile.am (libedataserver_la_LIBADD):
1953         Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
1954         mono bindings to work correctly
1955
1956         Fixes #58615
1957
1958 2004-05-04  Edward Rudd <urkle@outoforder.cc>
1959         
1960         * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
1961         handlers for postal address fields. Bug # 45210
1962
1963 2004-05-03  JP Rosevear  <jpr@ximian.com>
1964
1965         * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
1966
1967         * libedataserver/e-uid.h: ditto
1968         
1969         * libedataserver/e-memory.c: remove unnecessary include
1970
1971         * libedataserver/e-uid.c: ditto
1972         
1973         * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
1974         glib include
1975
1976 2004-05-03  William Jon McCann  <mccann@jhu.edu>
1977
1978         * libedataserver/e-account-list.h: 
1979         * libedataserver/e-account.h:
1980         * libedataserver/e-db3-utils.h:
1981         * libedataserver/e-dbhash.h:
1982         * libedataserver/e-iterator.h:
1983         * libedataserver/e-list-iterator.h:
1984         * libedataserver/e-list.h:
1985         * libedataserver/e-memory.h:
1986         * libedataserver/e-sexp.h:
1987         * libedataserver/e-source-group.h:
1988         * libedataserver/e-source-list.h:
1989         * libedataserver/e-source.h:
1990         * libedataserver/e-uid.h:
1991         * libedataserver/e-url.h:
1992         * libedataserver/e-util.h:
1993         * libedataserver/e-xml-hash-utils.h:
1994         * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
1995
1996 2004-04-27  Jeffrey Stedfast  <fejj@ximian.com>
1997
1998         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
1999         yesterday's changes. The data is useless for what I needed it for
2000         (which was for migrating pilot-sync changelog files). md5sums are
2001         ...not what I wanted.
2002
2003 2004-04-26  Jeffrey Stedfast  <fejj@ximian.com>
2004
2005         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
2006         3 arguments (key, data, user_data).
2007
2008 2004-04-26  Adam Weinberger  <adamw@gnome.org>
2009
2010         * configure.in: Added en_CA to ALL_LINGUAS.
2011
2012 2004-04-22  Jeffrey Stedfast  <fejj@ximian.com>
2013
2014         * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
2015         that 'key' always points to a malloc'd block of memory that we can
2016         free.
2017         (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
2018         xmlEncodeSpecialChars() since that latter doesn't encode 8bit
2019         chars and the like.
2020         (e_xmlhash_write): Save the doc to a tmp file first, only if
2021         saving is successful rename() the file over the original.
2022
2023 2004-04-21  Chris Toshok  <toshok@ximian.com>
2024
2025         * configure.in: bump version to 0.0.92.1.
2026
2027 2004-04-21  Tomasz KÃ…?oczko <kloczek@pld.org.pl>
2028
2029         * acinclude.m4: minor fixes (added missing [] quotation).
2030
2031 2004-04-19  JP Rosevear  <jpr@ximian.com>
2032
2033         * configure.in: bump version, libtool numbers
2034
2035 2004-04-13  Sivaiah Nallagatla <snallagatla@novell.com>
2036
2037         * configure.in: added LIBEGROUPWISE_* variables and corresponding
2038         AC_SUBST for assinging libegroupwise version number. Defined a
2039         varible LIBSOUP_REQUIRED.  added
2040         servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
2041
2042         * servers/groupwise/Makefile.am: added
2043         libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
2044         groupwise apis installable
2045
2046         * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
2047         libegroupwise
2048
2049 2004-04-02  JP Rosevear  <jpr@ximian.com>
2050
2051         * configure.in: bump version, libtool numbers
2052
2053 2004-03-25  William Jon McCann  <mccann@jhu.edu>
2054
2055         * src/server.c (setup_cals): add registration of webcal protocol
2056         for tasks.
2057
2058 2004-03-19  Rodrigo Moya <rodrigo@ximian.com>
2059
2060         * src/Makefile.am: added $SOUP_CFLAGS, needed for
2061         e-cal-backend-groupwise.h.
2062
2063 2004-03-18  Rodrigo Moya <rodrigo@ximian.com>
2064
2065         * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
2066         on XML document.
2067
2068         * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
2069         opening the cache file, just create it empty, don't fail.
2070
2071 2004-03-17  Rodrigo Moya <rodrigo@ximian.com>
2072
2073         * configure.in: yank --enable-debug option, not needed anymore.
2074
2075 2004-03-15  Rodney Dawes  <dobey@ximian.com>
2076
2077         * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
2078         * evolution-data-server-1.0.pc.in:
2079         * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
2080         the libbonobo dependency
2081
2082 2004-03-05  JP Rosevear <jpr@ximian.com>
2083
2084         * configure.in: bump version, libtool numbers and soup requirement
2085
2086 2004-02-26  JP Rosevear <jpr@ximian.com>
2087
2088         * Makefile.am: dist the libdb stuff properly
2089
2090 2004-02-26 Harish K <kharish@novell.com>
2091
2092         * servers/groupwise/e-gw-connection.c : the latest GW server
2093         requires getFolderListRequest instead of the getContainerListRequest
2094         message to get the ids of folders.
2095
2096 2004-02-24  Chris Toshok  <toshok@ximian.com>
2097
2098         * libedataserver/e-source-group.c
2099         (e_source_group_new_from_xmldoc): don't leak uid.
2100
2101 2004-02-23  JP Rosevear <jpr@ximian.com>
2102
2103         * Makefile.am: make sure to distclean libdb
2104
2105         * autogen.sh: require automake 1.6
2106         
2107         * marshal.mk: make sure we use the srcdir as the location of the
2108         list file
2109
2110         * libdb/dist/Makefile.in: add installcheck target that does
2111         nothing, don't remove tags
2112
2113         * src/Makefile.am: add extra libical includes for srcdir !=
2114         builddir
2115         
2116 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
2117                                                                                                                              
2118         * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
2119         * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
2120         * src/server.c (setup_books) : register groupwise address book backend
2121         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
2122         * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
2123         address book protocols
2124         
2125 2004-02-13  Chris Toshok  <toshok@ximian.com>
2126
2127         * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
2128         libdb-4.1.la instead of libdb.a.
2129
2130         * libdb/dist/configure.ac: remove all the static/shared logic and
2131         force libtool to be used.  also, remove -rpath from the SOFLAGS.
2132         without -rpath and -static libtool builds the equivalent of a
2133         noinst_ automake library.
2134
2135         * libdb/dist/configure: regen configure from configure.ac.
2136
2137 2004-02-12  Chris Toshok  <toshok@ximian.com>
2138
2139         * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
2140
2141 2004-02-09  Michael Meeks  <michael@ximian.com>
2142
2143         * libedataserver/e-list-iterator.c (e_list_iterator_new),
2144         * libedataserver/e-list.c (e_list_get_iterator):
2145         add preconditions for NULL list.
2146
2147 2004-02-09  JP Rosevear  <jpr@ximian.com>
2148
2149         * configure.in: Bump version, libtool numbers
2150
2151
2152 2004-02-08  Robert Sedak  <robert.sedak@sk.htnet.hr>
2153  
2154          * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
2155
2156 2004-02-06  Rodrigo Moya <rodrigo@ximian.com>
2157
2158         * configure.in:
2159         * Makefile.am:
2160         * servers/Makefile.am: added servers/ dir to build.
2161
2162 2004-02-03  Chris Toshok  <toshok@ximian.com>
2163
2164         * libedataserver/libedataserver-1.0.pc.in (Requires): add
2165         libxml-2.0 as the e-source* stuff needs it.
2166
2167 2004-01-30  Rodrigo Moya <rodrigo@ximian.com>
2168
2169         * configure.in: require libsoup >= 2.1.6.
2170
2171 2004-01-26  JP Rosevear  <jpr@ximian.com>
2172
2173         * configure.in: Bump libtool versions, version, soup requirement
2174
2175 2004-01-25  Sanlig Badral  <badral@openmn.org>
2176
2177         * configure.in: Added "mn" to ALL_LINGUAS.
2178
2179 2004-01-24  Rodrigo Moya <rodrigo@ximian.com>
2180
2181         * configure.in: s/GROUPWISE/SOUP.
2182
2183 2004-01-22  Thomas Cataldo  <tcataldo@users.sourceforge.net>
2184
2185         * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
2186         Fix leak.
2187
2188 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
2189
2190         * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
2191         to remove the file cache from disk.
2192
2193 2004-01-21  JP Rosevear <jpr@ximian.com>
2194
2195         * configure.in: include calendar test stuff in AC_OUTPUT
2196
2197 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
2198
2199         Fixes nasty crash in e-d-s
2200
2201         * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
2202         (foreach_hash_func): pass the value also to the XML hash function.
2203
2204         * libedataserver/e-file-cache.c (add_object_to_list): use the correct
2205         argument types.
2206
2207 2004-01-15  JP Rosevear <jpr@ximian.com>
2208
2209         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
2210         make sure we don't derefence a NULL pointer
2211
2212 2004-01-15  Mark McLoughlin  <mark@skynet.ie>
2213
2214         * libedataserver/e-source-list.c: (load_from_gconf):
2215         Fix leak.
2216         
2217         * libedataserver/e-source.c: (dump_common_to_xml_node):
2218         Don't output properties tag if there are no properties.
2219
2220 2004-01-14  Rodrigo Moya <rodrigo@ximian.com>
2221
2222         * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
2223         correctly when calling g_slist_prepend.
2224
2225 2004-01-13  Laurent Dhima  <laurenti@alblinux.net>
2226
2227         * configure.in: Added "sq" to ALL_LINGUAS.
2228
2229 2004-01-12  JP Rosevear  <jpr@ximian.com>
2230
2231         * configure.in: bump version, libtool numbers
2232
2233 2004-01-12  Rodrigo Moya <rodrigo@ximian.com>
2234
2235         * src/server-logging.c (server_log_handler): avoid CORBA allocations
2236         by using the CORBA_any directly. Free the CORBA exception.
2237
2238 2004-01-10  Rodrigo Moya <rodrigo@ximian.com>
2239
2240         * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
2241         memory leak.
2242
2243 2004-01-09  ERDI Gergo  <cactus@cactus.rulez.org>
2244
2245         * libedataserver/e-source-group.h: added new read-only flag
2246
2247         * src/contactdates-server.c: new factory for ContactDates backend
2248
2249         * configure.in: Added new ContactDates calendar backend
2250
2251 2004-01-09  Rodrigo Moya <rodrigo@ximian.com>
2252
2253         * libedataserver/e-source-list.[ch]
2254         (e_source_list_peek_group_by_name): new function.
2255
2256 2004-01-08  JP Rosevear <jpr@ximian.com>
2257
2258         * libedataserver/e-source-list.c (e_source_list_sync): don't
2259         remove the gconf listener
2260
2261 2004-01-07  JP Rosevear <jpr@ximian.com>
2262
2263         * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
2264
2265 2004-01-05  Christian Neumair  <chris@gnome-de.org>
2266
2267         * addressbook/libebook/e-book.c: Generalize some more strings.
2268
2269 2004-01-05  Christian Neumair  <chris@gnome-de.org>
2270
2271         * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
2272
2273 2004-01-05  Rodrigo Moya <rodrigo@ximian.com>
2274
2275         * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
2276         function to get all objects in the cache.
2277
2278 2003-12-29  JP Rosevear <jpr@ximian.com>
2279
2280         * configure.in: bump libsoup requirement, version, libtool numbers
2281
2282 2003-12-23  Ross Burton  <ross@burtonini.com>
2283
2284         * docs/reference/addressbook/libebook/tmpl/*:
2285         * docs/reference/addressbook/libebook/libebook-docs.sgml:
2286         * docs/reference/addressbook/libebook/libebook-sections.txt
2287         * docs/reference/addressbook/libebook/libebook.types:
2288         Updated API documentation.
2289
2290 2003-12-21  JP Rosevear <jpr@ximian.com>
2291
2292         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
2293         find a source if there is one
2294
2295         * libedataserver/e-source-list.h: add proto
2296
2297 2003-12-18  Rodrigo Moya <rodrigo@ximian.com>
2298
2299         * src/server.c (setup_logging, setup_interface_check): get the
2300         BonoboObject's we create here out of the function.
2301         (main): re-organize extra interfaces initialization code, and
2302         make sure we unref all objects we have created.
2303
2304 2003-12-17  Hans Petter Jansson  <hpj@ximian.com>
2305
2306         * libedataserver/e-source.c (build_absolute_uri): Implement based on
2307         factored-out code.
2308         (e_source_set_group): Generate and keep an absolute URI so we can
2309         work stand-alone if the group goes away.
2310         (e_source_get_uri): Use build_absolute_uri ().
2311
2312 2003-12-16  Hans Petter Jansson  <hpj@ximian.com>
2313
2314         * libedataserver/e-source.c (e_source_equal): Implement. Compares
2315         two sources based on UID and full URI.
2316
2317 2003-12-12  Rodrigo Moya <rodrigo@ximian.com>
2318
2319         * configure.in: added --enable-debug argument.
2320
2321 2003-12-10  Chris Toshok  <toshok@ximian.com>
2322
2323         * Makefile.am (ACLOCAL_AMFLAGS): remove
2324
2325 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
2326
2327         * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
2328         to avoid conflicts with GAL's ECache class, which might get
2329         registered before.
2330
2331         * libedataserver/Makefile.am: added new files.
2332
2333 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
2334         
2335         * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
2336         function from GAL, needed for the cache objects.
2337
2338         * libedataserver/e-cache.c (e_cache_set_property): make sure the
2339         directory for the cache file exists by calling e_util_mkdir_hier.
2340
2341 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
2342
2343         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
2344         * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
2345         the "calendar:supported_protocols" property.
2346
2347 2003-12-07  JP Rosevear  <jpr@ximian.com>
2348
2349         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
2350         and oaf iids
2351
2352         * src/server.c: set correct default oaf id's
2353
2354         * configure.in: Bump version    
2355
2356 2003-12-07  JP Rosevear  <jpr@ximian.com>
2357         
2358         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
2359         repo_ids
2360
2361         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
2362         
2363 2003-12-07  Chris Toshok  <toshok@ximian.com>
2364
2365         * libdb/dist/Makefile.in: make install depend on all.
2366
2367 2003-12-07  JP Rosevear  <jpr@ximian.com>
2368
2369         * configure.in: bump version and libsoup requirement
2370
2371 2003-12-04  JP Rosevear <jpr@ximian.com>
2372
2373         * libedataserver/e-source-list.c
2374         (e_source_list_new_for_gconf_default): uses the default gconf
2375         client for getting the source list
2376
2377         * libedataserver/e-source-list.h: add proto
2378         
2379 2003-12-01  Rodrigo Moya <rodrigo@ximian.com>
2380
2381         * libedataserver/e-cache.[ch]: new class for a cache implementation,
2382         to be shared between calendar and addressbook backends.
2383
2384         * libedataserver/Makefile.am: added new files.
2385
2386 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
2387
2388         * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
2389         creating XML from already standalone source.
2390         (e_source_copy): Return the new source, not the one passed in. Duh.
2391
2392 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
2393
2394         * libedataserver/e-source.c (e_source_set_property): Emit changed
2395         signal.
2396         (copy_property): Implement.
2397         (e_source_copy): Implement. Creates a standalone copy of a source.
2398
2399 2003-11-29  Chris Toshok  <toshok@ximian.com>
2400
2401         * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
2402         DataServer_Logging oaf_server.
2403
2404         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
2405
2406         * src/Evolution-DataServer.idl: add a Logging interface.  the
2407         events emitted are of type LogEvent.
2408
2409         * src/Makefile.am (evolution_data_server_SOURCES): add
2410         server-logging.[ch]
2411
2412         * src/server.c (termination_handler): use g_message, not a printf.
2413         (setup_logging): new function, register the log domains that'll
2414         generate bonobo events.
2415         (main): initialize the DataServer::Logging interface.
2416
2417         * src/server-logging.[ch]: a glib log handler that emits log
2418         events via a BonoboEventSource.
2419         
2420 2003-11-27  Hans Petter Jansson  <hpj@ximian.com>
2421
2422         * libedataserver/e-source.c (impl_finalize): Destroy properties table.
2423         (init): Create properties table.
2424         (import_properties): Implement. Imports properties from XML tree to
2425         table.
2426         (e_source_update_from_xml_node): Import properties to table.
2427         (property_dump_cb): Implement. Dumps a property to XML tree.
2428         (dump_common_to_xml_node): Dump properties to XML tree.
2429         (e_source_get_property): Implement.
2430         (e_source_set_property): Implement.
2431         (e_source_foreach_property): Implement.
2432
2433         * libedataserver/test-source-list.c (dump_property): Implement.
2434         (dump_source): Dump properties.
2435         (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
2436
2437 2003-11-26  Hans Petter Jansson  <hpj@ximian.com>
2438
2439         * libedataserver/e-source.c (impl_finalize): Support absolute URI.
2440         (e_source_update_from_xml_node): Ditto.
2441         (e_source_get_uri): Ditto.
2442         (dump_common_to_xml_node): Implement for parameters common to
2443         dependent and standalone ESources.
2444         (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
2445         (e_source_to_standalone_xml): Implement.
2446         (e_source_new_from_standalone_xml): Implement.
2447
2448 2003-11-26  Rodney Dawes  <dobey@ximian.com>
2449
2450         * Makefile.am: remove \ on last line of LIBDB_FILES
2451
2452 2003-11-26  JP Rosevear  <jpr@ximian.com>
2453
2454         * tags: add a dummy file for disting
2455
2456 2003-11-25  Chris Toshok  <toshok@ximian.com>
2457
2458         * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
2459         and AC_PROG_LIBTOOL.
2460
2461         * libdb/dist/configure: same.
2462         
2463         * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
2464         dist/libdb.a
2465
2466 2003-11-25  Chris Toshok  <toshok@ximian.com>
2467
2468         * libdb/dist/configure.ac: AC_DISABLE_SHARED.
2469         
2470         * libdb/dist/configure: same.
2471         
2472         * libedataserver/e-db3-utils.c: remove the db3 version checks.
2473
2474         * libedataserver/e-dbhash.c: same.
2475         (e_dbhash_new): pass NULL for txn.
2476
2477 2003-11-25  Chris Toshok  <toshok@ximian.com>
2478
2479         * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
2480         (libedataserver_la_LIBADD): explicitly list the db4 .a since I
2481         suck at getting libtool to do what I want.
2482
2483         * libdb/dist/Makefile.in (install-strip install): don't do
2484         anything here.
2485
2486         * Makefile.am (SUBDIRS): add libdb
2487         (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
2488         libdb.
2489         (LIBDB_FILES): list all the db4 files.
2490         (EXTRA_DIST): add the db4 files explicitly to this.
2491
2492         * configure.in: remove all the db3 stuff, and build the embedded
2493         db4.
2494
2495 2003-11-25 Aaron Weber <aaron@ximian.com>
2496         * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
2497         hurt to add it, and might helpsince GTK_DOC_CHECK is in
2498         acinclude.m4 so you can build the stuffwithout gtk-doc
2499         installed/working."
2500
2501         * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
2502         * docs/reference/calendar/libecal/libecal-docs.sgml: added title
2503         * Plus added short/long descriptions and "See Also" where appropriate to:
2504         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
2505         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
2506         * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
2507         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
2508         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
2509         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
2510         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
2511         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
2512         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
2513         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
2514         * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
2515         * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
2516         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
2517
2518 2003-11-22  Chris Toshok  <toshok@ximian.com>
2519
2520         * dist/NO-AUTO-GEN: don't autogen in here.
2521         
2522         * libdb/.cvsignore: new file, ignore the generated Makefile foo.
2523
2524         * libdb/Makefile.am: new file so we can integrate libdb into our
2525         build.
2526
2527 2003-11-20 Aaron Weber <aaron@ximian.com>
2528         * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
2529         * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
2530         * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
2531         * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
2532         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
2533         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
2534         * docs/reference/calendar/libecal/libecal-sections.txt
2535         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
2536         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
2537         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
2538
2539 2003-11-20  Rodney Dawes  <dobey@ximian.com>
2540
2541         * autogen.sh: Remove extra #!/bin/sh line
2542
2543 2003-11-19  JP Rosevear <jpr@ximian.com>
2544
2545         * MAINTAINERS: Update
2546
2547 2003-11-18  Rodrigo Moya <rodrigo@ximian.com>
2548
2549         * configure.in: require libsoup version from CVS (2.1.1).
2550
2551 2003-11-17  Rodrigo Moya <rodrigo@ximian.com>
2552
2553         * configure.in: added libsoup-2.2 as a dependency for Groupwise.
2554
2555 2003-11-14  JP Rosevear <jpr@ximian.com>
2556
2557         * libedataserver/test-source-list.c: use only libgnome stuff (no
2558         ui bits)
2559
2560         * libedataserver/e-source.c: ditto
2561
2562         * libedataserver/e-source-list.c: ditto
2563
2564         * libedataserver/e-source-group.c: remove use of gal bits, use
2565         local marshallers
2566
2567         * libedataserver/Makefile.am: build and install e-source stuff
2568
2569 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
2570
2571         * src/server-interface-check.[ch]: fixed copyright comments.
2572
2573 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
2574
2575         * src/server.c (setup_cals): register the Groupwise calendar backend.
2576
2577         * src/Makefile.am:
2578         * configure.in: added Groupwise calendar backend to build.
2579
2580 2003-11-14  Rodney Dawes  <dobey@ximian.com>
2581
2582         * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
2583
2584 2003-11-11  Chris Toshok  <toshok@ximian.com>
2585
2586         * src/server.c (queue_termination): guard against multiple threads
2587         here by using a mutex.  also, always remove the
2588         terminal_handler_id if one exists and reinstate it afterward.
2589         This gives us the behavior of always lasting EXIT_TIMEOUT
2590         milliseconds after the most recent book/calendar shutdown.  Before
2591         there was a potential for shutting down EXIT_TIMEOUT milliseconds
2592         after the *first* book/calendar shutdown.
2593
2594 2003-11-10  JP Rosevear <jpr@ximian.com>
2595
2596         * Makefile.am: build docs
2597
2598         * configure.in: check for gtk-doc
2599
2600 2003-11-08  Hans Petter Jansson  <hpj@ximian.com>
2601
2602         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
2603         that broke GNOME_Evolution_DataServer_CalFactory. And another one
2604         that broke GNOME_Evolution_DataServer_InterfaceCheck.
2605
2606 2003-11-07  Dan Winship  <danw@ximian.com>
2607
2608         * configure.in: Remove a bunch more checks that
2609         evolution-data-server doesn't need. Change "Evolution" to
2610         "evolution-data-server" in two messages. Remove gtk-doc support
2611         since there is currently no doc/ directory, and we'll want to use
2612         the new GTK_DOC_CHECK macro when we add it back anyway.
2613
2614         * libedataserver/ename/*: Moved to libebook
2615
2616         * libedataserver/Makefile.am (SUBDIRS): Remove ename
2617         (libedataserver_la_LIBADD): Remove libename
2618         (libedataserver_la_LDFLAGS): Remove -no-undefined
2619
2620         * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
2621
2622 2003-11-07  Rodney Dawes  <dobey@ximian.com>
2623
2624         * configure.in: Remove kerberos checks since we don't need them here
2625
2626 2003-11-06  JP Rosevear <jpr@ximian.com>
2627
2628         * configure.in: output new .pc file
2629
2630         * evolution-data-server-1.0.pc.in: pkconfig for idl
2631
2632         * libedataserver/ename/Makefile.am: don't install
2633
2634         * libedataserver/Makefile.am: link in libename
2635
2636 2003-11-06  Rodney Dawes  <dobey@ximian.com>
2637
2638         * configure.in: Remove dependencies for GUI libs that we don't need
2639
2640 2003-11-06  JP Rosevear <jpr@ximian.com>
2641
2642         * libedataserver/Makefile.am: e-msgport is no longer needed
2643
2644 2003-11-06  JP Rosevear  <jpr@ximian.com>
2645
2646         * src/server.c: include the addressbook backend files properly
2647
2648         * src/Makefile.am: link to the individual addressbook backends
2649
2650 2003-11-06  JP Rosevear  <jpr@ximian.com>
2651
2652         * src/server.c: include the backend files properly
2653
2654         * src/Makefile.am: link to the individual backends
2655         
2656 2003-11-06  JP Rosevear <jpr@ximian.com>
2657         
2658         * configure.in (BASE_VERSION): clean up priv* dirs 
2659         
2660         * src/Makefile.am: install a version binary to libexecdir
2661
2662         * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
2663         binary location
2664
2665         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2666         
2667 2003-11-05  JP Rosevear <jpr@ximian.com>
2668
2669         * src/server.c: following renaming of libedata-book
2670
2671         * src/server-interface.[hc]: ditto
2672
2673 2003-11-05  JP Rosevear <jpr@ximian.com>
2674
2675         * src/server.c: following renaming of libedata-cal
2676
2677         * src/server-interface.[hc]: ditto
2678
2679 2003-11-05 JP Rosevear <jpr@ximian.com>
2680
2681         * configure.in: make the priv*dir's sane
2682
2683         * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
2684         remove gal
2685
2686         * libedataserver/ename/Makefile.am: ditto
2687
2688         * libedataserver/Makefile.am: install to privincludedir
2689         
2690 2003-11-05  Rodrigo Moya <rodrigo@ximian.com>
2691
2692         * libedataserver/e-util.[ch]: new files to contain a few functions
2693         from GAL.
2694
2695         * libedataserver/Makefile.am: added new files.
2696
2697         * libedataserver/ename/e-address-western.c:
2698         * libedataserver/e-account-list.c:
2699         * libedataserver/e-account.c:
2700         * src/server-interface-check.c:
2701         * configure.in: removed libgal dependency.
2702
2703 2003-11-04  JP Rosevear <jpr@ximian.com>
2704
2705         * src/server.c: tidy up logging messages
2706
2707 2003-11-04  JP Rosevear <jpr@ximian.com>
2708
2709         * src/server.c: properly name space the oaf ids
2710
2711         * src/server-interface-check.c: use the correctly named poa
2712
2713         * src/server-interface-check.h: ditto
2714         
2715         * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
2716         factories and interface check better
2717
2718         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2719         
2720         * src/Evolution-DataServer.idl: name space the interface check
2721         properly
2722
2723 2003-11-04  JP Rosevear <jpr@ximian.com>
2724
2725         * src/Evolution-DataServer.idl: server interface check instead of
2726         wombat interface check
2727
2728         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
2729
2730         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2731         
2732         * src/server.c: adjust to interface check renaming
2733
2734         * src/server-interface-check.[hc]: finish renaming so wombat
2735         disappears
2736
2737 2003-11-04  JP Rosevear <jpr@ximian.com>
2738
2739         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2740
2741         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
2742         to the right binary
2743
2744         * libedataserver/Makefile.am: install pkg-config file
2745
2746 2003-11-04  Hans Petter Jansson  <hpj@ximian.com>
2747
2748         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
2749         * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
2750         supported protocols.
2751
2752 2003-11-04  JP Rosevear <jpr@ximian.com>
2753
2754         * MAINTAINERS, TODO: update
2755
2756 2003-11-04  JP Rosevear <jpr@ximian.com>
2757
2758         * src/server-interface-check.h: use G_*_DECLS and include the data
2759         server stub
2760         
2761         * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
2762         the DataServer .server files
2763
2764 2003-11-03  JP Rosevear <jpr@ximian.com>
2765
2766         * configure.in: don't need EVO_DIR
2767
2768 2003-11-03  JP Rosevear <jpr@ximian.com>
2769
2770         * configure.in: remove trailing slash
2771
2772 2003-11-03  JP Rosevear <jpr@ximian.com>
2773
2774         * configure.in: add the trailing slash to the config subdir
2775