ftp.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-apps/2002/06/15/08:51:12

Mailing-List: contact cygwin-apps-help AT cygwin DOT com; run by ezmlm
Sender: cygwin-apps-owner AT cygwin DOT com
List-Subscribe: <mailto:cygwin-apps-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-apps/>
List-Post: <mailto:cygwin-apps AT cygwin DOT com>
List-Help: <mailto:cygwin-apps-help AT cygwin DOT com>, <http://sources.redhat.com/lists.html#faqs>
Mail-Followup-To: cygwin-apps AT cygwin DOT com
Delivered-To: mailing list cygwin-apps AT cygwin DOT com
From: "Robert Collins" <robert DOT collins AT syncretize DOT net>
To: "'Max Bowsher'" <maxb AT ukf DOT net>, <cygwin-apps AT cygwin DOT com>
Subject: RE: Setup Cache dir maintenance.
Date: Sat, 15 Jun 2002 22:51:22 +1000
Message-ID: <002701c2146b$5a652730$0200a8c0@lifelesswks>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
In-Reply-To: <007701c2115a$06ff2af0$d2b08c09@wdg.uk.ibm.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000


> -----Original Message-----
> From: cygwin-apps-owner AT cygwin DOT com 
> [mailto:cygwin-apps-owner AT cygwin DOT com] On Behalf Of Max Bowsher
> Sent: Wednesday, 12 June 2002 1:10 AM


> >> Re (1), I think it would be nice to write these supplementary
> >> entries to
> >> separate setup.ini file.
> >
> > Why? That breaks any current third party tools to no gain IMO.
> 
> Good Point. Maybe a new version type tag (alongside 
> curr/prev/test) to indicate
> 'no longer on mirror', then?

Why is it needed? 
 

> > I've documented the advantages multiple times on this list.
> 
> I've searched, really I have, but I have not found these. Are 
> these the 2 points
> in the long answer below?

There are many points :]. The two below are key challenges.

I *know* I've sent ~3 or 4 email with the list of reasons to the list. I
just can't find them in the archives. Anyway, if the 'two points' are
addressed, then I can see if any other challenges arise...
 
> How do you purge old stuff?

Do what?


> > 2) Different mirrors with the same filename, different 
> version numbers
> > and different MD5's in the same directory.
> 
> Can this ever happen? (assuming all the mirrors are official 
> cygwin mirrors)

False assumption. That's not a precondition for setup.exe, not since
federated setup.ini support was introduced. (= multiple mirror support).
 
> Now, to deal with that assumption being false, here is 
> something I'd like to
> suggest:
> 
> Create a new setup.ini tag - say distribution, or 
> supercategory. The official
> distribution would have "cygwin: The Official Cygwin 
> distribution". We could
> also have "kde-cygwin: Experimental K Desktop Environment 
> packages for Cygwin".
> This tag fits into setups chooser, replacing the 'All' root 
> entry in the tree,
> clearly separating official cygwin packages from add-ons.
> 
> It also provides a neat way to partition the cache.
> 
> An idea to think about anyway.

Hmm, it's an interesting approach. I'm not sure it's needed though, as
the metadata about each mirror is already present, so any cache
cleansing can occur with smarts, and that's the only use that comes to
mind for partitioning.
 
> Single tree is good or making CD-R installs.

It's no better or worse than an encoded mirror in the tree. All our
filenames are short, things should be fine.

> And as for setup doing a worse job, well, that what snapshots 
> are there to
> avoid.

Yes, but I wasn't referring to code quality, rather design quality.

Rob

- Raw text -


  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019