summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/20101130/001563.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/20101130/001563.html')
-rw-r--r--zarb-ml/mageia-dev/20101130/001563.html233
1 files changed, 233 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20101130/001563.html b/zarb-ml/mageia-dev/20101130/001563.html
new file mode 100644
index 000000000..2024f3621
--- /dev/null
+++ b/zarb-ml/mageia-dev/20101130/001563.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-dev] Mirror layout, round two
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20layout%2C%20round%20two&In-Reply-To=%3C201011302311.25889.maarten.vanraes%40gmail.com%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="001555.html">
+ <LINK REL="Next" HREF="001534.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] Mirror layout, round two</H1>
+ <B>Maarten Vanraes</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20layout%2C%20round%20two&In-Reply-To=%3C201011302311.25889.maarten.vanraes%40gmail.com%3E"
+ TITLE="[Mageia-dev] Mirror layout, round two">maarten.vanraes at gmail.com
+ </A><BR>
+ <I>Tue Nov 30 23:11:25 CET 2010</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="001555.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI>Next message: <A HREF="001534.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1563">[ date ]</a>
+ <a href="thread.html#1563">[ thread ]</a>
+ <a href="subject.html#1563">[ subject ]</a>
+ <a href="author.html#1563">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Op dinsdag 30 november 2010 13:29:28 schreef Samuel Verschelde:
+&gt;<i> &gt; &gt; In Mandriva, you can find many examples of packages in main which are
+</I>&gt;<i> &gt; &gt; not supported in reality,
+</I>&gt;<i> &gt; &gt;
+</I>&gt;<i> &gt; &gt; or even maybe simply don't work. You can find also many packages in
+</I>&gt;<i> &gt; &gt; contrib which are
+</I>&gt;<i> &gt; &gt;
+</I>&gt;<i> &gt; &gt; perfectly supported, in cooker as in stable releases. You gave me
+</I>&gt;<i> &gt; &gt; examples. However I see very rarely security or bugfix updates for
+</I>&gt;<i> &gt; &gt; packages in contrib for stable releases (or sometimes they go to
+</I>&gt;<i> &gt; &gt; backports), whereas there are many security fixes and bugfixes for
+</I>&gt;<i> &gt; &gt; packages in main thanks to Mandriva's security team. There really is a
+</I>&gt;<i> &gt; &gt; difference between supported packages and other, although it's far
+</I>&gt;<i> &gt; &gt; from perfect.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; The difference is mainly that Mandriva has a team of 2 people full time
+</I>&gt;<i> &gt; doing the bugfixes and security updates. We do not have them.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; So that's not because there is contribs that main got more bugfixes and
+</I>&gt;<i> &gt; updates. That's because people are paid to do the work.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; And so there is no correlation between &quot;there is updates in main&quot; and
+</I>&gt;<i> &gt; &quot;there is a split&quot;.
+</I>&gt;<i>
+</I>&gt;<i> Yes there is a correlation : there is a team of people working to provide
+</I>&gt;<i> quick support for a set of packages. Without a list of supported packages,
+</I>&gt;<i> they couldn't focus their work. However please remember that I agreed that
+</I>&gt;<i> the split mirror-side is not the only way to achieve such focus.
+</I>&gt;<i>
+</I>&gt;<i> Our main disagreement here is you prefer that we have the same level of
+</I>&gt;<i> support for any package in the distribution (which probably means very few
+</I>&gt;<i> packages in the distribution then) while I'd like many packages in the
+</I>&gt;<i> distribution, a subset of which is officially supported. At least, it
+</I>&gt;<i> worked well enough so that we could send more than 450 servers with
+</I>&gt;<i> Mandriva in French hospitals and use Mandriva at work on workstation.
+</I>&gt;<i>
+</I>&gt;<i> Why do I prefer a large package list to a list restricted to
+</I>&gt;<i> platinum-supported packages : I can build a system where the critical
+</I>&gt;<i> parts are supported, and if I need to add some less supported stuff, I
+</I>&gt;<i> still can. We should compare the ratio between packages in main and
+</I>&gt;<i> packages in contrib which are actually installed on people's systems. On
+</I>&gt;<i> our servers, that would be around 98% coming from main, and less than 2%
+</I>&gt;<i> coming from contrib. On my workstation, it would be probably 75% vs 25%.
+</I>&gt;<i> Main provides stability and security (regardless of some badly supported
+</I>&gt;<i> packages). Contrib provides choice..
+</I>
+I do see a point here.
+
+&gt;<i> &gt; Seeing that everything is equally supported is a sign of a lack of
+</I>&gt;<i> &gt; quality ?
+</I>&gt;<i>
+</I>&gt;<i> It depends on the amount of available packages and available resources.
+</I>&gt;<i> 10000 packages *equally supported* with 30 packages, yep, that would be a
+</I>&gt;<i> sign of a lack of quality. If there are only 1000 packages, of course,
+</I>&gt;<i> this is different. I still prefer the 1000 supported packages + 9000
+</I>&gt;<i> use-at-your-own-risk packages.
+</I>
+It is true that it could be viewed as such by people.
+
+&gt;<i> &gt; &gt; Now if there were a list of supported packages, either it would not be
+</I>&gt;<i> &gt; &gt; officially supported and the user would know he could use it but maybe
+</I>&gt;<i> &gt; &gt; won't have security and bugfix updates, or it is officially supported.
+</I>&gt;<i> &gt; &gt; Now take the example above :
+</I>&gt;<i> &gt; &gt; - Someone checks if postgresql is supported because if not he'll use
+</I>&gt;<i> &gt; &gt; another distribution where it is - It is !
+</I>&gt;<i> &gt; &gt; - However the maintainer went away doing his own fork, so he dropped
+</I>&gt;<i> &gt; &gt; maintainership. - Someone in QA Team rings a bell : &quot;this supported
+</I>&gt;<i> &gt; &gt; package isn't supported anymore, but we promised we would support it
+</I>&gt;<i> &gt; &gt; for Mageia 2011 for 2 years from now ! We have to do something !&quot;
+</I>&gt;<i> &gt; &gt; - The package team leader, or someone else, relays the warning and
+</I>&gt;<i> &gt; &gt; finds someone else to maintain the package, at least for Mageia 2011,
+</I>&gt;<i> &gt; &gt; for security and bugfix updates.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; Please, I would appreciate that you do not arrange facts just to support
+</I>&gt;<i> &gt; your point, or I will seriously have to reconsider answering in the
+</I>&gt;<i> &gt; futur.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; In the first case :
+</I>&gt;<i> &gt; package is not supported, no one step to maintain, we drop -&gt; that's
+</I>&gt;<i> &gt; bad.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; second case :
+</I>&gt;<i> &gt; package is not supported, someone step, we don't drop -&gt; that's good
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; Why do you make the assumption that someone will step to maintain in 2nd
+</I>&gt;<i> &gt; case and not in the first one ?
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; Just saying &quot;it should be supported because it is on some official list&quot;
+</I>&gt;<i> &gt; is not really something that worked that well at Mandriva for the
+</I>&gt;<i> &gt; community.
+</I>&gt;<i>
+</I>&gt;<i> The way you make a caricature of my arguments is rude here.
+</I>&gt;<i>
+</I>&gt;<i> What I'm saying is totally different :
+</I>&gt;<i>
+</I>&gt;<i> In the first case :
+</I>&gt;<i> - no one steps in to maintain it. We drop it.
+</I>&gt;<i>
+</I>&gt;<i> In the second case :
+</I>&gt;<i> - no one steps in to maintain it. Because we promised to support it, and
+</I>&gt;<i> because there are people who care about that (the QA Team Leader for
+</I>&gt;<i> example), we would *try very hard* to find a solution. this is a problem,
+</I>&gt;<i> we identify the problem, we try to solve it. Maybe we fail, but at least
+</I>&gt;<i> we try hard, because the package is on the &quot;supported&quot; list. In my example
+</I>&gt;<i> I supposed we find a solution, because I suppose that we find it. If I
+</I>&gt;<i> were that kind of &quot;person who cares&quot;, I'm sure I would find someone. Of
+</I>&gt;<i> course, if we flag too much packages as supported, then it may become
+</I>&gt;<i> actually impossible to support them all, but that would be failure due to
+</I>&gt;<i> the way we built the list of supported packages, not a problem in the
+</I>&gt;<i> process.
+</I>
+a distinction of supportyness would be interesting; however this is a non-
+profit organisation, so, unless we have a list of people who will jump in for
+essential package takeovers, not easily done.
+
+&gt;<i> &gt; another solution : &quot;we do no promises of supporting anything&quot;.
+</I>&gt;<i>
+</I>&gt;<i> This is a solution. Not mine however.
+</I>&gt;<i>
+</I>&gt;<i> &gt; Once we have started and done the first release of a alpha version, and
+</I>&gt;<i> &gt; once we have a working team to package, then we can see what we can
+</I>&gt;<i> &gt; support. For the moment, any discussion based on ressources is just
+</I>&gt;<i> &gt; premature and likely not based on real data.
+</I>&gt;<i>
+</I>&gt;<i> Well, my proposal (have a list of supported packages) is not that related
+</I>&gt;<i> to ressources. If we have very few resources, let's begin by supporting
+</I>&gt;<i> just 10 packages, then grow the list progressively.
+</I>&gt;<i>
+</I>&gt;<i> &gt; So splitting medias based on security support is just that, sending the
+</I>&gt;<i> &gt; wrong sign to packagers. A clear sign that not maintaining package is
+</I>&gt;<i> &gt; ok. But we should send this kind of sign if we really value quality and
+</I>&gt;<i> &gt; if we want to communicate clearly to our users.
+</I>&gt;<i>
+</I>&gt;<i> I already abandoned the media splitting idea in favor of a list of very
+</I>&gt;<i> well supported packages list.
+</I>&gt;<i>
+</I>&gt;<i> Let me present the idea differently. There are 2 levels of support :
+</I>&gt;<i>
+</I>&gt;<i> - top guaranteed support (a subset of packages) : those are packages your
+</I>&gt;<i> can rely on blindly, they'll be updated in a timely manner. Those are the
+</I>&gt;<i> packages the QA Team puts its limited resources on (doesn't mean the QA
+</I>&gt;<i> Team provides support, but they check that good support is provided). The
+</I>&gt;<i> maintainer is responsible for the package, but the QA Team is vigilant
+</I>&gt;<i> about them. - supported packages (every other package) : those are
+</I>&gt;<i> maintained packages, however the QA Team doesn't have to check them. It's
+</I>&gt;<i> up to the maintainer. - unsupported packages are dropped.
+</I>&gt;<i>
+</I>&gt;<i> So everything is supported, but there a special level of support for some
+</I>&gt;<i> critical components.
+</I>&gt;<i>
+</I>&gt;<i> Regards
+</I>&gt;<i>
+</I>&gt;<i> Samuel
+</I>
+
+I would like to stop this discussion and give a point of view from myself.
+
+in the optimal world, mirror layout is best to be made for the easyness of the
+mirror admins.
+
+I would propose we do it like misc says, except that we find another solution
+to make the supportyness distinction.
+
+I know this could affect the mirror layout, but in the optimal world, it
+shouldn't. I think since we are a non-profit organisation (and therefor
+idealists), that we should look at this positively and find another solution
+for the distinction, if it is required.
+
+but that's another discussion, imho.
+
+Personally, i like this distinction, i would like to limit the packages for my
+fathers computer to the most supported ones, for my own ease.
+
+maybe a well-tested tag or whatever? let's discuss this elsewhere.
+
+
+we don't have time to let every discussion drag into other discussions that
+are a little bit related. let's try to separate things as much as possible.
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="001555.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI>Next message: <A HREF="001534.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1563">[ date ]</a>
+ <a href="thread.html#1563">[ thread ]</a>
+ <a href="subject.html#1563">[ subject ]</a>
+ <a href="author.html#1563">[ 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>