[Chandler-dev] Merging the recurrence-0.7alpha5 Chandler branch

Grant Baillie grant at osafoundation.org
Mon Jan 22 19:50:17 PST 2007


OK, this has now landed (thud, revision 12902) on the trunk.

A couple of further notices:

1) I am working on some reminder-related changes that should see the  
light of day in the not-too-distant future.
2) I have noticed some performance slowdowns; I believe these have to  
do with the way we construct indexes, but this needs future  
investigation.
3) I will probably continue to use the branch for some other  
recurrence-related work, especially to try out ideas for getting rid  
of (trivial) event occurrences altogether.

New bugs, especially related to recurring events, and/or out-of-whack  
indexes, should probably start out in the Calendar Service component.

--Grant

On 22 Jan, 2007, at 13:40, Grant Baillie wrote:

> As those of you on the commits list may have noticed, I'm getting  
> ready to commmit the branch we made a while back for recurrence  
> changes in 0.7alpha5. Assuming I get through a couple of tricky  
> indexing issues, this branch should get merged back into Chandler  
> trunk later today.
>
> The high-level feature overview is:
>
> 1) Thanks to Mr Jeffrey Harris, recurring events work better with  
> triage status, collections and the dashboard. In particular, if you  
> make an event recur, "Now", "Later" and "Done" occurrences will  
> show up in the dashboard (assuming the event has occurrences in the  
> past and future).
>
> 2) "This" changes to a recurring series are now per-attribute  
> (partly to support #1). So, for example, if you change the title of  
> just the 2nd occurrence of a recurring event, and then change the  
> status of all the events, the status change really does apply to  
> all the events. (In the past, the 2nd occurrence would behave as an  
> exception, and would keep its old status).
>
> Under the covers, what's going on is that occurrences are  
> represented by a subclass of Note, which I imaginatively called  
> "Occurrence". Thanks to the inheritFrom/inheritTo feature Mr Andi  
> Vajda added last week, Occurrences don't actually store attributes  
> that have the same value as their masters: this should reduce the  
> amount of copying of attributes we need to perform. There are some  
> fairly tricky details with indexing and birefs that I'll document  
> more fully before checkin time.
>
> In the meantime, if you have questions or concerns, let me know.
>
> --Grant
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "chandler-dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/chandler-dev



More information about the chandler-dev mailing list