summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/20101209/001679.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/20101209/001679.html')
-rw-r--r--zarb-ml/mageia-dev/20101209/001679.html190
1 files changed, 190 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20101209/001679.html b/zarb-ml/mageia-dev/20101209/001679.html
new file mode 100644
index 000000000..f370fb96b
--- /dev/null
+++ b/zarb-ml/mageia-dev/20101209/001679.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-dev] Support policy
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Support%20policy&In-Reply-To=%3C4D00CD86.6010708%40gmail.com%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+
+ <LINK REL="Next" HREF="001680.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] Support policy</H1>
+ <B>Giuseppe Ghib&#242;</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Support%20policy&In-Reply-To=%3C4D00CD86.6010708%40gmail.com%3E"
+ TITLE="[Mageia-dev] Support policy">ghibomgx at gmail.com
+ </A><BR>
+ <I>Thu Dec 9 13:37:26 CET 2010</I>
+ <P><UL>
+
+ <LI>Next message: <A HREF="001680.html">[Mageia-dev] Mirror layout
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1679">[ date ]</a>
+ <a href="thread.html#1679">[ thread ]</a>
+ <a href="subject.html#1679">[ subject ]</a>
+ <a href="author.html#1679">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Michael scherer wrote:
+&gt;<i>
+</I>&gt;&gt;<i> why this kind of &quot;competition&quot;?
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> It is up to you to explain why you see competition when i just
+</I>&gt;<i> state that we have obviously a different set of ressources.
+</I>&gt;<i>
+</I>Let's say the first feeling I had in reading... ;-)
+&gt;<i> [...]
+</I>&gt;&gt;<i> We should summarize what there is from what there isn't in the
+</I>&gt;&gt;<i> distro. The 2nd problems is that we seem assigning to most packagers
+</I>&gt;&gt;<i> and maintainers some secret powers that they should have, like
+</I>&gt;&gt;<i> knowing the package better or at the same level than upstream
+</I>&gt;&gt;<i> developers. If not, then there are lack of resources...; maybe they
+</I>&gt;&gt;<i> just know how to assemble and compile it...and that's all. IMHO
+</I>&gt;&gt;<i> knowing the package at such high levels has become the exception,
+</I>&gt;&gt;<i> not the rule. One packager/maintainer might know very very well 1 or
+</I>&gt;&gt;<i> maybe 3,4 packages (e.g. colin for pulseaudio, buchan for samba, me
+</I>&gt;&gt;<i> for tex and so on), but there are 10000 packages out there and there
+</I>&gt;&gt;<i> aren't 5000 maintainers...
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> Well, we at least except the maintainer to know how to run the software
+</I>&gt;<i> or how to use it. If someone package a perl module, it is either for running
+</I>&gt;<i> a script, or for another module ( hence in all case using it ).
+</I>&gt;<i> So of course, the maintainer do not know everything, but he has at least
+</I>&gt;<i> basic knowledge about the software.
+</I>&gt;<i>
+</I>well, sometimes a newer library or a new module is just needed to build
+another one he maintains.
+&gt;<i>
+</I>&gt;&gt;<i> 1) We might move kdenlive from good main to evil contrib or remove
+</I>&gt;&gt;<i> kdenlive from the distro? Well, a non-existing package won't crash.
+</I>&gt;&gt;<i> And so distro would result more polished, ordered (I like ordered
+</I>&gt;&gt;<i> and cleaned distro with no broken deps in hdlists, really) should
+</I>&gt;&gt;<i> rock. But from point of view of an end user he don't have any video
+</I>&gt;&gt;<i> editing application anyway. So who cares of the others packages he
+</I>&gt;&gt;<i> won't use?
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> That solution was already used for koffice or kdevelop, IIRC.
+</I>&gt;<i> And the fact is while it should be IMHO a really last resort solution,
+</I>&gt;<i> we cannot avoid keeping it in mind.
+</I>&gt;<i> And the issue is not only our reputation, but also the one of kdenlive, and
+</I>&gt;<i> as a distributor, we must think of our upstream as well.
+</I>&gt;<i>
+</I>Yep, though the reputation IMHO it's not strictly tied to newer or older
+package. We might have old packages which works, as well as old packages
+which don't even install anymore. We might be ultraconservative, not
+changing a package even under torture if not have passed some sieve,
+like some well-known distro or ultramodern. Probably there is the need
+to find a balance. From my experience old packages still working are
+those linked to libc only and not C++, as well as not tied to many
+toolboxes as deps. I might for instance found that the old quake3 demo
+binary that I packaged for MDV 7.0 maybe, is still working today with
+audio and 3d GL acceleration.
+&gt;<i>
+</I>&gt;<i>
+</I>&gt;&gt;<i> 2) We might let people know that the backport version works. So more
+</I>&gt;&gt;<i> communcation here.
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> Or add the backport to updates, as this would be a bugfix.
+</I>&gt;<i>
+</I>That suppose the channel above. But if one has to &quot;play&quot; or &quot;fight&quot; too
+much, that won't happen IMHO. E.g. in the specific example the quick
+step are: version in main doesn't work at all, version in backports do
+(at most can't be worst), let's update, end of the story. But the real
+rule would have been, ask for an update, and take the whole
+responsibility for it, including writing the report, etc.; typical examples:
+
+- post to a mailing list, e.g. on maintainers mail list: &quot;hey, package
+xxx doesn't work, package xxx in backports does, let's do the upgrade&quot;?
+- QA answer: &quot;well, is there a bug report?&quot;
+- &quot;hmmm, not sure, will check&quot;. Sound there isn't.
+- QA: &quot;then write one&quot;.
+- &quot;hmmm, I just found some already did, I had missed before. can we have
+the upgrade now&quot;?
+- QA: &quot;well, are you sure it won't break anything already working?&quot;
+- &quot;well, it can't, original is already broken&quot;.
+- QA: &quot;well, but please, write a detailed report for the update, but are
+you really sure it won't break anything? It will be your fault&quot;
+- at this point doubt is growing... &quot;Hmmm, I have to write a report,
+hmmm, what to put on it, hmmm...certainly I can't put a generic &quot;old xxx
+package doesn't work xxx+1 does&quot;...hmmm let's think...well, xxx+1 works
+for me, having it in backports is enough for me. Let's do this long
+stuff another time...&quot; ;-)
+
+&gt;<i>
+</I>&gt;&gt;<i> 4) We might help to let these rules easier, lighter and quicker to
+</I>&gt;&gt;<i> be implemented (more communcation, self or packagers helping each
+</I>&gt;&gt;<i> others, more automatic tools)
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> We need to offload everything we can on automatic scripts. This was my presentation
+</I>&gt;<i> in 2004 at cooker meeting, and this is still true, IMHO. Youri, rpmlint, etc, all
+</I>&gt;<i> have served to catch errors that were discovered by random user before.
+</I>&gt;<i> Of course, this doesn't fix them.
+</I>&gt;<i>
+</I>well, sometimes new flags introduce new errors, and fix won't happens
+automatically...; I remember the one about strfmt.
+&gt;<i>
+</I>&gt;&gt;<i> 5) Add a precise protocol of testing for each package. This might be
+</I>&gt;&gt;<i> automatic or manual (or both). In case of manual, the testing
+</I>&gt;&gt;<i> protocol steps might be performed by anyone. But shouldn't go in the
+</I>&gt;&gt;<i> destructive spiral of more rules. Documentation should be crystal
+</I>&gt;&gt;<i> clear, and information should be easy to catch not let users waste
+</I>&gt;&gt;<i> days and days trying to find the right thing to do, in seeking good
+</I>&gt;&gt;<i> documentation between tons of obsolete and bad one. Also the report
+</I>&gt;&gt;<i> of the testing should be easy to post, not opening 27 sites, scroll
+</I>&gt;&gt;<i> between 18000 packages, wait 10 minutes the server answers, or
+</I>&gt;&gt;<i> sending 84 mails and wait answer from 54 different people...; In
+</I>&gt;&gt;<i> case of kdenlive, a basic protocol test could be like this: 1)
+</I>&gt;&gt;<i> install the package 2) Go on menu Project/Add clip and open the file
+</I>&gt;&gt;<i> blabla.avi HERE... 3) Go on menu Monitor/Clip and click on the
+</I>&gt;&gt;<i> button &quot;play&quot; 4) ... 5) rely also on the upstream protocol testing
+</I>&gt;&gt;<i> if exists 6) report it works by a couple of clicks. This won't
+</I>&gt;&gt;<i> require specific skill and even users who might not have ever used
+</I>&gt;&gt;<i> this package could partecipate.
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> Yup. And I think we can adopt this progressively. Ie, first focus on
+</I>&gt;<i> writing one test file, and then use it. And start with a 2nd test file, etc.
+</I>&gt;<i> Once there is enough test file, people can organize test days.
+</I>&gt;<i> And we could even share those procedures with others distributions.
+</I>&gt;<i>
+</I>&gt;<i>
+</I>Yep, I was using a sort of such kind of protocols, for instance for
+mozplugger and mplayerplug-in. People might add also some further deeper
+tests.
+
+Bye
+Giuseppe.
+
+</PRE>
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+
+ <LI>Next message: <A HREF="001680.html">[Mageia-dev] Mirror layout
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1679">[ date ]</a>
+ <a href="thread.html#1679">[ thread ]</a>
+ <a href="subject.html#1679">[ subject ]</a>
+ <a href="author.html#1679">[ 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>