[Design] Re: Accidentally sharing item that was only emailed
around...
Philippe Bossut
pbossut at osafoundation.org
Tue Dec 18 11:23:49 PST 2007
Morgen Sågen 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.
>
2 problems I see with the c18n proposal:
- item sharing between collections in the webUI won't work: so Chandler
Server is basically siloed, not per kind of items but per collection.
Debatable if its against the Chandler philosophy or not. I'll leave that
issue open.
- Adding a 3rd Chandler client in the mix still allows propagation
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
User 3
- User 2 gets item aaa, modifies it and shares it in published
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
collection B, those edits get propagated to collection A
Fundamentally, the fact that Chandler Desktop has this notion of
"platonic" items (i.e. ideally perfect UUID unique in the whole
universe) *and* allows read-only items to be edited will create (after
some sync propagation accrobatics...) conflicts.
I toyed with the idea of enforcing read-onlyness strictly on the Desktop
client but that creates a bunch of issues (as: how to allow the Desktop
user to still triage or put alarms on the items independently of the
server, etc...).
So I don't have a better solution but thought I'd mention the problem I
see here.
Cheers,
- Philippe
More information about the Design
mailing list