2004-03-25 William Jon McCann * src/server.c (setup_cals): add registration of webcal protocol for tasks. 2004-03-19 Rodrigo Moya * src/Makefile.am: added $SOUP_CFLAGS, needed for e-cal-backend-groupwise.h. 2004-03-18 Rodrigo Moya * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding on XML document. * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail opening the cache file, just create it empty, don't fail. 2004-03-17 Rodrigo Moya * configure.in: yank --enable-debug option, not needed anymore. 2004-03-15 Rodney Dawes * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it * evolution-data-server-1.0.pc.in: * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for the libbonobo dependency 2004-03-05 JP Rosevear * configure.in: bump version, libtool numbers and soup requirement 2004-02-26 JP Rosevear * Makefile.am: dist the libdb stuff properly 2004-02-26 Harish K * servers/groupwise/e-gw-connection.c : the latest GW server requires getFolderListRequest instead of the getContainerListRequest message to get the ids of folders. 2004-02-24 Chris Toshok * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc): don't leak uid. 2004-02-23 JP Rosevear * Makefile.am: make sure to distclean libdb * autogen.sh: require automake 1.6 * marshal.mk: make sure we use the srcdir as the location of the list file * libdb/dist/Makefile.in: add installcheck target that does nothing, don't remove tags * src/Makefile.am: add extra libical includes for srcdir != builddir 2004-02-20 Sivaiah Nallagatla * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section * src/Makefile.am : added libebookbackendgroupwise.la to LDADD * src/server.c (setup_books) : register groupwise address book backend * src/GNOME_Evolution_DataServerNOLDAP.server.in.in * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported address book protocols 2004-02-13 Chris Toshok * libedataserver/Makefile.am (libedataserver_la_LIBADD): use libdb-4.1.la instead of libdb.a. * libdb/dist/configure.ac: remove all the static/shared logic and force libtool to be used. also, remove -rpath from the SOFLAGS. without -rpath and -static libtool builds the equivalent of a noinst_ automake library. * libdb/dist/configure: regen configure from configure.ac. 2004-02-12 Chris Toshok * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8. 2004-02-09 Michael Meeks * libedataserver/e-list-iterator.c (e_list_iterator_new), * libedataserver/e-list.c (e_list_get_iterator): add preconditions for NULL list. 2004-02-09 JP Rosevear * configure.in: Bump version, libtool numbers 2004-02-08 Robert Sedak * configure.in: Added "hr" (Croatian) to ALL_LINGUAS. 2004-02-06 Rodrigo Moya * configure.in: * Makefile.am: * servers/Makefile.am: added servers/ dir to build. 2004-02-03 Chris Toshok * libedataserver/libedataserver-1.0.pc.in (Requires): add libxml-2.0 as the e-source* stuff needs it. 2004-01-30 Rodrigo Moya * configure.in: require libsoup >= 2.1.6. 2004-01-26 JP Rosevear * configure.in: Bump libtool versions, version, soup requirement 2004-01-25 Sanlig Badral * configure.in: Added "mn" to ALL_LINGUAS. 2004-01-24 Rodrigo Moya * configure.in: s/GROUPWISE/SOUP. 2004-01-22 Thomas Cataldo * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash): Fix leak. 2004-01-21 Rodrigo Moya * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function to remove the file cache from disk. 2004-01-21 JP Rosevear * configure.in: include calendar test stuff in AC_OUTPUT 2004-01-21 Rodrigo Moya Fixes nasty crash in e-d-s * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments. (foreach_hash_func): pass the value also to the XML hash function. * libedataserver/e-file-cache.c (add_object_to_list): use the correct argument types. 2004-01-15 JP Rosevear * libedataserver/e-source-list.c (e_source_list_peek_source_any): make sure we don't derefence a NULL pointer 2004-01-15 Mark McLoughlin * libedataserver/e-source-list.c: (load_from_gconf): Fix leak. * libedataserver/e-source.c: (dump_common_to_xml_node): Don't output properties tag if there are no properties. 2004-01-14 Rodrigo Moya * libedataserver/e-file-cache.c (add_object_to_list): use the GList ** correctly when calling g_slist_prepend. 2004-01-13 Laurent Dhima * configure.in: Added "sq" to ALL_LINGUAS. 2004-01-12 JP Rosevear * configure.in: bump version, libtool numbers 2004-01-12 Rodrigo Moya * src/server-logging.c (server_log_handler): avoid CORBA allocations by using the CORBA_any directly. Free the CORBA exception. 2004-01-10 Rodrigo Moya * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed memory leak. 2004-01-09 ERDI Gergo * libedataserver/e-source-group.h: added new read-only flag * src/contactdates-server.c: new factory for ContactDates backend * configure.in: Added new ContactDates calendar backend 2004-01-09 Rodrigo Moya * libedataserver/e-source-list.[ch] (e_source_list_peek_group_by_name): new function. 2004-01-08 JP Rosevear * libedataserver/e-source-list.c (e_source_list_sync): don't remove the gconf listener 2004-01-07 JP Rosevear * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags 2004-01-05 Christian Neumair * addressbook/libebook/e-book.c: Generalize some more strings. 2004-01-05 Christian Neumair * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings. 2004-01-05 Rodrigo Moya * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new function to get all objects in the cache. 2003-12-29 JP Rosevear * configure.in: bump libsoup requirement, version, libtool numbers 2003-12-23 Ross Burton * docs/reference/addressbook/libebook/tmpl/*: * docs/reference/addressbook/libebook/libebook-docs.sgml: * docs/reference/addressbook/libebook/libebook-sections.txt * docs/reference/addressbook/libebook/libebook.types: Updated API documentation. 2003-12-21 JP Rosevear * libedataserver/e-source-list.c (e_source_list_peek_source_any): find a source if there is one * libedataserver/e-source-list.h: add proto 2003-12-18 Rodrigo Moya * src/server.c (setup_logging, setup_interface_check): get the BonoboObject's we create here out of the function. (main): re-organize extra interfaces initialization code, and make sure we unref all objects we have created. 2003-12-17 Hans Petter Jansson * libedataserver/e-source.c (build_absolute_uri): Implement based on factored-out code. (e_source_set_group): Generate and keep an absolute URI so we can work stand-alone if the group goes away. (e_source_get_uri): Use build_absolute_uri (). 2003-12-16 Hans Petter Jansson * libedataserver/e-source.c (e_source_equal): Implement. Compares two sources based on UID and full URI. 2003-12-12 Rodrigo Moya * configure.in: added --enable-debug argument. 2003-12-10 Chris Toshok * Makefile.am (ACLOCAL_AMFLAGS): remove 2003-12-08 Rodrigo Moya * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch] to avoid conflicts with GAL's ECache class, which might get registered before. * libedataserver/Makefile.am: added new files. 2003-12-08 Rodrigo Moya * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this function from GAL, needed for the cache objects. * libedataserver/e-cache.c (e_cache_set_property): make sure the directory for the cache file exists by calling e_util_mkdir_hier. 2003-12-08 Rodrigo Moya * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to the "calendar:supported_protocols" property. 2003-12-07 JP Rosevear * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo and oaf iids * src/server.c: set correct default oaf id's * configure.in: Bump version 2003-12-07 JP Rosevear * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our repo_ids * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto 2003-12-07 Chris Toshok * libdb/dist/Makefile.in: make install depend on all. 2003-12-07 JP Rosevear * configure.in: bump version and libsoup requirement 2003-12-04 JP Rosevear * libedataserver/e-source-list.c (e_source_list_new_for_gconf_default): uses the default gconf client for getting the source list * libedataserver/e-source-list.h: add proto 2003-12-01 Rodrigo Moya * libedataserver/e-cache.[ch]: new class for a cache implementation, to be shared between calendar and addressbook backends. * libedataserver/Makefile.am: added new files. 2003-12-01 Hans Petter Jansson * libedataserver/e-source.c (e_source_to_standalone_xml): Allow creating XML from already standalone source. (e_source_copy): Return the new source, not the one passed in. Duh. 2003-12-01 Hans Petter Jansson * libedataserver/e-source.c (e_source_set_property): Emit changed signal. (copy_property): Implement. (e_source_copy): Implement. Creates a standalone copy of a source. 2003-11-29 Chris Toshok * src/GNOME_Evolution_DataServerLDAP.server.in.in: add DataServer_Logging oaf_server. * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same. * src/Evolution-DataServer.idl: add a Logging interface. the events emitted are of type LogEvent. * src/Makefile.am (evolution_data_server_SOURCES): add server-logging.[ch] * src/server.c (termination_handler): use g_message, not a printf. (setup_logging): new function, register the log domains that'll generate bonobo events. (main): initialize the DataServer::Logging interface. * src/server-logging.[ch]: a glib log handler that emits log events via a BonoboEventSource. 2003-11-27 Hans Petter Jansson * libedataserver/e-source.c (impl_finalize): Destroy properties table. (init): Create properties table. (import_properties): Implement. Imports properties from XML tree to table. (e_source_update_from_xml_node): Import properties to table. (property_dump_cb): Implement. Dumps a property to XML tree. (dump_common_to_xml_node): Dump properties to XML tree. (e_source_get_property): Implement. (e_source_set_property): Implement. (e_source_foreach_property): Implement. * libedataserver/test-source-list.c (dump_property): Implement. (dump_source): Dump properties. (on_idle_do_stuff): Add --property, --set-value, --unset-value args. 2003-11-26 Hans Petter Jansson * libedataserver/e-source.c (impl_finalize): Support absolute URI. (e_source_update_from_xml_node): Ditto. (e_source_get_uri): Ditto. (dump_common_to_xml_node): Implement for parameters common to dependent and standalone ESources. (e_source_dump_to_xml_node): Use dump_common_to_xml_node (). (e_source_to_standalone_xml): Implement. (e_source_new_from_standalone_xml): Implement. 2003-11-26 Rodney Dawes * Makefile.am: remove \ on last line of LIBDB_FILES 2003-11-26 JP Rosevear * tags: add a dummy file for disting 2003-11-25 Chris Toshok * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED and AC_PROG_LIBTOOL. * libdb/dist/configure: same. * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to dist/libdb.a 2003-11-25 Chris Toshok * libdb/dist/configure.ac: AC_DISABLE_SHARED. * libdb/dist/configure: same. * libedataserver/e-db3-utils.c: remove the db3 version checks. * libedataserver/e-dbhash.c: same. (e_dbhash_new): pass NULL for txn. 2003-11-25 Chris Toshok * libedataserver/Makefile.am (INCLUDES): use the embedded db4. (libedataserver_la_LIBADD): explicitly list the db4 .a since I suck at getting libtool to do what I want. * libdb/dist/Makefile.in (install-strip install): don't do anything here. * Makefile.am (SUBDIRS): add libdb (DIST_SUBDIRS): new variable, list everything in SUBDIRS except libdb. (LIBDB_FILES): list all the db4 files. (EXTRA_DIST): add the db4 files explicitly to this. * configure.in: remove all the db3 stuff, and build the embedded db4. 2003-11-25 Aaron Weber * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't hurt to add it, and might helpsince GTK_DOC_CHECK is in acinclude.m4 so you can build the stuffwithout gtk-doc installed/working." * docs/reference/addressbook/libebook/libebook-docs.sgml: added title * docs/reference/calendar/libecal/libecal-docs.sgml: added title * Plus added short/long descriptions and "See Also" where appropriate to: * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml * docs/reference/addressbook/libebook/tmpl/e-book.sgml * docs/reference/addressbook/libebook/tmpl/e-contact.sgml * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml * docs/reference/calendar/libecal/tmpl/e-cal.sgml 2003-11-22 Chris Toshok * dist/NO-AUTO-GEN: don't autogen in here. * libdb/.cvsignore: new file, ignore the generated Makefile foo. * libdb/Makefile.am: new file so we can integrate libdb into our build. 2003-11-20 Aaron Weber * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below). * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml * docs/reference/addressbook/libebook/tmpl/e-book.sgml * docs/reference/calendar/libecal/libecal-sections.txt * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml * docs/reference/calendar/libecal/tmpl/e-cal.sgml 2003-11-20 Rodney Dawes * autogen.sh: Remove extra #!/bin/sh line 2003-11-19 JP Rosevear * MAINTAINERS: Update 2003-11-18 Rodrigo Moya * configure.in: require libsoup version from CVS (2.1.1). 2003-11-17 Rodrigo Moya * configure.in: added libsoup-2.2 as a dependency for Groupwise. 2003-11-14 JP Rosevear * libedataserver/test-source-list.c: use only libgnome stuff (no ui bits) * libedataserver/e-source.c: ditto * libedataserver/e-source-list.c: ditto * libedataserver/e-source-group.c: remove use of gal bits, use local marshallers * libedataserver/Makefile.am: build and install e-source stuff 2003-11-14 Rodrigo Moya * src/server-interface-check.[ch]: fixed copyright comments. 2003-11-14 Rodrigo Moya * src/server.c (setup_cals): register the Groupwise calendar backend. * src/Makefile.am: * configure.in: added Groupwise calendar backend to build. 2003-11-14 Rodney Dawes * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it 2003-11-11 Chris Toshok * src/server.c (queue_termination): guard against multiple threads here by using a mutex. also, always remove the terminal_handler_id if one exists and reinstate it afterward. This gives us the behavior of always lasting EXIT_TIMEOUT milliseconds after the most recent book/calendar shutdown. Before there was a potential for shutting down EXIT_TIMEOUT milliseconds after the *first* book/calendar shutdown. 2003-11-10 JP Rosevear * Makefile.am: build docs * configure.in: check for gtk-doc 2003-11-08 Hans Petter Jansson * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo that broke GNOME_Evolution_DataServer_CalFactory. And another one that broke GNOME_Evolution_DataServer_InterfaceCheck. 2003-11-07 Dan Winship * configure.in: Remove a bunch more checks that evolution-data-server doesn't need. Change "Evolution" to "evolution-data-server" in two messages. Remove gtk-doc support since there is currently no doc/ directory, and we'll want to use the new GTK_DOC_CHECK macro when we add it back anyway. * libedataserver/ename/*: Moved to libebook * libedataserver/Makefile.am (SUBDIRS): Remove ename (libedataserver_la_LIBADD): Remove libename (libedataserver_la_LDFLAGS): Remove -no-undefined * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile 2003-11-07 Rodney Dawes * configure.in: Remove kerberos checks since we don't need them here 2003-11-06 JP Rosevear * configure.in: output new .pc file * evolution-data-server-1.0.pc.in: pkconfig for idl * libedataserver/ename/Makefile.am: don't install * libedataserver/Makefile.am: link in libename 2003-11-06 Rodney Dawes * configure.in: Remove dependencies for GUI libs that we don't need 2003-11-06 JP Rosevear * libedataserver/Makefile.am: e-msgport is no longer needed 2003-11-06 JP Rosevear * src/server.c: include the addressbook backend files properly * src/Makefile.am: link to the individual addressbook backends 2003-11-06 JP Rosevear * src/server.c: include the backend files properly * src/Makefile.am: link to the individual backends 2003-11-06 JP Rosevear * configure.in (BASE_VERSION): clean up priv* dirs * src/Makefile.am: install a version binary to libexecdir * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new binary location * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto 2003-11-05 JP Rosevear * src/server.c: following renaming of libedata-book * src/server-interface.[hc]: ditto 2003-11-05 JP Rosevear * src/server.c: following renaming of libedata-cal * src/server-interface.[hc]: ditto 2003-11-05 JP Rosevear * configure.in: make the priv*dir's sane * libedataserver/libedataserver-1.0.pc.in: use privincludedir; remove gal * libedataserver/ename/Makefile.am: ditto * libedataserver/Makefile.am: install to privincludedir 2003-11-05 Rodrigo Moya * libedataserver/e-util.[ch]: new files to contain a few functions from GAL. * libedataserver/Makefile.am: added new files. * libedataserver/ename/e-address-western.c: * libedataserver/e-account-list.c: * libedataserver/e-account.c: * src/server-interface-check.c: * configure.in: removed libgal dependency. 2003-11-04 JP Rosevear * src/server.c: tidy up logging messages 2003-11-04 JP Rosevear * src/server.c: properly name space the oaf ids * src/server-interface-check.c: use the correctly named poa * src/server-interface-check.h: ditto * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the factories and interface check better * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto * src/Evolution-DataServer.idl: name space the interface check properly 2003-11-04 JP Rosevear * src/Evolution-DataServer.idl: server interface check instead of wombat interface check * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto * src/server.c: adjust to interface check renaming * src/server-interface-check.[hc]: finish renaming so wombat disappears 2003-11-04 JP Rosevear * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point to the right binary * libedataserver/Makefile.am: install pkg-config file 2003-11-04 Hans Petter Jansson * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to supported protocols. 2003-11-04 JP Rosevear * MAINTAINERS, TODO: update 2003-11-04 JP Rosevear * src/server-interface-check.h: use G_*_DECLS and include the data server stub * src/Makefile.am: compile Evolution-DataServer.idl and manipulate the DataServer .server files 2003-11-03 JP Rosevear * configure.in: don't need EVO_DIR 2003-11-03 JP Rosevear * configure.in: remove trailing slash 2003-11-03 JP Rosevear * configure.in: add the trailing slash to the config subdir