[Chandler-dev] Delaying reordering of items in the dashboard

Bryan Stearns stearns at osafoundation.org
Thu Nov 8 15:46:03 PST 2007


Thanks, John... I was hoping to find a solution that avoided changes 
across multiple layers of our architecture (especially since 
everything's being rearchitected now anyway, and since I got flack from 
specialized use of indexing in the past)... I don't think a previous 
version of an index would work, either, since it might contain a 
different collection of items from the current collection.


D John Anderson wrote:
> Perhaps the repository could postpone updating a particular index, 
> instead logging the changes which might get played back later to update 
> the index. As you point out, however, we'd have to think about what 
> would happen when items come and go.
> 
> Alternatively, If the repository versions indexes, maybe we could use a 
> previous version of the index instead of the current one.
> 
> John
> 
> On Nov 8, 2007, at 9:31 AM, Bryan Stearns wrote:
> 
>> In a discussion on the design list*, Mimi asked for implementation 
>> perspective for a change to cause all the columns to not reorder 
>> immediately when the user changes an item attribute that affects the 
>> current sort.
>>
>> The triage column currently does this, by keeping two sets of triage 
>> attributes: one set is always present, and controls the color of the 
>> triage button in the detail view and dashboard, and changes 
>> immediately when the user clicks on a button; the other set is only 
>> present when an unpurged triage status change exists on the item (eg, 
>> the user clicked on a button but hasn't clicked the Triage toolbar 
>> button yet) -- the index mechanism uses it in preference to the first 
>> set if it exists.
>>
>> One way to accomplish this change would be to double all the 
>> attributes this way - this probably wouldn't affect indexing 
>> performance too badly (though the index comparison functions would 
>> look pretty ghastly). However, I don't think this approach would scale 
>> well (and our items are already pretty heavy with attributes) -- 
>> however, I haven't thought of another approach yet. I'm also concerned 
>> with how new items (say, received by sharing) would get ordered in an 
>> unpurged collection.
>>
>> Anyone have any ideas?
>>
>> ...Bryan
>>
>> * 
>> http://lists.osafoundation.org/pipermail/design/2007-November/thread.html#7789 
>>
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>> Open Source Applications Foundation "chandler-dev" mailing list
>> http://lists.osafoundation.org/mailman/listinfo/chandler-dev
> 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> 
> Open Source Applications Foundation "chandler-dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/chandler-dev


More information about the chandler-dev mailing list