delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/11/06/17:52:17

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <436E891A.489A09B5@dessent.net>
Date: Sun, 06 Nov 2005 14:52:10 -0800
From: Brian Dessent <brian AT dessent DOT net>
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: where is setup.exe source?
References: <dklo7u$naf$1 AT sea DOT gmane DOT org> <436E6A0C DOT 5E565962 AT dessent DOT net> <Pine DOT GSO DOT 4 DOT 63 DOT 0511061603100 DOT 847 AT slinky DOT cs DOT nyu DOT edu> <436E7DCC DOT 6E27EA9 AT dessent DOT net> <Pine DOT GSO DOT 4 DOT 63 DOT 0511061717010 DOT 847 AT slinky DOT cs DOT nyu DOT edu>
X-IsSubscribed: yes
Reply-To: cygwin AT cygwin DOT com

Igor Pechtchanski wrote:

> Well, yes, if you put it that way.  However, there's a chicken-and-egg
> problem here, right?  As in "I want to download Cygwin fast" needs Cygwin
> to figure it out[*]?

Well, it's not hard to bootstrap yourself.  The base cygwin install is
currently 13.5MB to download, plus another 7.3MB if you want perl.  So,
even on a less than stellar mirror you should be able to get a working
Cygwin without having to wait terribly long, at which point you could
set out to find a better one.

But I agree that this misses the point.  It would be a nice feature to
have, and certainly would be welcomed by the users.  The problem of
course is that to do it well (not just a bunch of pings) takes some
design and thought, and most of all elbow grease.

Maybe a starting point would be a awk[1] script that lives in the
base-files package that grabs mirrors.lst and downloads some relatively
small package from every mirror, and generates a report.  That way, we
could at least say "try running mirror-check.awk" when users have
problems with mirrors, rather than just "play around until you find a
mirror you like."

Brian

[1] Written in awk (included in Base) so that there's no need to pull in
perl.  If I recall correctly GNU gawk has functions for doing TCP/IP
access.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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