[Mageia-dev] Mirror list for apps (LONG mail)
Michael Scherer
misc at zarb.org
Thu Nov 4 00:41:11 CET 2010
Le mercredi 03 novembre 2010 à 19:47 +0100, Olivier Thauvin a écrit :
> Hi,
>
> I wrote an application to register mirrors which is currently here:
> http://distrib-coffee.ipsl.jussieu.fr/mageia-mirrors/
>
> 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
> mandriva-release-Free-2011.0-0.1mdv2011.0
> 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:
> "https://api.mandriva.com/mirrors/$product_type.$product_version.$arch.list"
> On my system the correct url is:
> https://api.mandriva.com/mirrors/basic.cooker.x86_64.list
>
> 3) The list look like:
> continent=EU,zone=DE,country=Germany,latitude=51.97,longitude=7.63,version=2011.0,arch=x86_64,type=distrib,url=rsync://ftp.join.uni-muenster.de/mandrakelinux/devel/2011.0/x86_64
> continent=EU,zone=DE,country=Germany,latitude=51.97,longitude=7.63,version=2011.0,arch=x86_64,type=updates,url=rsync://ftp.join.uni-muenster.de/mandrakelinux/devel/2011.0/x86_64
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
> /etc/mandriva-release
> * 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
needed ).
> 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
> everything
> * Do we keep this format ?
The format seems fine for me.
--
Michael Scherer
More information about the Mageia-dev
mailing list