Hi, Mimi

More inline ...

On 30 Mar, 2007, at 14:01, Mimi Yin wrote:

Y would U ever look in the sharing spec for stuff on conflict resolution?
http://wiki.osafoundation.org/Journal/NoDataLossProposal

Aha ... I figured it was somewhere, but didn't take the plunge from Specland into Wikinia ...


On Mar 30, 2007, at 11:11 AM, Grant Baillie wrote:

While fixing/working around Bug 8597, I looking in the Sharing spec about how conflicts in recurring events should be handled by the conflicts dialog, but I didn't see anything. Is it in another document somewhere?

FWIW, here's what I think we should do here:

It's possible for an occurrence (a.k.a. modification) and its master both to have conflicts. Since we never show masters in the UI, I think it makes sense to show both the occurrence and the master's conflicts in the dialog. It might require a little bit of footwork to get this right, but I don't think it's too difficult.

Can you give a specific example? I still get confused re: master events. Do they look like the 1st occurrence even if the 1st occurrence was modified? Or are they the 1st occurrence as it looked before it had any modifications. If it's the latter, I can't remember why we don't show the master occurrence anymore. If it's the former, then ick.

It's the latter; we don't show it because it largely duplicates the first occurrence.

As an example, if someone shares a brand-new recurring series, say a weekly meeting at 1:15PM every Tuesday, a conflict in the master would occur if 2 users made ALL changes to one attribute. So, if 1 person changed all meetings to 1:00PM on Tuesday, and another to 1:15PM every Thursday, those users would have a start-time conflict to the master.

A conflict to an individual occurrence happens when two people change the same attribute of a particular occurrence (a THIS change). So, two people might add different agenda items to the start of the body of next week's meeting.

For bonus brownie points, we could not duplicate conflicts on a given attribute. In other words, if a modification had a conflict on "displayName", and the master did, too, we would only show the modification's conflict.

Or wouldn't ever occurrence in the series have that conflict? That might be a better way to represent 'conflicts on master events'.

Every occurrence would have that conflict. Technically, ones that had a modification of the conflicting attribute(s) don't really have that conflict, but maybe this is splitting hairs (or is a case that's nice to have).

--Grant



Does that sound reasonable?

--Grant


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

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

Reply via email to