Re: mirrorlist cgi

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2006-07-17 at 20:27 -0500, Josh Boyer wrote:
> On Mon, 2006-07-17 at 21:08 -0400, seth vidal wrote:
> > On Tue, 2006-07-18 at 01:59 +0100, Andy Burns wrote:
> > > seth vidal wrote:
> > > 
> > > > That's completely correct.
> > > > 
> > > > there are no UK-specific mirrors in the rawhide mirror list that are
> > > > current. so it won't hand any back to you.
> > > 
> > > oh fair enough, but how does it "know" if 
> > > http://www.mirrorservice.org/sites/fedora.redhat.com/development/x86_64/
> > > is up-to-date or not?
> > 
> > 
> > Read the check-mirrors.py script in the cvs link I pointed to earlier.
> > 
> > In short - if it doesn't have the same repomd.xml as the mirror master
> > does then it's not current.
> 
> Forgive my complete lack of mirror knowledge, but are mirrors told to
> rsync this file after the rest of the repo is updated?  Otherwise I
> would think you'd still catch mirrors in the middle of a repo update if
> not.

nope. A mirror could be in the middle of a sync. We cannot control HOW
the mirrors sync the data. We can't know. But this keeps users from
being bounced to sites with multiple, out of date metadata.
Additionally, if they're given a whole set of mirrors it means that the
mirrors they get will be 'roughly' more current then never pruning the
mirrors at all.

The only other option we have is checking every file and that will take
WAAAAAY too much time and bandwidth.

I'm open to other suggestions.
-sv


-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux