Re: Re: Accidentally sharing item that was only emailed around...

Philippe Bossut <[email protected]> Tue, 18 Dec 2007 11:23:49 -0800
Newsgroups gmane.org.osaf.design
Organization OSAF
Message-ID <[email protected]>

Morgen S=E5gen wrote:
> As Randy noted (on
> http://chandlerproject.org/Journal/CosmoAccessControlNotes ), there
> are quite a few advantages to going back to compartmentalized
> collections, where if an item is in multiple collections, each
> collection maintains its own copy of the item.
>  =20
2 problems I see with the c18n proposal:
- item sharing between collections in the webUI won't work: so Chandler=20
Server is basically siloed, not per kind of items but per collection.=20
Debatable if its against the Chandler philosophy or not. I'll leave that=20
issue open.
- Adding a 3rd Chandler client in the mix still allows propagation=20
scenarios where an edit is done when it shouldn't. e.g.:
    - User 1 publishes collection A with item aaa
    - User 1 gives read-only ticket to User 2 and read-write ticket to=20
User 3
    - User 2 gets item aaa, modifies it and shares it in published=20
collection B
    - User 2 gives read-only ticket to User 3 on collection B
    - User 3 syncs all: he gets edits from User 2 on item aaa from=20
collection B, those edits get propagated to collection A

Fundamentally, the fact that Chandler Desktop has this notion of=20
"platonic" items (i.e. ideally perfect UUID unique in the whole=20
universe) *and* allows read-only items to be edited will create (after=20
some sync propagation accrobatics...) conflicts.

I toyed with the idea of enforcing read-onlyness strictly on the Desktop=20
client but that creates a bunch of issues (as: how to allow the Desktop=20
user to still triage or put alarms on the items independently of the=20
server, etc...).

So I don't have a better solution but thought I'd mention the problem I=20
see here.

Cheers,
- Philippe

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design