Christopher Faylor wrote:

> On Wed, Apr 10, 2002 at 10:05:19AM +1000, Robert Collins wrote:
> 
>>>But those are social problems, not technical ones.
>>>
>>And ones I have little sympathy for. Setup is a technical tool, not a
>>social one. It's not aimed at being the best downloader, only the best
>>installer. Mirroring that handles directory relocation is a sitecopy
>>style task...
>>
> 
> I'm not sure what reorg you were talking about but I've abandoned one
> of my plans to move everything into directories named after category
> names.  That seemed like a lot of work for nothing.


That was the one to which I was referring.

 
> The only thing I can think of to do is to get rid of latest/contrib and
> move to something else, like 'release', with all of the current
> directories located underneath.


You mean like:
   cygwin/latest/zlib    --->  cygwin/release/zlib
   cygwin/contrib/libpng --->  cygwin/release/libpng
   cygwin/xfree86/*      --->  cygwin/release/xfree86/
?

FWIW, I like this -- provided it won't cause problems...


> AFAIK, this won't cause any undue download activity will it?


It will cause dumb mirroring tools (that cannot handle dir moves) to 
download all of the stuff from the new location.  Wget, for instance, 
but probably also some of the official mirrors may hammer sourceware.

Now, as far as setup doing unnecessary downloads merely because the dirs 
changed; no, I doubt it.  But Robert can answer that question better than I.

 
> Regardless, I'm with Robert.  setup was never designed to be a mirroring
> tool or a site deployment tool.  If people are relying on a particular
> directory arrangement then, er, tough...


Agreed.  I have a pretty clever (IMHO; although, being based on wget it 
qualifies as "dumb" according to the definition above) wrapper around 
wget that I use to mirror the cygwin dist; I wonder if it would be 
useful to provide that somewhere (cgf's magic script area in the 
repository?  Some other "random useful stuff here" repository?).  Then, 
when people complain about setup, we say

   "Here.  Go use THIS tool, HERE, and don't try to fit the (setup) 
round peg into the (mirroring) square hole"

instead of

   "Setup isn't a mirroring tool.  Go away and use something else. 
Anything else."

.....OR......

does sourceware (or any of the official mirrors) provide anonymous 
rsync?  That'd be way better...

--Chuck




Reply via email to