From: Jim Whitehead <ejw@ics.uci.edu> To: dbarrell@opentext.com, "'Slein, Judith A'" <JSlein@crt.xerox.com>, Cc: "Falkenhainer, Brian" <Brian.Falkenhainer@usa.xerox.com>, Date: Thu, 22 Apr 1999 09:40:24 -0700 Message-ID: <000c01be8cde$d2294160$d115c380@ics.uci.edu> In-Reply-To: <01BE8CD7.936268F0.dbarrell@opentext.com> Subject: RE: Version issues > I would like to see the levels split even more than that. I believe that > some of the configuration management functionality can be considered > "minimal" in order to be useful and the rest should be optional. > > Has this forum had a detailed discussion on the levels of the versioning > protocol? If not I think the time has come. So, the problem with just adding another level is that each level exponentially adds to the possible client/server interactions. With two levels, you need to consider level 1 client vs level 1 server, level 1 client vs. level 2 server, level 2 client vs level 1 server, and level 2 client vs level 2 server. With three levels, there are now 9 possible permutations, not just four. The other difficulty is developing a configuration management layer where the abstractions are so easily separable that a third layer can easily be defined. Did you have any thoughts on what features should be in this minimal configuration management layer, and which features should be excluded? Or was this just a general concern that the design might be getting too complex? - Jim