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: <413984CF.8040602@x-ray.at> Date: Sat, 04 Sep 2004 11:03:11 +0200 From: Reini Urban <rurban AT x-ray DOT at> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de-AT; rv:1.8a2) Gecko/20040714 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: How to detect a broken cygwin mirror? (gold star alert) References: <20040903014127 DOT 6FBDC8454B AT pessard DOT research DOT canon DOT com DOT au> <NUTMEGVNBGmfO09UtHe00001136 AT NUTMEG DOT CAM DOT ARTIMI DOT COM> <20040903144029 DOT GA8992 AT trixie DOT casa DOT cgf DOT cx> <4138948B DOT 8090400 AT x-ray DOT at> <20040903161341 DOT GE9839 AT trixie DOT casa DOT cgf DOT cx> In-Reply-To: <20040903161341.GE9839@trixie.casa.cgf.cx> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Christopher Faylor schrieb: > On Fri, Sep 03, 2004 at 05:58:03PM +0200, Reini Urban wrote: >>Christopher Faylor schrieb: >>>On Fri, Sep 03, 2004 at 01:49:40PM +0100, Dave Korn wrote: >>> >>>>>-----Original Message----- >>>>>From: cygwin-owner On Behalf Of luke.kendall >>>>>Sent: 03 September 2004 02:41 >>>> >>>>>Cygwin-specific expertise, and move on. The worst experiences, in my >>>>>opinion, are like this one, that seem to come down to a broken mirror: >>>>>our mirror rsyncing to it and breaking, and then people updating or >>>>>installing from our broken mirror, and getting into states like my PC >>>>>is in now. >>>> >>>>I don't think it's a sensible policy to be permanently chasing the >>>>bleeding-edge of development in a production environment. I think you >>>>should set up your mirror with known good and stable versions of the >>>>tools you need in your environment and then freeze it, and only update >>>>parts of it as and when specifically needed and after testing and >>>>change control. IOW, I think this problem is better solved by >>>>development methodology and management techniques than by a shell >>>>script. >>> >>>Can I get YA gold star for Dave here? >>> >>>This is eminently sensible advice. I was thinking the same thing but >>>every message I started to compose on the subject did not put it as well >>>or as non-meanly. >> >>I have a very different opinion on this. > > > That's because you don't seem to be understanding what was being said. > > >>When a mirror stops mirroring, the poor user will not be able to update >>any fixes to his installation, and will bother the mailing list then. >>He will never detect that another mirror has a newer setup.ini, because >>mirroring is only pull, not push. >> >>So he will never get to any updates or fixes. > > > Dave said that you set up YOUR OWN mirror with known, good, working > versions of the packages and only update parts of it when needed. That > is the only sane way to set things up for a production environment. > Otherwise, you are subject to the whims of every package maintainer. > > If I update cygwin tomorrow and it has a bug, and you download the buggy > cygwin to either your mirror or your local drive, you are potentially > dead in the water. If everyone in your organization does this, then the > whole organization is dead in the water. > > Worrying about "the best" mirror to use doesn't help. "The best" mirror > is not going to know that cygwin is broken. The only way to verify that > nothing is broken for your organization is to do controlled, staged, > tested updates to your own local mirror. > > Your local mirror needs to be maintained by someone, of course. There > should never be a situation where it is not being updated due to lack > of attention. The added delay will mean that a user may not see a bug > fix as fast as someone who updates cygwin every fifteen minutes but, > for an environment that entails unknowledgeable users and relies on > not being down for long periods of time, this is the only way to do > things. Ah, okay. I missed the "local" mirror part. -- Reini Urban http://xarch.tu-graz.ac.at/home/rurban/ -- 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/