From owner-freebsd-hackers Thu Sep 25 16:15:24 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id QAA20778 for hackers-outgoing; Thu, 25 Sep 1997 16:15:24 -0700 (PDT) Received: from freebie.lemis.com (freebie.lemis.com [192.109.197.137]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id QAA20767 for ; Thu, 25 Sep 1997 16:15:17 -0700 (PDT) Received: (from grog@localhost) by freebie.lemis.com (8.8.7/8.8.5) id IAA06848; Fri, 26 Sep 1997 08:44:55 +0930 (CST) Message-ID: <19970926084454.21580@lemis.com> Date: Fri, 26 Sep 1997 08:44:54 +0930 From: Greg Lehey To: Terry Lambert Cc: Mike Smith , hackers@FreeBSD.ORG Subject: Re: How do I check out a snapshot? References: <199709251416.XAA04104@word.smith.net.au> <199709252147.OAA01744@usr04.primenet.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.81e In-Reply-To: <199709252147.OAA01744@usr04.primenet.com>; from Terry Lambert on Thu, Sep 25, 1997 at 09:47:44PM +0000 Organisation: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8250 Fax: +61-8-8388-8250 Mobile: +61-41-739-7062 WWW-Home-Page: http://www.lemis.com/~grog Fight-Spam-Now: http://www.cauce.org Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Thu, Sep 25, 1997 at 09:47:44PM +0000, Terry Lambert wrote: >>> Sure. But to repeat the question: >>> >>> I see nothing in the tree to help me determine where, when or what >>> it is. >>> >>> How do I find it out? >> >> You don't. Due to the nature of the distributed CVS repository, there >> is a window where even the exact time of checkout for the snapshot >> build might leave you out of sync. The only way around this would be >> for the snap to be built from a tree directly checked out from the >> master repository. Jordan does this for the for-CDROM versions, I >> think. > > This is not due to the nature of the CVS repository; this is due to the > way it is being used. We've had the discussion about "how to use it > to close the window" before. Enforcing reader/writer locks by making > the repository group writable and the locking program SGID the caller > into the group would fix the problem, pronto. This calls for something like the online snapshot capability of the Veritas Volume Mangler. More practically, wouldn't it be easy enough to defer updates on the tree for an hour or two? Greg