From owner-cvs-src@FreeBSD.ORG Wed Oct 22 22:20:03 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C388716A4B3; Wed, 22 Oct 2003 22:20:03 -0700 (PDT) Received: from canning.wemm.org (canning.wemm.org [192.203.228.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id 062F943FA3; Wed, 22 Oct 2003 22:20:01 -0700 (PDT) (envelope-from peter@wemm.org) Received: from wemm.org (localhost [127.0.0.1]) by canning.wemm.org (Postfix) with ESMTP id C69862A7EA; Wed, 22 Oct 2003 22:20:00 -0700 (PDT) (envelope-from peter@wemm.org) X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4 To: Murray Stokely In-Reply-To: <200310230417.h9N4Hk7W083907@repoman.freebsd.org> Date: Wed, 22 Oct 2003 22:20:00 -0700 From: Peter Wemm Message-Id: <20031023052000.C69862A7EA@canning.wemm.org> cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: CVSROOT avail X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Oct 2003 05:20:03 -0000 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