beagle r3662 - in trunk/beagle: . beagled beagled/EvolutionDataServerQueryable
- From: joeshaw svn gnome org
- To: svn-commits-list gnome org
- Subject: beagle r3662 - in trunk/beagle: . beagled beagled/EvolutionDataServerQueryable
- Date: Thu, 19 Apr 2007 19:20:32 +0100 (BST)
Author: joeshaw
Date: 2007-04-19 19:20:32 +0100 (Thu, 19 Apr 2007)
New Revision: 3662
ViewCVS link: http://svn.gnome.org/viewcvs/beagle?rev=3662&view=rev
Added:
trunk/beagle/beagled/EvolutionDataServerQueryable/SchedulingIndexableGenerator.cs
Modified:
trunk/beagle/beagled/EvolutionDataServerQueryable/BookContainer.cs
trunk/beagle/beagled/EvolutionDataServerQueryable/CalContainer.cs
trunk/beagle/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs
trunk/beagle/beagled/EvolutionDataServerQueryable/SourcesHandler.cs
trunk/beagle/beagled/Makefile.am
trunk/beagle/configure.in
Log:
Lots of fixes to the EDS backend. I'm hoping this will fix the fairly
mysterious crasher problems that Ubuntu users are seeing.
* Now require evolution-sharp 0.12, which implies Evolution 2.8 or 2.10.
* Use IndexableGenerators for scheduling the adds and removes. This
makes the backend quite a bit more efficient and deals with EDS's broken
behavior with webcal calendars.
* Correctly index both memos and tasks in addition to calendar event
items. Bump the index version because of this.
* Correctly handle removal events from the calendar backend. Some time
ago the ABI changed from sending just the UID of the calendar event to a
structure of UID and recurrence ID (RID). The Beagle code was never
updated for this and was using garbage for its URIs when doing these
removals. This is a likely cause of the random crashes.
* Uncomment removals from the GetChanges call; EDS should be fixed for
this now.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]