Re: RSR-merge clarification
Geoffrey M. Clemm (gclemm@tantalum.atria.com)
Tue, 20 Jul 1999 22:42:29 -0400
Date: Tue, 20 Jul 1999 22:42:29 -0400
Message-Id: <9907210242.AA18594@tantalum>
From: "Geoffrey M. Clemm" <gclemm@tantalum.atria.com>
To: Tim_Ellison@oti.com
Cc: ietf-dav-versioning@w3.org
In-Reply-To: <1999Jul20.135000.1250.1260324@otismtp.ott.oti.com>
Subject: Re: RSR-merge clarification
Good catch, Tim.
The versioning-01.1 RSR-merge conflict semantics was rather
arbitrary and had the potential of masking the conflicts.
In the versioning-02 spec, this section has been modified to state
"in case of a conflict, a conflict status is returned and no revision
is selected".
And yes, the trivial case of the merge rule constituents
selecting only a single revision results in a successful
selection of that revision, without conflict.
Cheers,
Geoff
From: Tim_Ellison@oti.com (Tim Ellison OTT)
Perhaps you can clarify the description of the 'RSR-merge' element for me.
I understand that merge rule takes the 'ultimate' descendent of the
versioned resource revisions selected, but the conflict case confuses me.
The doc (Clemm et al. versioning-01.1 May 17, 1999, 7.1.7) says:
"If no selected revision is a descendent of all the
other selected revisions, then a conflict has occurred,
and the DAV:rsr-merge selects the first revision
selected by an element in the sequence."
Do I choose ANY element in the sequence and pick the first revision
selected?
If so this seems somewhat arbitrary.
I'd appreciate any insight to the intention.
Thanks
Tim
p.s. I'm assuming that the trivial case of the merge rule constituents
selecting only a single revision is a successful selection of that revision,
without conflict.