From owner-freebsd-hackers Sat Sep 27 15:48:27 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id PAA17656 for hackers-outgoing; Sat, 27 Sep 1997 15:48:27 -0700 (PDT) Received: from ns.mt.sri.com (SRI-56K-FR.mt.net [206.127.65.42]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id PAA17633 for ; Sat, 27 Sep 1997 15:48:16 -0700 (PDT) Received: from rocky.mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by ns.mt.sri.com (8.8.7/8.8.7) with ESMTP id QAA01188; Sat, 27 Sep 1997 16:48:00 -0600 (MDT) Received: (from nate@localhost) by rocky.mt.sri.com (8.7.5/8.7.3) id QAA28003; Sat, 27 Sep 1997 16:47:59 -0600 (MDT) Date: Sat, 27 Sep 1997 16:47:59 -0600 (MDT) Message-Id: <199709272247.QAA28003@rocky.mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Chuck Robey Cc: Nate Williams , Richard Wackerbarth , "Jordan K. Hubbard" , hackers@freebsd.org Subject: Re: How do I check out a snapshot? In-Reply-To: References: <199709272233.QAA27878@rocky.mt.sri.com> X-Mailer: VM 6.29 under 19.15 XEmacs Lucid Sender: owner-freebsd-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Chuck Robey writes: > > > Suppose that the snapshots are always generated by using a CVS checkout > > > that never references the head directly. In other words, in a manner > > > that others can reproduce at a later time. (For example, a checkout > > > by date, using yesterday's date) > > > > Except that means lots more work for the release engineer. The RE has > > enough problems just making a release, making sure that the code is > > 'synchronized' to a certain date would make it that much harder. I > > think it would be 'easier' to simply tag the tree. > > I think you mistake his intent, Nate. I think he meant it this way. The > RE updates his tree, writes down the date/time that it's updated to. But, the tree isn't exactly in sync. with the 'real' CVS tree, so the code may not be exactly the same. With 'real' releases, the actual CVS tree is locked down by the RE, so his tree will be the same, since no-one is allowed to modify it. This isn't the case with SNAPS. So, the time/date he uses in his private tree may have other changes that occur when people commit code to the 'real' tree. The whole FreeBSD process is a multi-threaded/SMP kind of thing, so you gotta think about race conditions and all those other OS kinds of things. :) Nate