From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.devel Subject: Re: [rudy@gnu.org: Re: [Savannah-hackers] [teirllm@dms.auburn.edu: Re: emacs/src/regex.c]] Date: Fri, 26 Dec 2003 02:40:27 -0500 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <20031225145032.GA15377@fencepost> <20031225182116.GB10051@fencepost> Reply-To: ttn@glug.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1072424610 14977 80.91.224.253 (26 Dec 2003 07:43:30 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 26 Dec 2003 07:43:30 +0000 (UTC) Cc: rudy@gnu.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri Dec 26 08:43:27 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AZmd5-0006uz-00 for ; Fri, 26 Dec 2003 08:43:27 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1AZmd4-0005RZ-00 for ; Fri, 26 Dec 2003 08:43:27 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AZnZE-0007ZB-Oh for emacs-devel@quimby.gnus.org; Fri, 26 Dec 2003 03:43:32 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AZnZ8-0007Xu-Iv for emacs-devel@gnu.org; Fri, 26 Dec 2003 03:43:26 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AZnYf-0007Ly-LN for emacs-devel@gnu.org; Fri, 26 Dec 2003 03:43:25 -0500 Original-Received: from [207.245.84.69] (helo=colo.agora-net.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1AZnXe-0006x9-4a; Fri, 26 Dec 2003 03:41:54 -0500 Original-Received: from ttn by colo.agora-net.com with local (Exim 3.34 #1) id 1AZmaB-0000z0-00; Fri, 26 Dec 2003 02:40:27 -0500 Original-To: dak@gnu.org In-reply-to: (message from David Kastrup on 25 Dec 2003 23:55:13 +0100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:18847 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:18847 From: David Kastrup Date: 25 Dec 2003 23:55:13 +0100 Any way to do this without this presumption? Would cvs -d :ext:anoncvs@subversions.gnu.org:/cvsroot/gnulib \ checkout gnulib/regex.{c,h} do the trick in the script? i don't know if cvs expands {c,h} properly but if separated into two distinct commands i'm sure that would work: gnulib_cvsroot=':ext:anoncvs@subversions.gnu.org:/cvsroot/gnulib' cvs -d $gnulib_cvsroot checkout gnulib/regex.h cvs -d $gnulib_cvsroot checkout gnulib/regex.c for some, disk space savings is probably not as important as bandwidth savings: 5872 KB for all of gnulib vs 212 KB for only regex.[ch]. And presuming that it does: will an update on the whole Emacs directory update those two files via their symlinks, from their respective repositories? Probably not, right? correct (hence wrapping the "cvs update" operation w/ this script). the limitation lies w/ cvs, which operates on a directory-oriented basis, and does not handle multiple CVSROOT in one logical operation, at least the last time i probed its failure modes in depth (~1999). the recent change in deployment to use chroot is even more reason to do things client-side, ugly as it may appear initially. thi