Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Oct 2003 22:20:00 -0700
From:      Peter Wemm <peter@wemm.org>
To:        Murray Stokely <murray@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: CVSROOT avail 
Message-ID:  <20031023052000.C69862A7EA@canning.wemm.org>
In-Reply-To: <200310230417.h9N4Hk7W083907@repoman.freebsd.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
Murray Stokely wrote:
> murray      2003/10/22 21:17:46 PDT
> 
>   FreeBSD src repository
> 
>   Modified files:
>     .                    avail 
>   Log:
>   Lock tree for 30 minutes while creating the RELENG_4_9 branch.

Remind me again why we're still doing this?  This is awfully disruptive.
jkh started doing this years ago when it used to take hours and hours to do
the branch and colliding with a lock ruined his whole day.  The < 20
minutes that it takes now isn't that big a deal.

If you want to get a snapshot of a known good tree, then do it from a checked
out tree.  ie: some variation of this:
cd src
cvs -q up -dP -r RELENG_4
cvs -q up -r RELENG_4  (check that nothing changed, faster without -dP)
(optional buildworld, release etc tests)
cvs tag RELENG_4_9_BP  (using the known good checkout)
cvs tag -b -r RELENG_4_9_BP RELENG_4_9

You can do this over a day or so.  And, you have the flexibility to do a
last second 'cvs update' on specific files to pull in a commit that you
want, without getting anything else.  'make release' can copy your tree
rather than checking out from cvs.

Cheers,
-Peter
--
Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com
"All of this is for nothing if we don't go to the stars" - JMS/B5



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