diff options
Diffstat (limited to 'zarb-ml/mageia-dev/20101103/001376.html')
-rw-r--r-- | zarb-ml/mageia-dev/20101103/001376.html | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20101103/001376.html b/zarb-ml/mageia-dev/20101103/001376.html new file mode 100644 index 000000000..4ea142029 --- /dev/null +++ b/zarb-ml/mageia-dev/20101103/001376.html @@ -0,0 +1,134 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] Mirror list for apps (LONG mail) + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20list%20for%20apps%20%28LONG%20mail%29&In-Reply-To=%3C20101103184716.GV7479%40virgo.home.nanardon.zarb.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="001375.html"> + <LINK REL="Next" HREF="001377.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] Mirror list for apps (LONG mail)</H1> + <B>Olivier Thauvin</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20list%20for%20apps%20%28LONG%20mail%29&In-Reply-To=%3C20101103184716.GV7479%40virgo.home.nanardon.zarb.org%3E" + TITLE="[Mageia-dev] Mirror list for apps (LONG mail)">nanardon at nanardon.zarb.org + </A><BR> + <I>Wed Nov 3 19:47:16 CET 2010</I> + <P><UL> + <LI>Previous message: <A HREF="001375.html">[Mageia-dev] LibreOffice +</A></li> + <LI>Next message: <A HREF="001377.html">[Mageia-dev] Mirror list for apps (LONG mail) +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1376">[ date ]</a> + <a href="thread.html#1376">[ thread ]</a> + <a href="subject.html#1376">[ subject ]</a> + <a href="author.html#1376">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Hi, + +I wrote an application to register mirrors which is currently here: +<A HREF="http://distrib-coffee.ipsl.jussieu.fr/mageia-mirrors/">http://distrib-coffee.ipsl.jussieu.fr/mageia-mirrors/</A> + +I hadn't the time to really check mirror brain, I just had a quick look, +so don't ask. + +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: +"<A HREF="https://api.mandriva.com/mirrors/$product_type.$product_version.$arch.list">https://api.mandriva.com/mirrors/$product_type.$product_version.$arch.list</A>" +On my system the correct url is: +<A HREF="https://api.mandriva.com/mirrors/basic.cooker.x86_64.list">https://api.mandriva.com/mirrors/basic.cooker.x86_64.list</A> + +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=<A HREF="rsync://ftp.join.uni-muenster.de/mandrakelinux/devel/2011.0/x86_64">rsync://ftp.join.uni-muenster.de/mandrakelinux/devel/2011.0/x86_64</A> +continent=EU,zone=DE,country=Germany,latitude=51.97,longitude=7.63,version=2011.0,arch=x86_64,type=updates,url=<A HREF="rsync://ftp.join.uni-muenster.de/mandrakelinux/devel/2011.0/x86_64">rsync://ftp.join.uni-muenster.de/mandrakelinux/devel/2011.0/x86_64</A> + +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 <A HREF="http://mirror.mageia.org/api/,">http://mirror.mageia.org/api/,</A> other proposal + welcome (need some review with sys admin) + * Obviously the valid list version is 'cooker' not 2011 + * it is harcoded in urpmi + +3) The content + * tags seems be optional + * mirror point to 2011 not cooker (a symlink at time) + * 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 ? + +Keeping this format is more simple, just changing the line specifiying +basis url in URPMI. +By changing the the format we can add features, make it clearer, etc... +But changing format to what ? XML ? YAML ? CSV ? something worst ? :) +Changes can done later. + +At time, even made some criticisms, I do plan to redo exactly the same +things, first for compability issue (update from mdv to mga) and because +it will need only few changes in urpmi, making the thing easier. + +Comments, Suggests ? + +Regards. + +-- + +Olivier Thauvin +CNRS - LATMOS +♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖ +-------------- next part -------------- +A non-text attachment was scrubbed... +Name: not available +Type: application/pgp-signature +Size: 197 bytes +Desc: not available +URL: </pipermail/mageia-dev/attachments/20101103/f2de9513/attachment.asc> +</PRE> + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="001375.html">[Mageia-dev] LibreOffice +</A></li> + <LI>Next message: <A HREF="001377.html">[Mageia-dev] Mirror list for apps (LONG mail) +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1376">[ date ]</a> + <a href="thread.html#1376">[ thread ]</a> + <a href="subject.html#1376">[ subject ]</a> + <a href="author.html#1376">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html> |