1 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
3 * configure.in, NEWS: EDS 1.7.4 release updates
4 and version, libtool numbers bumped.
6 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
8 * *.pc.in: defined @datarootdir@. Fixes #344596.
10 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
13 * libedataserver/e-iterator.c (e_iterator_is_valid):
16 2006-06-16 Tor Lillqvist <tml@novell.com>
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
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.)
26 2006-06-15 Tor Lillqvist <tml@novell.com>
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.
32 2006-06-13 Andre Klapper <a9016009@gmx.de>
35 changing "couldn't", "can't" and "didn't" to proper
36 English. Fixes bug #342160.
38 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
40 * configure.in, NEWS: EDS 1.7.3 release updates
41 and version, libtool numbers bumped.
43 2006-06-12 simon.zheng <simon.zheng@sun.com>
48 Add SunLDAP library support - a variant of Netscape LDAP.
50 2006-06-07 Frederic Peters <fpeters@0d.be>
52 * configure.in: Assume strftime() is ok and supports %l and %k when
53 running in cross-compilation mode.
55 2006-06-02 Tor Lillqvist <tml@novell.com>
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.
64 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
65 strftime() doesn't have %e either.
67 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
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.
75 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
77 Hopeful fix for Novell bug #176277
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
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
88 (e_msgport_prfd): Same.
90 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
92 * configure.in: Added gnome-vfs-2.0 to camel library
94 2006-05-24 Ross Burton <ross@burtonini.com>
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.
101 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
103 * configure.in: Update intltool requirements.
105 2006-05-18 Devashish Shamra <sdevashish@novell.com>
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>
112 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
114 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
115 do not overwrite the value. Fixes a bug introduced by the previous
118 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
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.
130 2006-05-09 Ross Burton <ross@openedhand.com>
132 * libedataserver/e-data-server-module.h:
133 * libedataserver/e-data-server-module.c:
134 Allow EDataServerModule to remove unused modules (#319396).
136 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
138 * configure.in: Patch from Sushuma Rai to fix build with
139 modern openldap versions. Closes part of bug #325957.
141 2006-04-25 Brian Pepple <bdpepple@gmail.com>
143 * po/LINGUAS: New file listing all supported languages.
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
149 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
151 * configure.in: Figure out auto-magically what the mozilla-nss
152 pkg-config module name is.
154 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
156 * NEWS, configure.in: Release updates. Bump version.
157 ***** Release 1.7.1 *****
159 2006-04-24 Devashish Sharma <sdevashish@novell.com>
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
165 Patch by Ross Burton <ross@burtonini.com>
167 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
169 * configure.in: Added the Mail Directory configure info.
171 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
173 * configure.in: Remove obsolete entry for no_NO.
175 2006-04-10 Tor Lillqvist <tml@novell.com>
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.
182 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
184 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
185 O_LARGEFILE if not present and to set other required CFLAGS for
188 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
191 * libedataserver/e-source-group.c: Check if the
192 object is created before accessing it.
194 2006-03-22 Tommi Vainikainen <thv@iki.fi>
196 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
198 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
200 * configure.in: Added support for gnome-key-ring.
202 2006-03-02 Devashish Sharma <sdevashish@novell.com>
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
209 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
211 * configure.in, NEWS: Release updates. Bump version.
212 ***** Release 1.5.92 *****
214 2006-02-27 Tor Lillqvist <tml@novell.com>
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.
220 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
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.
226 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
228 * configure.in, NEWS: Release updates. Bump version.
229 ***** Release 1.5.91 *****
231 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
233 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
234 call g_source_remove() when source id is 0. Closes bug #327413.
236 2006-02-09 Sushma Rai <rsushma@novell.com>
238 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
239 Fixed some memory leaks. See #329251.
241 2006-02-09 Sushma Rai <rsushma@novell.com>
243 * libedataserver/e-categories.c (initialize_categories_config): Freeing
244 xml properties. See #309316.
246 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
248 * evolution-data-server.pc.in: Add variable execversion
249 that denotes the version of the evolution-data-server
252 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
254 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
256 2006-02-02 Tor Lillqvist <tml@novell.com>
258 * configure.in: Don't use getadrinfo() etc on Windows, as they are
259 present on XP only. Windows 2000 is still widespread.
261 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
263 * configure.in, NEWS: Release updates, bump version
264 ***** Release 1.5.90 *****
266 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
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.
274 2006-01-30 Ross Burton <ross@openedhand.com>
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
281 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
283 * configure.in: add "zh_HK" to ALL_LINGUAS.
285 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
287 * configure.in, NEWS: Release updates, bump version
289 ***** Release 1.5.5 *****
291 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
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.
300 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
302 * configure.in : Add target for CALDAV calendar
305 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
307 * src/GNOME_Evolution_DataServer.server.in.in:
309 The Cal and Book Factory oafids should reflect
310 the API version rather than the BASE version.
313 2006-01-10 Simon Zheng <simon.zheng@sun.com>
315 * docs/reference/camel/camel-sections.txt:
316 * docs/reference/camel/tmpl/camel-file-utils.sgml:
317 Detele the function camel_mkdir description.
319 * libedataserver/e-data-server-util.h: Rename e-util.h as this
322 * libedataserver/e-data-server-util.c: Rename e-util.c as this
325 (e_util_mkdir_hier):Merge the change
326 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
328 (e_strftime):Merge the change of evolution/e-util/e-util.c into
331 * libedataserver/Makefile.am:
332 * libedataserver/e-file-cache.c:
333 * libedataserver/e-msgport.c:
334 * libedataserver/e-time-utils.c:
336 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
337 e-data-server-util.c.
339 2006-01-08 Tor Lillqvist <tml@novell.com>
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.
345 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
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.
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.
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.
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.
363 2006-01-04 Tor Lillqvist <tml@novell.com>
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
372 * libedataserver/e-util.h: Update declaration correspondingly.
374 * src/server.c (libdir): Modify calls correspondingly.
376 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
378 * NEWS, configure.in: Release updates, bump version
380 ***** Release 1.5.4 *****
382 2005-12-13 Tor Lillqvist <tml@novell.com>
384 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
385 building against GLib >= 2.8, not just on Win32.
387 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
389 * NEWS, configure.in: Release updates, bump version
391 ***** Release 1.5.3 *****
393 2005-12-09 Tor Lillqvist <tml@novell.com>
395 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
396 Unix/Winsock differences.
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
403 The portable way to check two pthread_t values for equality is
406 Use e_util_pthread_id() to get an "id" for the thread in debugging
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.
415 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
416 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
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
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
432 * libedataserver/e-util.h: Declare the new functions.
434 2005-12-08 Tor Lillqvist <tml@novell.com>
436 * libedataserver/e-db3-utils.c
437 * libedataserver/e-file-cache.c: Use gstdio wrappers.
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.
444 * libedataserver/e-source-group.c (e_source_group_set_name):
445 Compare the strings, not the pointers.
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.
458 * libedataserver/Makefile.am: Add the new files. Install
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
466 2005-12-07 Irene Huang <Irene.Huang@sun.com>
470 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
471 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
474 2005-12-07 Tor Lillqvist <tml@novell.com>
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.
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.
490 2005-12-06 Tor Lillqvist <tml@novell.com>
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.
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.
503 2005-12-02 Tor Lillqvist <tml@novell.com>
505 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
506 the executable file's name in the InterfaceCheck location.
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.)
514 * configure.in: Distribute and expand it.
516 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
518 reviewed by Srinivasa Ragavan <sragavan@novell.com>
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.
524 2005-12-01 Tor Lillqvist <tml@novell.com>
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
530 2005-11-25 Tor Lillqvist <tml@novell.com>
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.
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.
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.
549 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
550 GLib 2.8 instead of gethostname().
552 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
553 instead of strncasecmp() for portability.
555 * libedataserver/e-util.c: Implement install-anywhere machinery
557 (DllMain): Minimal DllMain that just tucks away the handle to the
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
566 * libedataserver/e-util.h: Declare the above new public Win32-only
569 * libedataserver/libedataserver-private.h: New file. Declares so
570 far some Win32-only functionality, to be used in various parts of
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.
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.
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().
589 2005-11-18 Ross Burton <ross@burtonini.com>
591 * libedataserver/md5-utils.c:
592 * libedataserver/e-component-listener.c:
595 2005-11-17 Ross Burton <ross@burtonini.com>
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)
602 2005-11-17 Ross Burton <ross@burtonini.com>
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)
617 2005-11-15 Ross Burton <ross@burtonini.com>
619 * libedataserver/e-data-server-module.c
620 Use lazy bindings (#321515)
622 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
624 * NEWS, configure.in: Release updates, bump version.
625 ***** Release 1.5.2 *****
627 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
629 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
631 2005-10-28 Sushma Rai <rsushma@novell.com>
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.
638 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
640 * src/GNOME_Evolution_DataServer.server.in.in:
641 Fixed bonobo server install locations as well.
644 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
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).
652 2005-10-24 Irene Huang <Irene.Huang@sun.com>
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)
670 2005-10-17 Ross Burton <ross@burtonini.com>
673 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
675 2005-10-14 Ross Burton <ross@burtonini.com>
677 * configure.in: Remove unused dependencies from the pkg-config
678 calls and add E_FACTORY_CFLAGS/_LIBS.
680 * src/Makefile.am: Use E_FACTORY_*.
682 * libedataserver/e-sexp.c:
683 * libedataserver/test-source-list.c:
684 Don't use libgnome when GTK+ or GLib will do.
686 * libedataserver/libedataserver.pc.in:
687 Fix strings, update libraries.
689 2005-09-17 Andre Klapper <a9016009@gmx.de>
692 * libedataserver/e-categories.c: adding translator comment for
695 2005-09-16 Tor Lillqvist <tml@novell.com>
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.
702 2005-09-15 Tor Lillqvist <tml@novell.com>
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.
708 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
711 * libedataserver/e-util.c: Just include <glib.h> instead of a
712 random set of <glib/*.h>. Remove large amount of whitespcace on
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.
720 * libedataserver/e-util.h: Include <pthread.h>. Declare
723 2005-09-14 Tor Lillqvist <tml@novell.com>
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
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
737 * Makefile.am: Add win32 to SUBDIRS.
739 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
741 * confugure.in : Add API_VERSION to config.h
743 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
745 * configure.in : Update release number to 2.4.0
747 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
749 * configure.in: Do not build camel docs.
750 * docs/reference/Makefile.am: Removed camel docs.
751 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
753 2005-08-22 Not Zed <NotZed@Ximian.com>
755 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
756 the func to remove a warning.
758 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
760 * configure.in : bump version
761 ***** Release 1.3.8 *****
763 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
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>
770 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
772 * configure.in: Build camel-docs.
773 * docs/reference/Makefile.am: Build camel-docs.
775 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
777 * libedataserver/e-xml-hash-utils.[ch]:
778 (e_xmlhash_foreach_key_remove): function to remove
780 Committing for Armin Bauer <armin.bauer@desscon.com>
781 and modified by <jmubeen@novell.com> and
782 <vvaradhan@novell.com>.
784 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
786 * configure.in : Add the check for NTLM support in OpenLDAP. This
787 is needed for enabling the Exchange support in e-d-s.
789 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
791 * configure.in : Build libedataserver api docs
793 2005-08-18 Tor Lillqvist <tml@novell.com>
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?)
799 2005-08-13 Tor Lillqvist <tml@novell.com>
801 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
804 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
807 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
809 * configure.in: Update version, libtool numbers.
811 *****Release 1.3.7*****
813 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
815 * configure.in: fix for bug #300048. patch
816 submitted by Roland Illig <roland.illig@gmx.de>
818 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
820 * configure.in: update libtool numbers for libebook
822 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
824 * configure.in: Bump version number
826 *****Release 1.3.6.1***** includes fix for
827 #311731 - (Removing folders from an IMAP)
830 2005-07-28 Tor Lillqvist <tml@novell.com>
832 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
834 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
836 * configure.in : bump version
837 ****** Release 1.3.6 *****
839 2005-07-21 Joe Shaw <joeshaw@novell.com>
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
847 2005-07-20 Tor Lillqvist <tml@novell.com>
849 * configure.in: Enable building with Mozilla nspr and nss on
850 Win32. No -ldl on Win32. No import library for softokn3.dll.
852 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
854 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
857 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
859 * configure.in : bump version, libtool numbers.
860 ***** Release 1.3.5 *****
862 2005-07-06 Ross Burton <ross@openedhand.com>
864 * libedataserver/e-util.c:
865 Remove a function and table which is in GLib.
867 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
869 * configure.in : align the name of the LIBEXCHANGE_STORAGE
870 to the conventions (_ instead of -).
872 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
874 * configure.in : bump version, libtool numbers.
876 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
878 * libedataserver/e-categories.c: (initialize_categories_config):
879 Fix all the compiler warnings.
881 2005-06-22 Tor Lillqvist <tml@novell.com>
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.
887 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
889 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
890 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
892 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
894 * configure.in : Print the status for Exchange support being present.
895 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
897 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
899 * configure.in : Fixed a minor typo to fix make clean.
901 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
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.
907 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
909 * configure.in : Do not build camel docs. They are borked now :(
911 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
913 * configure.in : bump version, libtool numbers.
915 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
917 * src/GNOME_Evolution_DataServer.server.in.in: added missing
918 names for CORBA services.
920 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
922 * configure.in: Disable the libedataserver api docs build
923 * docs/reference/Makefile.am: Here too. It doesn't build.
925 2005-05-24 Tor Lillqvist <tml@novell.com>
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.
932 2005-05-24 Tor Lillqvist <tml@novell.com>
934 Make libdb as included in e-d-s build on Win32 with mingw. (The
935 official build setup for libdb uses MSVC.)
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.
942 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
943 libdb/build_win32_db_config.h file.
945 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
948 * libdb/dist/configure: Manually make corresponding changes as in
949 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
952 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
954 2005-05-19 Tor Lillqvist <tml@novell.com>
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
961 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
963 * configure.in : bump version, libtool numbers.
965 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
967 * docs/reference/Makefile.am : Do not build
968 camel docs. They are a bit flaky ATM.
970 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
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.
977 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
979 * libedataserver/e-categories.c: Add new Anniversary category,
982 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
984 * configure.in: export LIBSOUP for use elsewhere.
986 2005-05-06 Tor Lillqvist <tml@novell.com>
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
997 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
999 * configure.in: Added "docs/reference/calendar/libedata-cal".
1001 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
1004 * docs/reference/calendar/Makefile.am:
1005 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
1008 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
1011 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
1013 * docs/reference/calendar/*: improved API documentation.
1015 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
1017 * configure.in: bump version, libtool numbers.
1019 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
1021 * configure.in: Modify camelproviderdir to use API_VERSION.
1022 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
1024 2005-04-20 Ross Burton <ross@burtonini.com>
1026 * src/offline-listener.c:
1027 Remove an usused variable.
1029 2005-04-20 Ross Burton <ross@burtonini.com>
1031 * libedataserver/e-data-server-module.c:
1032 * libedataserver/e-data-server-module.h:
1034 Use a #define hack to revert API change to EDataServerModule.
1036 2005-04-20 Ross Burton <ross@burtonini.com>
1038 * configure.in: Depend on GLib 2.4.
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.
1046 Update for change to e-data-server-module.h.
1048 2005-04-20 Ross Burton <ross@burtonini.com>
1050 * src/offline-listener.c: Don't leak a GConfValue.
1052 2005-04-20 James Henstridge <james@jamesh.id.au>
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.
1058 2005-04-14 Sushma Rai <rsushma@novell.com>
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
1065 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
1067 * Makefile.am: use API_VERSION instead of BASE_VERSION in
1069 * configure.in: bump version, leave extensiondir, idldir,
1070 bonobo server and libtool numbers untouched (use API_VERSION
1072 * evolution-data-server.pc.in, libedataserver/Makefile.am,
1073 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
1075 2005-04-07 Gareth Owen <gowen72@yahoo.com>
1077 * po/en_GB.po: Updated British English translations
1079 2005-03-31 Steve Murphy <murf@e-tools.com>
1081 * configure.in: Added "rw" to ALL_LINGUAS.
1083 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
1085 * configure.in: Added "xh" to ALL_LINGUAS.
1087 2005-03-29 James Bowes <bowes@cs.dal.ca>
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
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.
1100 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
1102 * configure.in: Add ne in ALL_LINGUAS
1104 2005-03-23 James Bowes <bowes@cs.dal.ca>
1106 * configure.in: Add docs/reference/libedataserver/Makefile
1108 * docs/reference/Makefile.am: Add libedataserver as subdir.
1109 * docs/reference/libedataserver/Makefile.am: Remove ignored files
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
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.
1131 2005-03-06 JP Rosevear <jpr@novell.com>
1133 * configure.in: bump version, libtool numbers
1135 2005-02-28 JP Rosevear <jpr@novell.com>
1137 * configure.in: bump version, libtool numbers
1139 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
1141 * libedataserver/e-data-server-module.c: (load_module_dir):
1142 Don't leak the module path.
1144 2005-02-09 Hans Petter Jansson <hpj@novell.com>
1146 * libdb/dbinc/mutex.h: Fix PPC assembly.
1148 2005-02-07 JP Rosevear <jpr@novell.com>
1150 * configure.in: bump version. libtool numbers
1152 2005-02-07 Ross Burton <ross@openedhand.com>
1154 * libedataserver/e-db3-utils.c:
1155 Remove useless libgnome use.
1157 2005-02-03 Ross Burton <ross@burtonini.com>
1159 * libedataserver/e-categories.c:
1160 * libedataserver/e-component-listener.c:
1161 * libedataserver/e-time-utils.c:
1162 * servers/groupwise/e-gw-connection.c:
1166 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
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
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.
1176 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
1178 * configure.in: Generate the old imap makefile.
1180 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
1182 * libedataserver/e-categories.c (initialize_categories_config): pass
1183 a correct boolean value as the 'searchable' flag.
1185 2005-01-26 JP Rosevear <jpr@novell.com>
1189 * src/server-logging.h: add private structure to instance
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
1198 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
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.
1205 2005-01-24 JP Rosevear <jpr@novell.com>
1207 * configure.in: bump version, libtool numbers
1209 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
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.
1215 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
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
1225 2005-01-14 Priit Laes <amd@store20.com>
1227 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
1228 'wa' to ALL_LINGUAS.
1230 2005-01-14 Not Zed <NotZed@Ximian.com>
1232 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
1233 build ESexp as a GObject anymore (it is used by camel).
1235 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
1237 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
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.
1245 2005-01-08 Not Zed <NotZed@Ximian.com>
1247 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
1250 * libedataserver/e-url.c (e_url_shroud): setup string manually
1251 don't use *.%s as it depends on locale.
1253 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
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.
1260 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
1263 * Makefile.am: added weather calendar backend to build.
1265 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
1267 * libedataserver/e-categories.c (initialize_categories_config): set
1268 the configuration to not dirty even when we add the set of built-in
1271 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
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.
1277 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
1279 * libedataserver/e-categories.c (initialize_categories_config): use _()
1280 instead of N_() for translatable strings.
1282 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
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
1288 (initialize_categories_config): install the idle callback.
1290 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
1293 * art/category*.png: added category icons from GAL.
1296 * configure.in: added 'art' directory to build.
1298 * libedataserver/e-categories.[ch]: moved categories API from evolution.
1300 * libedataserver/Makefile.am: added new files to the build.
1302 2004-12-31 JP Rosevear <jpr@novell.com>
1304 * Makefile.am: clean iconv-detect.h
1306 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
1308 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
1309 if any of the properties change
1311 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
1313 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
1314 include the BASE_VERSION and the full path).
1316 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
1318 * src/offline-listener.[ch] :New class to listen for gconf
1319 key and set online/offline modes on factories -> backends
1321 * src/Makefile.am : added new source file
1322 offline-listener.[ch] to _SOURCES
1324 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
1326 * Makefile.am: build servers/ dir before camel/.
1328 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
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.
1337 2004-12-21 Hans Petter Jansson <hpj@novell.com>
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.
1343 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
1344 (libedataserveruiinclude_HEADERS): Add ENameSelector.
1346 2004-12-20 JP Rosevear <jpr@novell.com>
1348 * configure.in: bump version, libtool numbers
1350 2004-12-20 JP Rosevear <jpr@novell.com>
1352 * libedataserverui/test-name-selector.c (main): no need to init
1353 mime utils explicitly any more
1355 2004-12-20 Hans Petter Jansson <hpj@novell.com>
1357 * libedataserverui/test-name-selector.c (main): Don't lie to
1358 gnome_program_init () about our name.
1360 2004-12-20 Hans Petter Jansson <hpj@novell.com>
1362 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
1364 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
1366 (clear_contact_source): Keep the primary contact array around even
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.
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
1380 * libedataserverui/e-name-selector-dialog.c (add_destination):
1381 Use e_destination_store_append_destination ().
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.
1387 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
1388 entry for Evolution contacts. Still considered unstable.
1390 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
1391 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
1393 2004-12-17 JP Rosevear <jpr@novell.com>
1395 * libedataserverui/test-name-selector.c (close_dialog): destroy
1397 (start_test): listen for any response so we can exit
1399 * libedataserverui/e-name-selector-dialog.glade: don't make the
1400 blank window visible
1402 2004-12-16 Hans Petter Jansson <hpj@novell.com>
1404 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
1405 it's useless and breaks the evo build.
1407 2004-12-16 Hans Petter Jansson <hpj@novell.com>
1409 * libedataserverui/test-name-selector.c: Implement a test for
1410 ENameSelectorDialog.
1412 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
1413 (test_name_selector_SOURCES)
1414 (test_name_selector_LDADD): Build parameters for the test.
1416 2004-12-16 Hans Petter Jansson <hpj@novell.com>
1418 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
1420 * libedataserverui/e-destination-store.[ch]: Implement
1421 EDestinationStore, a GtkTreeModel interface to a list of
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
1429 * libedataserverui/e-name-selector-dialog.[ch]: Implement
1430 ENameSelectorDialog, a GtkDialog that lets you select EContacts
1431 interactively, producing lists of EDestinations.
1433 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
1434 specification for the ENameSelectorDialog interface.
1436 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
1438 (e_contact_store_get_books): Free a small temp allocation.
1439 (e_contact_store_remove_book): Get the pointer to the source struct.
1441 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
1443 * Makefile.am (INCLUDES): Add a define providing the installed
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.
1450 2004-12-16 Hans Petter Jansson <hpj@novell.com>
1452 * configure.in: Pull in libglade-2.0.
1454 2004-12-09 Hans Petter Jansson <hpj@novell.com>
1456 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
1457 a GtkTreeModel interface to EBook views.
1459 * libedataserverui/test-contact-store.c: Implement an interactive
1460 test for EContactStore.
1462 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
1463 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
1465 (test_contact_store_SOURCES)
1466 (test_contact_store_LDADD): Build the interactive test for
1469 2004-12-09 JP Rosevear <jpr@novell.com>
1471 * configure.in: check for zlib, for the gzip mime filter
1473 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
1477 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
1478 e_file_cache_thaw_changes): new functions to disable temporarily
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.
1484 2004-12-06 Rodney Dawes <dobey@novell.com>
1486 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
1488 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
1490 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
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]
1495 2004-12-03 Rodney Dawes <dobey@novell.com>
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
1501 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
1502 e-msgport code that needs it
1504 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
1506 * configure.in: Display configuration info after configure runs
1507 (S/MIME, SSL, Kerberos, etc)
1509 2004-12-03 Not Zed <NotZed@Ximian.com>
1511 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
1512 iconv_libs to the library list.
1514 2004-12-01 Hans Petter Jansson <hpj@novell.com>
1516 * Makefile.am: Build libedataserverui after non-UI libraries that it
1519 2004-11-28 JP Rosevear <jpr@novell.com>
1521 * configure.in: bump version, libtool numbers
1523 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
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.
1531 2004-11-16 Not Zed <NotZed@Ximian.com>
1533 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
1535 * configure.in: Added more camel required config checks. Build
1536 the camel makefiles. Not sure if this should be in its own
1539 2004-11-15 Not Zed <NotZed@Ximian.com>
1541 * libedataserver/e-util.c: include config.h.
1543 * libedataserver/e-sexp.c: updated from evolution/e-util.
1545 * libedataserver/e-memory.c: updated from evolution/e-util.
1547 * iconv-detect.c: added iconv format checker.
1549 * configure.in: add stftime checks and iconv charset format checks.
1551 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
1553 * libedataserver/e-time-utils.c (parse_with_strptime): reove
1556 * libedataserver/e-iconv.[ch]: Moved from gal/util.
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.
1562 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
1564 * configure.in: use evolution-data-server-$BASE_VERSION as the
1567 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
1571 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
1573 2004-11-02 JP Rosevear <jpr@novell.com>
1577 * configure.in: require libbonobo >= 2.4.2
1579 2004-11-01 Hans Petter Jansson <hpj@novell.com>
1581 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
1583 2004-10-27 JP Rosevear <jpr@novell.com>
1585 * src/server.c: include just include signal.h for portability
1587 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
1589 * libedataserverui/Makefile.am:
1590 * libedataserverui/e-source-selector-dialog.[ch]: added source
1591 selector dialog widget.
1593 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
1595 2004-10-14 JP Rosevear <jpr@novell.com>
1597 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
1600 * libedataserverui/e-source-option-menu.c: ditto
1602 2004-10-14 JP Rosevear <jpr@novell.com>
1604 * libedataserverui/libedataserverui.pc.in: link to the right lib
1605 and require libedataserver 1.2
1607 2004-10-13 JP Rosevear <jpr@novell.com>
1609 * libedataserver/e-data-server-marshal.list: add missing
1612 2004-10-13 JP Rosevear <jpr@novell.com>
1614 * Makefile.am: build libedataserverui
1616 2004-10-13 JP Rosevear <jpr@novell.com>
1618 * libedataserverui/test-source-option-menu.c: move from evolution
1620 * libedataserverui/e-source-selector.c: ditto
1622 * libedataserverui/e-source-selector.h: ditto
1624 * libedataserverui/e-source-option-menu.c: ditto
1626 * libedataserverui/e-source-option-menu.h: ditto
1628 * libedataserverui/test-source-selector.c: ditto
1630 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
1632 * libedataserverui/Makefile.am: build libedataserverui and test progs
1634 * configure.in: add libtool versioning for libedataserverui and
1637 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
1639 Probably fixes bugs #67600 and #65996.
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
1651 2004-10-04 Chris Toshok <toshok@ximian.com>
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
1658 2004-09-30 Chris Toshok <toshok@ximian.com>
1660 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
1661 variables so extension authors can find the place to install their
1664 2004-09-30 Chris Toshok <toshok@ximian.com>
1666 * src/GNOME_Evolution_DataServer.server.in.in: add this
1667 (previously generated) file to the build.
1669 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
1670 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
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.
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.
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
1692 * libedataserver/e-data-server-module.[ch]: new files, manage the
1693 extensions. ripped almost entirely from Dave Camp's nautilus
1696 * configure.in (privlibdir, extensiondir): new Makefile variables.
1698 2004-09-23 Not Zed <NotZed@Ximian.com>
1702 * libedataserver/e-source-list.c (sync_idle_callback): clear the
1703 idle id after we've been called.
1705 2004-09-23 JP Rosevear <jpr@novell.com>
1707 * Makefile.am: don't hard code pkg config version
1709 * configure.in: bump version, reset libtool versions because the
1710 library is now versioned
1712 * libedataserver/Makefile.am: build versioned lib and version
1715 * src/Makefile.am: link against versioned libs
1717 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
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
1724 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
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
1733 2004-09-16 JP Rosevear <jpr@novell.com>
1735 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
1737 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
1739 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
1741 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1743 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
1745 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
1747 * configure.in: Added 'id' to ALL_LINGUAS
1748 * po/id.po: Added Indonesian translation
1750 2004-08-27 Akagic Amila <bono@linux.org.ba>
1752 * configure.in: Added 'bs' to ALL_LINGUAS.
1754 2004-08-26 JP Rosevear <jpr@novell.com>
1756 * configure.in: bump verision, libtool numbers
1758 2004-08-26 Not Zed <NotZed@Ximian.com>
1762 * libedataserver/e-util.c (e_util_utf8_strstrcase)
1763 (e_util_utf8_strstrcasedecomp):
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.
1770 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
1772 * libedataserver/e-file-cache.c: (add_key_to_list),
1773 (add_object_to_list):
1774 Add missing include, fix warnings.
1776 * libedataserver/e-util.c: add missing include.
1778 * servers/groupwise/e-gw-connection.c:
1779 (e_gw_connection_get_categories):
1780 Fix type, causing warnings.
1782 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
1784 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
1785 assing the value set for filename property to priv->filename
1787 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
1789 * configure.in: Added «nb» to ALL_LINGUAS.
1791 2004-08-13 JP Rosevear <jpr@novell.com>
1793 * configure.in: bump version, libtool numbers, soup requirement
1795 2004-08-13 Rodney Dawes <dobey@novell.com>
1797 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
1798 as well as expceted and determined in testing
1800 2004-08-13 Rodney Dawes <dobey@novell.com>
1802 * acinclude.m4: Remove EVO_CHECK_LIB
1803 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
1805 2004-08-09 Ankit Patel <ankit@redhat.com>
1807 * configure.in: Added Gujarati & Panjabi
1809 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
1811 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
1813 2004-08-02 JP Rosevear <jpr@novell.com>
1815 * configure.in: bump version, libtool numbers
1817 2004-08-02 Not Zed <NotZed@Ximian.com>
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
1824 2004-07-29 Rodney Dawes <dobey@novell.com>
1826 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
1827 AC_DEFINE it so we know where to find gnome_segv2
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
1834 2004-07-19 JP Rosevear <jpr@novell.com>
1836 * configure.in: bump version, libtool numbers, soup requirement
1838 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
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
1846 2004-07-12 Chris Toshok <toshok@ximian.com>
1848 [ most likely fixes #57999 ]
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).
1855 * libdb/dist/configure: regen after options.ac change.
1857 * libdb/dist/.cvsignore: ignore db_int_def.h
1859 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
1861 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
1862 this function public.
1864 2004-07-07 Not Zed <NotZed@Ximian.com>
1866 * src/server.c (main): bind to the right charset (i.e. utf8). See
1869 2004-07-02 JP Rosevear <jpr@novell.com>
1871 * configure.in: bump version, libtool numbers
1873 2004-07-02 Chris Toshok <toshok@ximian.com>
1877 * libedataserver/e-iterator.h: rename the "delete" member to
1878 "remove", to fix c++ build.
1880 * libedataserver/e-iterator.c (e_iterator_delete): same.
1881 (e_iterator_class_init): same.
1883 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
1884 (e_list_iterator_remove): same.
1886 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
1888 * src/server.c (main): Register a segv handler to popup bug-buddy
1889 or whatever. Fixes bug #51165.
1891 2004-06-14 Not Zed <NotZed@Ximian.com>
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.
1897 2004-06-03 JP Rosevear <jpr@novell.com>
1899 * configure.in: bump version, libtool numbers
1901 2004-06-02 Chris Toshok <toshok@ximian.com>
1903 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
1905 2004-06-01 Chris Toshok <toshok@ximian.com>
1907 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
1908 NULL absolute_uri, so we can clear it.
1910 2004-06-01 Chris Toshok <toshok@ximian.com>
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
1925 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
1927 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
1929 2004-05-27 Sushma Rai <rsushma@novell.com>
1931 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
1932 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
1935 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
1936 Build absolute URI only if source is not having it.
1938 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
1939 absolute URI to the file.
1941 2004-05-26 Rodney Dawes <dobey@novell.com>
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
1947 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
1948 requirement here, so that dependents pick it up properly as well
1950 2004-05-19 JP Rosevear <jpr@novell.com>
1952 * configure.in: bump version, libtool numbers
1954 2004-05-17 Rodney Dawes <dobey@ximian.com>
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
1962 2004-05-04 Edward Rudd <urkle@outoforder.cc>
1964 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
1965 handlers for postal address fields. Bug # 45210
1967 2004-05-03 JP Rosevear <jpr@ximian.com>
1969 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
1971 * libedataserver/e-uid.h: ditto
1973 * libedataserver/e-memory.c: remove unnecessary include
1975 * libedataserver/e-uid.c: ditto
1977 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
1980 2004-05-03 William Jon McCann <mccann@jhu.edu>
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
2000 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
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.
2007 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
2009 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
2010 3 arguments (key, data, user_data).
2012 2004-04-26 Adam Weinberger <adamw@gnome.org>
2014 * configure.in: Added en_CA to ALL_LINGUAS.
2016 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
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
2021 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
2022 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
2024 (e_xmlhash_write): Save the doc to a tmp file first, only if
2025 saving is successful rename() the file over the original.
2027 2004-04-21 Chris Toshok <toshok@ximian.com>
2029 * configure.in: bump version to 0.0.92.1.
2031 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
2033 * acinclude.m4: minor fixes (added missing [] quotation).
2035 2004-04-19 JP Rosevear <jpr@ximian.com>
2037 * configure.in: bump version, libtool numbers
2039 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
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
2046 * servers/groupwise/Makefile.am: added
2047 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
2048 groupwise apis installable
2050 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
2053 2004-04-02 JP Rosevear <jpr@ximian.com>
2055 * configure.in: bump version, libtool numbers
2057 2004-03-25 William Jon McCann <mccann@jhu.edu>
2059 * src/server.c (setup_cals): add registration of webcal protocol
2062 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
2064 * src/Makefile.am: added $SOUP_CFLAGS, needed for
2065 e-cal-backend-groupwise.h.
2067 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
2069 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
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.
2075 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
2077 * configure.in: yank --enable-debug option, not needed anymore.
2079 2004-03-15 Rodney Dawes <dobey@ximian.com>
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
2086 2004-03-05 JP Rosevear <jpr@ximian.com>
2088 * configure.in: bump version, libtool numbers and soup requirement
2090 2004-02-26 JP Rosevear <jpr@ximian.com>
2092 * Makefile.am: dist the libdb stuff properly
2094 2004-02-26 Harish K <kharish@novell.com>
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.
2100 2004-02-24 Chris Toshok <toshok@ximian.com>
2102 * libedataserver/e-source-group.c
2103 (e_source_group_new_from_xmldoc): don't leak uid.
2105 2004-02-23 JP Rosevear <jpr@ximian.com>
2107 * Makefile.am: make sure to distclean libdb
2109 * autogen.sh: require automake 1.6
2111 * marshal.mk: make sure we use the srcdir as the location of the
2114 * libdb/dist/Makefile.in: add installcheck target that does
2115 nothing, don't remove tags
2117 * src/Makefile.am: add extra libical includes for srcdir !=
2120 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
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
2129 2004-02-13 Chris Toshok <toshok@ximian.com>
2131 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
2132 libdb-4.1.la instead of libdb.a.
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.
2139 * libdb/dist/configure: regen configure from configure.ac.
2141 2004-02-12 Chris Toshok <toshok@ximian.com>
2143 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
2145 2004-02-09 Michael Meeks <michael@ximian.com>
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.
2151 2004-02-09 JP Rosevear <jpr@ximian.com>
2153 * configure.in: Bump version, libtool numbers
2156 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
2158 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
2160 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
2164 * servers/Makefile.am: added servers/ dir to build.
2166 2004-02-03 Chris Toshok <toshok@ximian.com>
2168 * libedataserver/libedataserver-1.0.pc.in (Requires): add
2169 libxml-2.0 as the e-source* stuff needs it.
2171 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
2173 * configure.in: require libsoup >= 2.1.6.
2175 2004-01-26 JP Rosevear <jpr@ximian.com>
2177 * configure.in: Bump libtool versions, version, soup requirement
2179 2004-01-25 Sanlig Badral <badral@openmn.org>
2181 * configure.in: Added "mn" to ALL_LINGUAS.
2183 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
2185 * configure.in: s/GROUPWISE/SOUP.
2187 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
2189 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
2192 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
2194 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
2195 to remove the file cache from disk.
2197 2004-01-21 JP Rosevear <jpr@ximian.com>
2199 * configure.in: include calendar test stuff in AC_OUTPUT
2201 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
2203 Fixes nasty crash in e-d-s
2205 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
2206 (foreach_hash_func): pass the value also to the XML hash function.
2208 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
2211 2004-01-15 JP Rosevear <jpr@ximian.com>
2213 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
2214 make sure we don't derefence a NULL pointer
2216 2004-01-15 Mark McLoughlin <mark@skynet.ie>
2218 * libedataserver/e-source-list.c: (load_from_gconf):
2221 * libedataserver/e-source.c: (dump_common_to_xml_node):
2222 Don't output properties tag if there are no properties.
2224 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
2226 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
2227 correctly when calling g_slist_prepend.
2229 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
2231 * configure.in: Added "sq" to ALL_LINGUAS.
2233 2004-01-12 JP Rosevear <jpr@ximian.com>
2235 * configure.in: bump version, libtool numbers
2237 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
2239 * src/server-logging.c (server_log_handler): avoid CORBA allocations
2240 by using the CORBA_any directly. Free the CORBA exception.
2242 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
2244 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
2247 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
2249 * libedataserver/e-source-group.h: added new read-only flag
2251 * src/contactdates-server.c: new factory for ContactDates backend
2253 * configure.in: Added new ContactDates calendar backend
2255 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
2257 * libedataserver/e-source-list.[ch]
2258 (e_source_list_peek_group_by_name): new function.
2260 2004-01-08 JP Rosevear <jpr@ximian.com>
2262 * libedataserver/e-source-list.c (e_source_list_sync): don't
2263 remove the gconf listener
2265 2004-01-07 JP Rosevear <jpr@ximian.com>
2267 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
2269 2004-01-05 Christian Neumair <chris@gnome-de.org>
2271 * addressbook/libebook/e-book.c: Generalize some more strings.
2273 2004-01-05 Christian Neumair <chris@gnome-de.org>
2275 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
2277 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
2279 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
2280 function to get all objects in the cache.
2282 2003-12-29 JP Rosevear <jpr@ximian.com>
2284 * configure.in: bump libsoup requirement, version, libtool numbers
2286 2003-12-23 Ross Burton <ross@burtonini.com>
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.
2294 2003-12-21 JP Rosevear <jpr@ximian.com>
2296 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
2297 find a source if there is one
2299 * libedataserver/e-source-list.h: add proto
2301 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
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.
2308 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
2310 * libedataserver/e-source.c (build_absolute_uri): Implement based on
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 ().
2316 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
2318 * libedataserver/e-source.c (e_source_equal): Implement. Compares
2319 two sources based on UID and full URI.
2321 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
2323 * configure.in: added --enable-debug argument.
2325 2003-12-10 Chris Toshok <toshok@ximian.com>
2327 * Makefile.am (ACLOCAL_AMFLAGS): remove
2329 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
2331 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
2332 to avoid conflicts with GAL's ECache class, which might get
2335 * libedataserver/Makefile.am: added new files.
2337 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
2339 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
2340 function from GAL, needed for the cache objects.
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.
2345 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
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.
2351 2003-12-07 JP Rosevear <jpr@ximian.com>
2353 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
2356 * src/server.c: set correct default oaf id's
2358 * configure.in: Bump version
2360 2003-12-07 JP Rosevear <jpr@ximian.com>
2362 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
2365 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
2367 2003-12-07 Chris Toshok <toshok@ximian.com>
2369 * libdb/dist/Makefile.in: make install depend on all.
2371 2003-12-07 JP Rosevear <jpr@ximian.com>
2373 * configure.in: bump version and libsoup requirement
2375 2003-12-04 JP Rosevear <jpr@ximian.com>
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
2381 * libedataserver/e-source-list.h: add proto
2383 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
2385 * libedataserver/e-cache.[ch]: new class for a cache implementation,
2386 to be shared between calendar and addressbook backends.
2388 * libedataserver/Makefile.am: added new files.
2390 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
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.
2396 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
2398 * libedataserver/e-source.c (e_source_set_property): Emit changed
2400 (copy_property): Implement.
2401 (e_source_copy): Implement. Creates a standalone copy of a source.
2403 2003-11-29 Chris Toshok <toshok@ximian.com>
2405 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
2406 DataServer_Logging oaf_server.
2408 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
2410 * src/Evolution-DataServer.idl: add a Logging interface. the
2411 events emitted are of type LogEvent.
2413 * src/Makefile.am (evolution_data_server_SOURCES): add
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.
2421 * src/server-logging.[ch]: a glib log handler that emits log
2422 events via a BonoboEventSource.
2424 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
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
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.
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.
2441 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
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.
2452 2003-11-26 Rodney Dawes <dobey@ximian.com>
2454 * Makefile.am: remove \ on last line of LIBDB_FILES
2456 2003-11-26 JP Rosevear <jpr@ximian.com>
2458 * tags: add a dummy file for disting
2460 2003-11-25 Chris Toshok <toshok@ximian.com>
2462 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
2463 and AC_PROG_LIBTOOL.
2465 * libdb/dist/configure: same.
2467 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
2470 2003-11-25 Chris Toshok <toshok@ximian.com>
2472 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
2474 * libdb/dist/configure: same.
2476 * libedataserver/e-db3-utils.c: remove the db3 version checks.
2478 * libedataserver/e-dbhash.c: same.
2479 (e_dbhash_new): pass NULL for txn.
2481 2003-11-25 Chris Toshok <toshok@ximian.com>
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.
2487 * libdb/dist/Makefile.in (install-strip install): don't do
2490 * Makefile.am (SUBDIRS): add libdb
2491 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
2493 (LIBDB_FILES): list all the db4 files.
2494 (EXTRA_DIST): add the db4 files explicitly to this.
2496 * configure.in: remove all the db3 stuff, and build the embedded
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
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
2522 2003-11-22 Chris Toshok <toshok@ximian.com>
2524 * dist/NO-AUTO-GEN: don't autogen in here.
2526 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
2528 * libdb/Makefile.am: new file so we can integrate libdb into our
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
2543 2003-11-20 Rodney Dawes <dobey@ximian.com>
2545 * autogen.sh: Remove extra #!/bin/sh line
2547 2003-11-19 JP Rosevear <jpr@ximian.com>
2549 * MAINTAINERS: Update
2551 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
2553 * configure.in: require libsoup version from CVS (2.1.1).
2555 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
2557 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
2559 2003-11-14 JP Rosevear <jpr@ximian.com>
2561 * libedataserver/test-source-list.c: use only libgnome stuff (no
2564 * libedataserver/e-source.c: ditto
2566 * libedataserver/e-source-list.c: ditto
2568 * libedataserver/e-source-group.c: remove use of gal bits, use
2571 * libedataserver/Makefile.am: build and install e-source stuff
2573 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
2575 * src/server-interface-check.[ch]: fixed copyright comments.
2577 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
2579 * src/server.c (setup_cals): register the Groupwise calendar backend.
2582 * configure.in: added Groupwise calendar backend to build.
2584 2003-11-14 Rodney Dawes <dobey@ximian.com>
2586 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
2588 2003-11-11 Chris Toshok <toshok@ximian.com>
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.
2598 2003-11-10 JP Rosevear <jpr@ximian.com>
2600 * Makefile.am: build docs
2602 * configure.in: check for gtk-doc
2604 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
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.
2610 2003-11-07 Dan Winship <danw@ximian.com>
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.
2618 * libedataserver/ename/*: Moved to libebook
2620 * libedataserver/Makefile.am (SUBDIRS): Remove ename
2621 (libedataserver_la_LIBADD): Remove libename
2622 (libedataserver_la_LDFLAGS): Remove -no-undefined
2624 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
2626 2003-11-07 Rodney Dawes <dobey@ximian.com>
2628 * configure.in: Remove kerberos checks since we don't need them here
2630 2003-11-06 JP Rosevear <jpr@ximian.com>
2632 * configure.in: output new .pc file
2634 * evolution-data-server-1.0.pc.in: pkconfig for idl
2636 * libedataserver/ename/Makefile.am: don't install
2638 * libedataserver/Makefile.am: link in libename
2640 2003-11-06 Rodney Dawes <dobey@ximian.com>
2642 * configure.in: Remove dependencies for GUI libs that we don't need
2644 2003-11-06 JP Rosevear <jpr@ximian.com>
2646 * libedataserver/Makefile.am: e-msgport is no longer needed
2648 2003-11-06 JP Rosevear <jpr@ximian.com>
2650 * src/server.c: include the addressbook backend files properly
2652 * src/Makefile.am: link to the individual addressbook backends
2654 2003-11-06 JP Rosevear <jpr@ximian.com>
2656 * src/server.c: include the backend files properly
2658 * src/Makefile.am: link to the individual backends
2660 2003-11-06 JP Rosevear <jpr@ximian.com>
2662 * configure.in (BASE_VERSION): clean up priv* dirs
2664 * src/Makefile.am: install a version binary to libexecdir
2666 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
2669 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2671 2003-11-05 JP Rosevear <jpr@ximian.com>
2673 * src/server.c: following renaming of libedata-book
2675 * src/server-interface.[hc]: ditto
2677 2003-11-05 JP Rosevear <jpr@ximian.com>
2679 * src/server.c: following renaming of libedata-cal
2681 * src/server-interface.[hc]: ditto
2683 2003-11-05 JP Rosevear <jpr@ximian.com>
2685 * configure.in: make the priv*dir's sane
2687 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
2690 * libedataserver/ename/Makefile.am: ditto
2692 * libedataserver/Makefile.am: install to privincludedir
2694 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
2696 * libedataserver/e-util.[ch]: new files to contain a few functions
2699 * libedataserver/Makefile.am: added new files.
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.
2707 2003-11-04 JP Rosevear <jpr@ximian.com>
2709 * src/server.c: tidy up logging messages
2711 2003-11-04 JP Rosevear <jpr@ximian.com>
2713 * src/server.c: properly name space the oaf ids
2715 * src/server-interface-check.c: use the correctly named poa
2717 * src/server-interface-check.h: ditto
2719 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
2720 factories and interface check better
2722 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2724 * src/Evolution-DataServer.idl: name space the interface check
2727 2003-11-04 JP Rosevear <jpr@ximian.com>
2729 * src/Evolution-DataServer.idl: server interface check instead of
2730 wombat interface check
2732 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
2734 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2736 * src/server.c: adjust to interface check renaming
2738 * src/server-interface-check.[hc]: finish renaming so wombat
2741 2003-11-04 JP Rosevear <jpr@ximian.com>
2743 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
2745 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
2748 * libedataserver/Makefile.am: install pkg-config file
2750 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
2752 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
2753 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
2754 supported protocols.
2756 2003-11-04 JP Rosevear <jpr@ximian.com>
2758 * MAINTAINERS, TODO: update
2760 2003-11-04 JP Rosevear <jpr@ximian.com>
2762 * src/server-interface-check.h: use G_*_DECLS and include the data
2765 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
2766 the DataServer .server files
2768 2003-11-03 JP Rosevear <jpr@ximian.com>
2770 * configure.in: don't need EVO_DIR
2772 2003-11-03 JP Rosevear <jpr@ximian.com>
2774 * configure.in: remove trailing slash
2776 2003-11-03 JP Rosevear <jpr@ximian.com>
2778 * configure.in: add the trailing slash to the config subdir