Message-ID: <3FF8121C9B6DD111812100805F31FC0D08792D7F@RED-MSG-59> From: Yaron Goland <yarong@microsoft.com> To: Chris Kaler <ckaler@microsoft.com>, Date: Thu, 21 Jan 1999 22:01:51 -0800 Subject: RE: Interoperability between Mutable and Immutable Versioning As Geoffrey pointed out in one of his posts the definition of branch used by the versioning authors is different than the one I presented in my post which the authors refer to as forked. I read Geoffrey's definition of branch a number of times and I still do not understand it. I would appreciate further clarification so I can understand the arguments being held between the authors. Thanks, Yaron > -----Original Message----- > From: Chris Kaler [mailto:ckaler@microsoft.com] > Sent: Thursday, January 21, 1999 9:31 AM > To: 'Geoffrey M. Clemm'; ietf-dav-versioning@w3.org > Subject: RE: Interoperability between Mutable and Immutable Versioning > > > > Personally, I like the THAW/FREEZE idea we discussed because > it requires an > overt action to replace an older revision. I guess I don't > really get what > it means to "checkout" an old revision that will be replaced > on checkin and > not branched. To mean they seem like dissimilar things that need to > interoperate. Doing a THAW, GET, PUT, FREEZE seems a viable > approach for > DMS systems that need to do this. I still think the mainline > case is that > you checkout/in and create immutable revisions. The > THAW/FREEZE is just a > way to support DMS scenarios within the versioning model. > > Chris > > -----Original Message----- > From: Geoffrey M. Clemm [mailto:gclemm@tantalum.atria.com] > Sent: Thursday, January 21, 1999 8:42 AM > To: ietf-dav-versioning@w3.org > Subject: Interoperability between Mutable and Immutable Versioning > > > > To clarify my position on this topic, it is my belief that > the protocol > could be designed in a way to make mutable and immutable versioning > incompatible (i.e. by providing a THAW and FREEZE operations that > would fail on versioned resources that supported immutable revisions), > or could be written in a way to make them compatible (i.e. by > providing > a consistent interpretation of CHECKOUT/CHECKIN for both. > > The CHECKOUT/CHECKIN model I posted in my earlier message is the > latter (i.e. interoperable) protocol. In this form, I not only > believe that mutable versioning is acceptable, but I advocate it as an > interoperable simplification of the more powerful but more complex > configuration management protocol. > > Cheers, > Geoff >