Date: Thu, 20 Nov 1997 16:21:17 -0700 From: Nate Williams <nate@mt.sri.com> To: Mike Smith <mike@smith.net.au> Cc: Nate Williams <nate@mt.sri.com>, chad@dcfinc.com, rkw@dataplex.net, brian@awfulhak.org, andrsn@andrsn.stanford.edu, freebsd-stable@freebsd.org Subject: Re: Version Resolution? Message-ID: <199711202321.QAA11798@mt.sri.com> In-Reply-To: <199711202300.JAA00612@word.smith.net.au> References: <199711202218.PAA11561@mt.sri.com> <199711202300.JAA00612@word.smith.net.au>
next in thread | previous in thread | raw e-mail | index | archive | help
> > Where is this 'counter' stored? It's got to be in one place so that all > > of the different distribution mechanisms get the same information if > > they grab the same file (CTM/CVS/CVSup). If not in one place, then all > > of the distribution mechanism must generate the *EXACT* same information > > given the *EXACT* same information, and given that the propogation > > delays of the sources throughout the world, then simple timestamps won't > > work. > > > > So, how do you do it? > > It has to be done by CVS; each commit increments a counter. This means > that simultaneous commits become impossible, as the object containing > the counter has to be locked as part of the commit. This file then increases w/out bounds, which is unacceptable. Nate
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199711202321.QAA11798>