[Design] [Last call] Bug 5403: Re-importing/Re-subscribing to a Trashed item

Mimi Yin mimi at osafoundation.org
Thu Apr 6 09:07:24 PDT 2006


Hi Morgen,

Thanks for writing up this explanation. I had a couple of questions,  
let me see if I can come at this problem from a slightly different  
angle.

1. Is there a way for us distinguish between:
a. Chandler un-Trashing an item versus the User un-Trashing an item
b. Chandler removing an Item from a Smart Collection versus the User  
removing an Item from a SmartCollection

I think the original motivation behind the Exclusions list was that  
it would support users explicitly removing items from  
SmartCollections. Which is I think different (at least in the user's  
mind) from Chandler doing it (ie. Spam filter).

2. Is there a way for us to over-write the "version" of the item  
that's in the Trash with the "version" of the Item that's coming in  
on re-Import/re-Subscribe? In other words, the Item in the Trash has  
a bunch of stuff on it that says what SmartCollections it was a  
member of before it was Trashed. the Item in the re-Import/re- 
Subscribe doesn't?

Could we essentially Delete the Trashed version and start fresh with  
the Import/Subscribe version? I think that's the correct user mental  
model.

Mimi :o)

On Apr 5, 2006, at 7:48 PM, Morgen Sagen wrote:

> Well, it's complicated, but follow me on this:  :-)
>
> Removing an item from a SmartCollection places that item in the  
> Trash.  Items in the Trash don't appear in other SmartCollections.   
> Moving an item out of the Trash causes the item to reappear in the  
> SmartCollections it used to appear in.
>
> If we alter the behavior in the case of an import, and that import  
> moves an item out of the Trash, we would need to explicitly  
> *remove* that item from all other SmartCollections.  This means the  
> item is now in each of those collections' Exclusions list.  If the  
> user then moves that item to the Trash and later moves that item  
> out of the Trash, that item will *not* appear in the original  
> collections, since the item is in their Exclusions lists.  As a  
> result, the end result of moving an item out of the Trash is  
> inconsistent, and depends on whether an item happened to have been  
> 're-imported-while-in-the-Trash' at some point in the past.
>
> I suggest we leave the behavior as it is, which is consistent: any  
> time an item leaves the Trash, it re-joins its previous collections.
>
> ~morgen
>
>
> On Apr 5, 2006, at 5:44 AM, Mimi Yin wrote:
>
>> Morgen, do you have any issues with going with this proposal? We  
>> would want the behavior to be consistent for both re-Subscribe and  
>> re-Import.
>>
>> Please see original write-up for more background: http:// 
>> lists.osafoundation.org/pipermail/design/2006-March/004358.html
>>
>> On Mar 15, 2006, at 5:10 PM, Jeffrey Harris wrote:
>>
>>> Hi Mimi,
>>>
>>>> So I think the right thing to do is to have the Import and  
>>>> Subscribe
>>>> behave in accordance with Jeffrey's A proposal, which  
>>>> corresponds to
>>>> Proposal #2 above: Remove the item from the Trash, but don't  
>>>> restore it
>>>> to all the collections it used to be a member of.
>>>>
>>>> And stick with the B proposal, which corresponds to Proposal #3  
>>>> above:
>>>> Remove the item from the Trash and restore it to all the  
>>>> collections it
>>>> used to be a member of, for when users explicitly remove an item  
>>>> from
>>>> the Trash or undo Trashing an item.
>>>
>>> Seems reasonable to me.  It does mean a bit more work for the  
>>> sharing
>>> layer, though.
>>>
>>> Sincerely,
>>> Jeffrey
>>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>>
>>> Open Source Applications Foundation "Design" mailing list
>>> http://lists.osafoundation.org/mailman/listinfo/design
>>
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>> Open Source Applications Foundation "Design" mailing list
>> http://lists.osafoundation.org/mailman/listinfo/design
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design



More information about the Design mailing list