[Mageia-dev] Mirror list for apps (LONG mail)
misc at zarb.org
Thu Nov 4 00:41:11 CET 2010
Le mercredi 03 novembre 2010 à 19:47 +0100, Olivier Thauvin a écrit :
> I wrote an application to register mirrors which is currently here:
> I hadn't the time to really check mirror brain, I just had a quick look,
> so don't ask.
Have you check mirror manager
( https://fedorahosted.org/mirrormanager/ ) :)
> In all case the goal of my application is to allow everyone to register
> a new mirror, and provide a list usuable by urpmi.
> It is time to write the part of code responsible of the list build.
> So come some questions.
> First let me explain the current mandriva process:
> 1) At time we have an /etc/product.id given by
> On my system it contains:
> vendor=Mandriva,distribution=Mandriva Linux,type=Basic,version=2011.0,branch=Devel,release=1,arch=x86_64,product=Free
> 2) The base URL list is hardcoded in urpmi:
> On my system the correct url is:
> 3) The list look like:
I would add the AS number, as this would allow urpmi to take a mirror
that is really near from a network point of view.
> So, question and my own POV about this:
> 1) /etc/product.id
> * I don't like this file, I think it is redundant with
> * Why "basic" and not "Free" since it is the "product" flag ? Dunno
> * Notice "cooker" does not appear in this file
> 2) The url
> * I suggest to use http://mirror.mageia.org/api/, other proposal
> welcome (need some review with sys admin)
> * Obviously the valid list version is 'cooker' not 2011
> * it is harcoded in urpmi
Could I suggest to not hardcode it anymore, and maybe place it in a file
outside of urpmi ( so a distribution could override it more easily if
> 3) The content
> * tags seems be optional
> * mirror point to 2011 not cooker (a symlink at time)
Well, it depend if we want to let people go on cooker by default or not.
> * I can produce same output as I have same information
> * Do we need specific line for update since now distribution include
> * Do we keep this format ?
The format seems fine for me.
More information about the Mageia-dev