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