Date: Tue, 10 Dec 1996 03:28:06 +0100 (MET) From: J Wunsch <j@uriah.heep.sax.de> To: chat@freebsd.org Cc: terry@lambert.org Subject: Re: siguing into current from a random version Message-ID: <199612100228.DAA27241@uriah.heep.sax.de> In-Reply-To: <199612100033.RAA02380@phaeton.artisoft.com> from Terry Lambert at "Dec 9, 96 05:33:04 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
As Terry Lambert wrote: > The locks do not need to be held during checkout or modification, only > from the time that you start an update following edits until it compiles > correctly: > > > begin > lock r > cvs update > ulock <------------------------. > local edits <------. <-------. | > local test --fail--' | | > local test success | | > lock r | | > cvs update | | > ulock | | > update changed files? --yes--' | > update did not change files | > lock w | > cvs update | > update changed files? --yes----' > update did not change files > cvs ci > ulock > <enter global comment(s) into lock log> > end Even this can take several hours to complete. Think of machines running at clock frequencies slightly lower than 200 MHz :), or of the sluggishness of many Internet connections (including mine) where it's _simply not an option_ that i can refetch the CVS source home right after a commit (at least, if the commit affected more than just a couple of files). Neither is compiling everything on freefall (or thud) an option. Everything had to remain locked for all those hours -- that's unacceptable. In particular unacceptable since what you are suggesting to us as the `problem' you're trying to solve is hardly being remembered by any of the committers as really being one. So the costs are simply to high. Sell your model to somebody else, please (should you find one). -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612100228.DAA27241>