Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Mar 2002 18:57:55 -0500 (EST)
From:      Chris BeHanna <behanna@zbzoom.net>
To:        FreeBSD-Stable <stable@freebsd.org>
Subject:   Re: /etc/make.conf question
Message-ID:  <20020313185236.T35428-100000@topperwein.dyndns.org>
In-Reply-To: <og7kog9kdj.kog@localhost.localdomain>

next in thread | previous in thread | raw e-mail | index | archive | help
On 13 Mar 2002, Gary W. Swearingen wrote:

> "Jeffrey J. Mountin" <jeff-ml@mountin.net> writes:
>
> > No matter, it's not good to publicly suggest non-standard procedures.
>
> Wheewww.  Matthew and I can consider ourselfs fortunate that we made no
> suggestions.
>
> > Matthew's
> > "make update buildworld kernel" is even worse as doing an update without
> > knowing you are in the middle of a mass commit is one way to break a
> > build.
>
> Another way is to use the "standard procedure".  It's still not clear to
> me how four steps is better than one, at least until I understand how to
> avoid the mid-commit problem.
>
> > Better to pull and wait at least a short time before building to ensure
> > one has all the commits of a change.
>
> The wait won't ensure that, of course.  How DOES one ensure that?

    I cvsup at least twice.  If I get no changes the second time, I'm
reasonably certain that what I have is not a mid-commit snapshot.

    Of course, I don't do this every night, or even every week--that
might be a bit abusive to the mirror.

    When Subversion comes out (authored by many of the same fine folks
who brought you CVS, in an effort to do away with the myriad hacks
that comprise CVS), it will support atomic commits, which will neatly
do away with the "I checked out my sources in the middle of someone
else's commit" problem.  I don't know if the FreeBSD Project will
switch (I've heard rumblings about Perforce), but I personally (as RE
at my company) will be taking a very long look at Subversion, in the
hopes that it will solve many of the gripes that people have with CVS
(it'll also save me from doing a lot of scripting hacks to add
quasi-transactional behavior on top of CVS).

    A big thank-you to Keith Bostic as well:  Subversion is built atop
Berkeley DB.

-- 
Chris BeHanna
Software Engineer                   (Remove "bogus" before responding.)
behanna@bogus.zbzoom.net
I was raised by a pack of wild corn dogs.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020313185236.T35428-100000>