Skip site navigation (1)Skip section navigation (2)
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>