From owner-freebsd-hubs Thu Oct 18 20:47: 8 2001 Delivered-To: freebsd-hubs@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 9092437B401 for ; Thu, 18 Oct 2001 20:47:04 -0700 (PDT) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.11.4/8.11.4) id f9J3krv72021; Thu, 18 Oct 2001 23:46:53 -0400 (EDT) (envelope-from wollman) Date: Thu, 18 Oct 2001 23:46:53 -0400 (EDT) From: Garrett Wollman Message-Id: <200110190346.f9J3krv72021@khavrinen.lcs.mit.edu> To: jason andrade Cc: hubs@FreeBSD.ORG Subject: cvsup, FreeBSD-CVS tree and branches In-Reply-To: References: Sender: owner-freebsd-hubs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org < said: > Quick query for the cvsup (and non cvsup?) mirrors out there. > Where do you put your cvsup tree that is used to serve end users ? /u/cvsup, but that's an implementation detal. > is /pub/FreeBSD/development/FreeBSD-CVS/ > on ftp.freebsd.org, the root of the various cvsup trees ? > or is it a checked out full version of the cvsup tree, but not > actually suitable to seed a cvsup(d) tree ? No. > i'm trying to figure out where the files should live in the > context of minimizing downloading the same data multiple times. On my system, I exclude (on the rsync client side) all of the unpacked source code bits; specifically: /development/FreeBSD-CVS /branches/-current/www /branches/-current/doc /branches/-current/ports /branches/2.2-stable/ports /branches/3.0-stable/ports /branches/4.0-stable/ports /branches/-current/src /branches/2.2-stable/src /branches/3.0-stable/src /branches/4.0-stable/src /branches/-current/sup /branches/2.2-stable/sup /branches/3.0-stable/sup /branches/4.0-stable/sup /branches/-current/supfile.cvsup /branches/2.2-stable/supfile.cvsup /branches/3.0-stable/supfile.cvsup /branches/4.0-stable/supfile.cvsup /doc/mailing-lists/archive /doc/mailing-lists/supfile.cvsup /doc/mailing-lists/sup The presence and contents of the `supfile.cvsup' files and `sup' directories on ftp-master should be a big clue to you as to how they are maintained. I personally update the 2.2 tree once a week, and all of the other trees every six hours (in the same cron job as runs the rsync itself). I don't provide the CVS tree itself in FTP space; there are far better mechanisms for that now, although since I'm no longer in a disk-space crunch I might well add it back. > in config-speak, does the following make sense ? > cvs-all release=cvs prefix=/pub/FreeBSD/development/FreeBSD-CVS > src-all prefix=/pub/FreeBSD/development/FreeBSD-CVS > ports-all prefix=/pub/FreeBSD/development/FreeBSD-CVS No. You should use the collection of configurations provided to you by the project. In particular, you do not even come close to replicating the complete set of cvsup collections. Your supfile should look like this (taken from the cvsup-mirror port): cvs-all release=cvs prefix=prefixes/FreeBSD.cvs gnats release=current prefix=prefixes/FreeBSD-gnats.current www release=current prefix=prefixes/FreeBSD-www.current mail-archive release=current prefix=prefixes/FreeBSD-mail.current distrib release=self prefix=prefixes/distrib.self `prefixes/distrib.self' should be a symbolic link pointing to the parent directory of the `sup' directory in which cvsupd's control files. If you need an account on a mirror to see how all of this works, please contact me privately. -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hubs" in the body of the message