- From: Geoffrey M. Clemm <geoffrey.clemm@rational.com>
- Date: Sat, 13 Jan 2001 09:17:55 -0500 (EST)
- To: ietf-dav-versioning@w3.org
From: Greg Stein <gstein@lyra.org> draft 11.2, section 2.2.5: the "false" notion was lost. There is no longer a way to disable auto-versioning. [ or if there is, then it is supremely unclear ] The "false" value of the DAV:auto-version was never used. The semantics was "if DAV:auto-version is true then ...". So "false" and "not set" were a redundant way of saying the same thing. Now we no longer have that redundancy. From: Greg Stein <gstein@lyra.org> Oh... and the description for the locked/unlocked stuff seems to imply mutual exclusion. If DAV:when-unlocked is set, does that mean that I need to UNLOCK the resource before doing the (auto-versioned) PUT? Ooops! That was a mistake. I intended the value of DAV:auto-version to be DAV:when-locked *and/or* DAV:when-unlocked. So you have four possible values: nothing (no auto-versioning) DAV:when-locked (auto-checkout when locked) DAV:when-unlocked (new version when unlocked) DAV:when-locked, DAV:when-unlocked (both) Thanks for catching that error! I'll fix it. I think the values would be: - disabled (DAV:not-allowed) - enabled, no restriction (DAV:allowed) - enabled, must be locked first (DAV:must-be-locked) We actually have folks that want only "DAV:when-unlocked", i.e. they don't want to support the "checkin on unlock" semantics, but do want to support the unlocked "create new version" semantics. Cheers, Geoff
Received on Saturday, 13 January 2001 09:18:52 UTC