From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4875 invoked by alias); 13 Apr 2008 19:47:34 -0000 Received: (qmail 4865 invoked by uid 22791); 13 Apr 2008 19:47:34 -0000 X-Spam-Check-By: sourceware.org Received: from pool-72-74-94-32.bstnma.fios.verizon.net (HELO ednor.cgf.cx) (72.74.94.32) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sun, 13 Apr 2008 19:47:06 +0000 Received: by ednor.cgf.cx (Postfix, from userid 201) id 1C7322B352; Sun, 13 Apr 2008 15:47:05 -0400 (EDT) Date: Sun, 13 Apr 2008 19:47:00 -0000 From: Christopher Faylor To: cygwin-apps@cygwin.com Subject: Re: [HEADSUP] Let's start a Cygwin 1.7 release area Message-ID: <20080413194705.GB13302@ednor.casa.cgf.cx> Reply-To: cygwin-apps@cygwin.com Mail-Followup-To: cygwin-apps@cygwin.com References: <47FBFF63.3D2474FD@dessent.net> <20080409082646.GF23852@calimero.vinschen.de> <47FCB20D.DACDC9FA@dessent.net> <20080409121559.GA15549@calimero.vinschen.de> <47FCC01A.A9ABB7B9@dessent.net> <20080409143139.GA5920@ednor.casa.cgf.cx> <20080409162803.GL23852@calimero.vinschen.de> <20080411151333.GO23852@calimero.vinschen.de> <20080413034336.GA11627@ednor.casa.cgf.cx> <20080413090313.GH23852@calimero.vinschen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080413090313.GH23852@calimero.vinschen.de> User-Agent: Mutt/1.5.16 (2007-06-09) Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com X-SW-Source: 2008-04/txt/msg00178.txt.bz2 On Sun, Apr 13, 2008 at 11:03:14AM +0200, Corinna Vinschen wrote: >On Apr 12 23:43, Christopher Faylor wrote: >> On Fri, Apr 11, 2008 at 05:13:33PM +0200, Corinna Vinschen wrote: >> >I've now created a release-2 area. I used a somewhat intermediary >> >approach. The dirs are real dirs, the tar.bz2 files are symlinks >> >to the release area, the setup.hint and md5.sum files are copies. >> >The cygwin subdir only contains 1.7.0-1 packages. >> > >> >Chris, could you please set up another upset which creates the >> >corresponding setup-2.{bz2,ini} files? >> >> I have another way to do this using a union fs. Using a union fs means >> that we can have a cygwin-2 directory which mirrors the old cygwin >> directory, gaining the benefits of hardlinking, but also allowing >> removals in the new directory without affecting the old cygwin >> directory. >> [...] >> The only downside to this is that the mirrors will apparently be copying >> all of the data twice. > >That's what I was trying to avoid. In the long run you will have >two separate areas but the load of the mirroring is stretched out >over time. Probably I'm just still living in modem times... > >> all of the data twice. So, we could remove all of the obsolete files >> and older revisions from this new release directory to minimize the >> extra copying. > >That might help a lot. If every package dir only contains the latest >versions you would have less than half the size. The only problem >would be that you have to grep the setup.hint files and remove >potential version information. Actually the difference is 3122332 purged vs. 4640060 unpurged. I am not sure how much to worry about the effect on the mirrors. It seems like there would be an additional flurry of activity that would eventually just die down. I hate to make supportability decisions based on external constraints. That does raise the issue of the mirror checking software that runs to make sure that a mirror is valid. It seems like that may need to be tweaked no matter what we do. cgf