From owner-freebsd-hackers Sat Sep 27 10:27:32 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id KAA03452 for hackers-outgoing; Sat, 27 Sep 1997 10:27:32 -0700 (PDT) Received: from earth.mat.net (root@earth.mat.net [206.246.122.2]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id KAA03447 for ; Sat, 27 Sep 1997 10:27:16 -0700 (PDT) Received: from Journey2.mat.net (journey2.mat.net [206.246.122.116]) by earth.mat.net (8.8.7/8.6.12) with SMTP id NAA29295; Sat, 27 Sep 1997 13:26:59 -0400 (EDT) Date: Sun, 28 Sep 1997 01:27:28 -0400 (EDT) From: Chuck Robey X-Sender: chuckr@Journey2.mat.net To: Eivind Eklund cc: Eivind Eklund , "Jordan K. Hubbard" , hackers@FreeBSD.ORG Subject: Re: How do I check out a snapshot? In-Reply-To: <19970927191524.23340@bitbox.follo.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Sat, 27 Sep 1997, Eivind Eklund wrote: > On Sun, Sep 28, 1997 at 01:11:58AM -0400, Chuck Robey wrote: > > On Sat, 27 Sep 1997, Eivind Eklund wrote: > > > > > > Yes, I tag and then I build from that tag after resyncronizing my > > > > local repository. > > > > > > > > Unfortunately, tags are expensive and you don't just lay them down > > > > for fun. > > > > > > In what way are release tags expensive? > > > > I'm not sure exactly what Jordan was referring to, but I know that every > > time the tree gets tagged, a huge ctm delta is generated. I think this > > would mean a lot of net traffic also for folks using cvsup. In that way, > > it's very expensive and time consuming. > > This should be irrelevant for adding CVS tags for each commit, I > believe. It will increase the ctm delta size a little, but the ctm > deltas would still only refer to files that are modified anyway. (At > least that was an expense I knew about - I'm just wondering if there > is some hidden expense I _don't_ know about, like files with a huge > number of tags being excedingly slow to work with, or somesuch.) You were talking about tagging the entire tree, right? Every file gets visited, and a tag added. One operation for every file in the tree == expensive. I know that's what happens when a new release comes out; can't possibly miss such a thing. Can't possibly mistake it, just look back in the archives of ctm deltas for 1 megabyte+ deltas. Alternatively, look in your cvs achive's commitlogs for huge commit messages, although I think that Jordan's gotten some trick for doing that without the gigantic message going out. I'll have to ask him about that one, I'm curious. > > Eivind. > > ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@eng.umd.edu | communications topic, C programming, and Unix. 213 Lakeside Drive Apt T-1 | Greenbelt, MD 20770 | I run Journey2 and picnic, both FreeBSD (301) 220-2114 | version 3.0 current -- and great FUN! ----------------------------+-----------------------------------------------