summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/20101130/001532.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/20101130/001532.html')
-rw-r--r--zarb-ml/mageia-dev/20101130/001532.html306
1 files changed, 306 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20101130/001532.html b/zarb-ml/mageia-dev/20101130/001532.html
new file mode 100644
index 000000000..abb225261
--- /dev/null
+++ b/zarb-ml/mageia-dev/20101130/001532.html
@@ -0,0 +1,306 @@
+<!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=%3C1291085436.8266.368.camel%40akroma.ephaone.org%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="001539.html">
+ <LINK REL="Next" HREF="001548.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] Mirror layout, round two</H1>
+ <B>Michael Scherer</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20layout%2C%20round%20two&In-Reply-To=%3C1291085436.8266.368.camel%40akroma.ephaone.org%3E"
+ TITLE="[Mageia-dev] Mirror layout, round two">misc at zarb.org
+ </A><BR>
+ <I>Tue Nov 30 03:50:36 CET 2010</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="001539.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI>Next message: <A HREF="001548.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1532">[ date ]</a>
+ <a href="thread.html#1532">[ thread ]</a>
+ <a href="subject.html#1532">[ subject ]</a>
+ <a href="author.html#1532">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Le lundi 29 novembre 2010 &#224; 18:29 +0100, Samuel Verschelde a &#233;crit :
+&gt;<i> Le lundi 29 novembre 2010 17:08:25, Michael Scherer a &#233;crit :
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; So either the package is supported, and we keep, or it is not, and then
+</I>&gt;<i> &gt; why should we keep it ?
+</I>&gt;<i>
+</I>&gt;<i> Because it works, at least partially.
+</I>
+Having it work 'partially&quot; is not sufficient. There is lots of things
+that would work &quot;partially&quot;, but if we want to have people to feel
+confident in the distribution, we shouldn't have &quot;partially working
+packages&quot;, some with &quot;security flaw&quot; and hope that users will understand
+the difference. Some of them will not, and shouldn't have to.
+
+Partially working packages take time from packagers, space on mirrors,
+space in hdlist size on everybody. They give bad reputation to our work.
+
+&gt;<i> Because it has users.
+</I>
+If no one care to even try to update it ( not even a prospective
+packager ), then it is likely not much popular. I cannot really think
+that a package can have lots of users, and yet none of them being
+technical enough to step and become a packager, or to convince someone
+from taking it.
+That would just be statistically improbable.
+
+&gt;<i> It may have flaws,
+</I>&gt;<i> it may not have the latest security fixes, it may just be supported but only updated
+</I>&gt;<i> once a year... That's not a reason for dropping it.
+</I>
+Being insecure is a reason to drop it. If no one is willing to take time
+to simply dig and apply security patchs, and later fix then we should
+not let people install it.
+
+&gt;<i> That's why distiction between
+</I>&gt;<i> officially supported and not officially supported is useful. There are working
+</I>&gt;<i> packages, seldom updated, which don't deserve to be dropped, but which can't be
+</I>&gt;<i> advertised as officially supported, and that's understandable. The world is not
+</I>&gt;<i> either black or white, there are many shades of grey, and that's particularly
+</I>&gt;<i> true for packages in a linux distribution.
+</I>&gt;<i>
+</I>&gt;<i> According to what you said, it looks like there will be only 2 kinds of packages :
+</I>&gt;<i> - in the distribution (which would be equal to &quot;supported&quot;)
+</I>&gt;<i> - not in the distribution
+</I>
+You said that you want to have confidence in the distro capacity to
+maintain rpms. So there shouldn't be something saying &quot;here is packages
+that we cannot support because there isn't enough people to do it&quot;.
+
+If we let people install insecure/buggy packages with just a click, they
+will sooner or later. We will just increase the number of those that
+complain about unmaintained packages and start to have a reputation of
+not having security fixes on everything.
+
+&gt;<i> In Mandriva, you can find many examples of packages in main which are not supported in reality,
+</I>&gt;<i> or even maybe simply don't work. You can find also many packages in contrib which are
+</I>&gt;<i> perfectly supported, in cooker as in stable releases. You gave me examples. However I
+</I>&gt;<i> see very rarely security or bugfix updates for packages in contrib for stable releases
+</I>&gt;<i> (or sometimes they go to backports), whereas there are many security fixes and bugfixes
+</I>&gt;<i> for packages in main thanks to Mandriva's security team. There really is a difference
+</I>&gt;<i> between supported packages and other, although it's far from perfect.
+</I>
+The difference is mainly that Mandriva has a team of 2 people full time
+doing the bugfixes and security updates. We do not have them.
+
+So that's not because there is contribs that main got more bugfixes and
+updates. That's because people are paid to do the work.
+
+And so there is no correlation between &quot;there is updates in main&quot; and
+&quot;there is a split&quot;.
+
+&gt;<i> If there's no difference in term of security updates between php and a random maintained
+</I>&gt;<i> game, then I won't be very confident in the distribution's quality.
+</I>
+In fact, I fail to see or understand what you mean, even after trying
+very hard.
+
+Seeing that everything is equally supported is a sign of a lack of
+quality ?
+
+In this case, you would likely have problem with gentoo, debian or
+fedora security policy :/
+
+&gt;<i> Let's say I want to install php on the stable Mageia 2011, will it be supported for
+</I>&gt;<i> security fixes and bugfixes ? For how long ? Are security fixes applied as soon as possible ?
+</I>&gt;<i> [ snip ]
+</I>
+If you really want to discuss of support policy, then a new thread
+should be started. Or this thread will be more messy. The goal is to
+speak about mirror layout, as written in the subject.
+
+&gt;<i> &gt; &gt; and the decision to merge core and extras must be taken together
+</I>&gt;<i> &gt; &gt; with decisions on QA and support processes,
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; Well, everything should be supported or dropped, that's all. Easy, done
+</I>&gt;<i> &gt; by every other distros out there except those that place a artificial
+</I>&gt;<i> &gt; separation. If there is a security bug opened and no one act on it after
+</I>&gt;<i> &gt; a time, let's drop the package. If there is a severe bug and no one act,
+</I>&gt;<i> &gt; the same, let's drop it.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; If people want to resurrect a rpm, they can, there is a svn for that.
+</I>&gt;<i>
+</I>&gt;<i> This is the most terrible thing I read so far.
+</I>&gt;<i> I already tried to answer it earlier in this message,
+</I>&gt;<i> however here's a last example :
+</I>&gt;<i> - Someone checks if postgresql is supported because if not he'll use another distribution
+</I>&gt;<i> where it is
+</I>&gt;<i> - It is (because every package is supported, or it's dropped), but the poor user doesn't
+</I>&gt;<i> know that Nanar went away doing his own fork, no one stepped in to maintain it !
+</I>&gt;<i>
+</I>&gt;<i> - One year later, postgresql has still security bugs opened, no one takes care =&gt; package is dropped
+</I>
+So you prefer :
+package has security problem, we do not drop it, despite no one stepping
+to take care, still offer it and users get rooted ?
+
+&gt;<i> Now if there were a list of supported packages, either it would not be officially supported and
+</I>&gt;<i> the user would know he could use it but maybe won't have security and bugfix updates,
+</I>&gt;<i> or it is officially supported. Now take the example above :
+</I>&gt;<i> - Someone checks if postgresql is supported because if not he'll use another distribution where it is
+</I>&gt;<i> - It is !
+</I>&gt;<i> - However the maintainer went away doing his own fork, so he dropped maintainership.
+</I>&gt;<i> - Someone in QA Team rings a bell : &quot;this supported package isn't supported anymore,
+</I>&gt;<i> but we promised we would support it for Mageia 2011 for 2 years from now ! We have
+</I>&gt;<i> to do something !&quot;
+</I>&gt;<i> - The package team leader, or someone else, relays the warning and finds someone
+</I>&gt;<i> else to maintain the package, at least for Mageia 2011, for security and bugfix
+</I>&gt;<i> updates.
+</I>
+Please, I would appreciate that you do not arrange facts just to support
+your point, or I will seriously have to reconsider answering in the
+futur.
+
+In the first case :
+package is not supported, no one step to maintain, we drop -&gt; that's
+bad.
+
+second case :
+package is not supported, someone step, we don't drop -&gt; that's good
+
+Why do you make the assumption that someone will step to maintain in 2nd
+case and not in the first one ?
+
+Just saying &quot;it should be supported because it is on some official list&quot;
+is not really something that worked that well at Mandriva for the
+community.
+
+See for example the java issue ( no one in the community stepped to
+maintain it ), kde 3 ( no one stepped to maintain it despite users
+asking for it ). Or the unmaintained packages in main.
+
+The only reason why there was not more is because they could pay people
+to do the work, something we can't and do not plan to do in the
+association.
+
+So I do not see why you think that having a list will magically make
+people maintain software while there is easy to find examples of the
+contrary. And why would packagers maintain anything ( and therefor do
+more work ) if they can simply not care and move it to extra ?
+
+&gt;<i> - (another scenario : there is a maintainer, but the package has pending issues
+</I>&gt;<i> for a long time, so we have to contact the maintainer about it, and maybe find another maintainer)
+</I>
+another solution : &quot;we do no promises of supporting anything&quot;.
+
+So far, there is no BS, no packagers team and so no security team,
+nothing. Basically, we have no ressources, just promises of ressources.
+The experience showed us that there is a vast difference between people
+who start to do some work and people who have put their name on the
+wiki. We cannot guess anything for the moment.
+
+Once we have started and done the first release of a alpha version, and
+once we have a working team to package, then we can see what we can
+support. For the moment, any discussion based on ressources is just
+premature and likely not based on real data.
+
+&gt;<i> &gt; We _already_ do not know what is supported or not at Mandriva. People
+</I>&gt;<i> &gt; push update to contribs ( I do push them for tor or puppet ), while some
+</I>&gt;<i> &gt; packages in main are not updated or buggy or simply unrebuildable ( see
+</I>&gt;<i> &gt; all mdk rpm still in the distro for long forgotten reasons ). See this
+</I>&gt;<i> &gt; old long standing pdftk bug caused by a issue in the java stack in
+</I>&gt;<i> &gt; main : <A HREF="https://qa.mandriva.com/show_bug.cgi?id=44372">https://qa.mandriva.com/show_bug.cgi?id=44372</A> . In main, and no
+</I>&gt;<i> &gt; one did anything.
+</I>&gt;<i>
+</I>&gt;<i> Having packages which ought to be supported and are not in practice doesn't
+</I>&gt;<i> mean that there must be no difference between officially supported and not
+</I>&gt;<i> officially supported.
+</I>
+The same organisation of packages will likely lead to the same problem
+( ie, a mess with the problem that I already highlighted ). Most
+experienced packagers ( jq, boklm, tmb, among those that expressed, but
+also others I have discussed with like nanar, etc ) seems to not want to
+repeat again the same mistakes.
+
+Technically, anybody can follow security lists as they are open, see
+securityfocus, or lwn to find what was updated in other distros and os.
+Any packager can prepare a security update, there is nothing magic and
+there is even documentation on Mandriva wiki.
+
+Yet almost no one did, and that's mainly because people think &quot;I do not
+need to do it, someone will do it for me&quot; and &quot;that's too complex&quot;. And
+we need to avoid keeping this mentality, because this clearly do not
+scale. This work because there is paid people for that.
+
+If we do say that's ok to not take care of security of a maintained
+package by uploading to a unsupported media ( and later move it for
+various reasons that we will not be able to avoid ), packagers will
+simply tend to not take care of security because that's exactly what we
+tel them. And that's exactly what happened at Mandriva.
+
+So splitting medias based on security support is just that, sending the
+wrong sign to packagers. A clear sign that not maintaining package is
+ok. But we should send this kind of sign if we really value quality and
+if we want to communicate clearly to our users.
+
+&gt;<i> &gt; There is also lots of duplication :
+</I>&gt;<i> &gt; - apache &amp; nginx, who was moved to main likely because oden like nginx,
+</I>&gt;<i> &gt; - the various ftp servers,
+</I>&gt;<i> &gt; - sendmail &amp; postfix,
+</I>&gt;<i> &gt; - the 4 tls/ssl implementation,
+</I>&gt;<i> &gt; - the 2 html rendering library ( webkit, gecko ) with more than 1
+</I>&gt;<i> &gt; browser.
+</I>&gt;<i>
+</I>&gt;<i> What prevents from refining the list if it's too big ?
+</I>
+Just try, you will see by yourself.
+But mainly :
+- technical reasons ( different API doing different things ),
+- maintainers individual preferences,
+- different set of features and no clear vision of what is needed,
+- forgotten requirements ( LSB, etc ),
+- difficulty of digging the src.rpm requirements graph ( even if smart
+or sophie could help on this regard ),
+
+And in the case of commercial sponsor like Mandriva or Canonical:
+- untold requirements ( ie client requirements that cannot be expressed,
+or marketing decisions, sometimes overlap with forgotten ones )
+
+Nothing impossible. Just nothing that no one done, and that few
+attempted. I tried just once.
+--
+Michael Scherer
+
+</PRE>
+
+
+
+
+
+
+
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="001539.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI>Next message: <A HREF="001548.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1532">[ date ]</a>
+ <a href="thread.html#1532">[ thread ]</a>
+ <a href="subject.html#1532">[ subject ]</a>
+ <a href="author.html#1532">[ 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>