From owner-freebsd-current@FreeBSD.ORG Tue Jan 13 17:30:35 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D79F416A4CE for ; Tue, 13 Jan 2004 17:30:35 -0800 (PST) Received: from smtp4.server.rpi.edu (smtp4.server.rpi.edu [128.113.2.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 861F043D55 for ; Tue, 13 Jan 2004 17:30:34 -0800 (PST) (envelope-from drosih@rpi.edu) Received: from [128.113.24.47] (gilead.netel.rpi.edu [128.113.24.47]) by smtp4.server.rpi.edu (8.12.8/8.12.8) with ESMTP id i0E1UXMr002165; Tue, 13 Jan 2004 20:30:33 -0500 Mime-Version: 1.0 X-Sender: drosih@mail.rpi.edu Message-Id: In-Reply-To: <20040114004632.GB80120@memnoch.jk.homeunix.net> References: <20040112132544.D54803@pooker.samsco.home> <20040113225632.GA80120@memnoch.jk.homeunix.net> <200401140029.27160.max@love2party.net> <20040114004632.GB80120@memnoch.jk.homeunix.net> Date: Tue, 13 Jan 2004 20:30:32 -0500 To: John Kennedy , freebsd-current@freebsd.org From: Garance A Drosihn Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Scanned-By: CanIt (www . canit . ca) Subject: Re: FreeBSD CVS Question (answered!) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2004 01:30:36 -0000 At 4:46 PM -0800 1/13/04, John Kennedy wrote: > > From: Garance A Drosihn >> > > It depends on what you mean by "a local CVS checkout". On the >> machines which are doing a CVS checkout, how are they getting >> to your local copy of the CVS repository? If that repository >> is NFS-mounted, then you are probably in good shape. If your >> machines are doing a CVS checkout over RSH or SSH, then your >> server may be doing a LOT more work than you realize. > > Right now it is just on the same machine. You're right that >SSH would probably involve extra overhead such as the encryption >(at least for SSH). That is not the problem. The problem is how CVS itself works with a remote repository. If you're on machine A, and the repository is on machine B, then CVS will build a lot of information in /tmp on machine B when machine 'A' does a cvs-checkout of the entire tree. The issue is the same if you do that over 'rsh' instead of 'ssh'. I do not mind the overhead from encrypting the connection. This is not much of an issue for small repositories, but it becomes a major issue when working with a repository as large as those for freebsd src or ports. I have nearly crashed servers by doing a cvs-checkout of the freebsd repository, because the server-machine ran out of disk space. It is *much* cheaper if the server is giving out the repository via cvsup, instead of cvs clients. -- Garance Alistair Drosehn = gad@gilead.netel.rpi.edu Senior Systems Programmer or gad@freebsd.org Rensselaer Polytechnic Institute or drosih@rpi.edu