summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2011-June/005364.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/2011-June/005364.html')
-rw-r--r--zarb-ml/mageia-dev/2011-June/005364.html314
1 files changed, 314 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-June/005364.html b/zarb-ml/mageia-dev/2011-June/005364.html
new file mode 100644
index 000000000..50787d543
--- /dev/null
+++ b/zarb-ml/mageia-dev/2011-June/005364.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-dev] Missing packages in Mageia 1. How to backport?
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Missing%20packages%20in%20Mageia%201.%20How%20to%20backport%3F&In-Reply-To=%3C4DF22E57.2080900%40colin.guthr.ie%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="005346.html">
+ <LINK REL="Next" HREF="005336.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] Missing packages in Mageia 1. How to backport?</H1>
+ <B>Colin Guthrie</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Missing%20packages%20in%20Mageia%201.%20How%20to%20backport%3F&In-Reply-To=%3C4DF22E57.2080900%40colin.guthr.ie%3E"
+ TITLE="[Mageia-dev] Missing packages in Mageia 1. How to backport?">mageia at colin.guthr.ie
+ </A><BR>
+ <I>Fri Jun 10 16:46:47 CEST 2011</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="005346.html">[Mageia-dev] Missing packages in Mageia 1. How to backport?
+</A></li>
+ <LI>Next message: <A HREF="005336.html">[Mageia-dev] Missing packages in Mageia 1. How to backport? (was: Finalizing update process)
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#5364">[ date ]</a>
+ <a href="thread.html#5364">[ thread ]</a>
+ <a href="subject.html#5364">[ subject ]</a>
+ <a href="author.html#5364">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>'Twas brillig, and Michael Scherer at 10/06/11 13:51 did gyre and gimble:
+&gt;<i> Le vendredi 10 juin 2011 &#224; 11:44 +0100, Colin Guthrie a &#233;crit :
+</I>&gt;&gt;<i> So the user that just wants to install supybot has to expose themselves
+</I>&gt;&gt;<i> to the risk of updating to a backported version of gnome or KDE.... this
+</I>&gt;&gt;<i> is hardly ideal. Especially for novice users.
+</I>&gt;<i>
+</I>&gt;<i> One alternative would be to make sure that backports for version 1 are
+</I>&gt;<i> fully supported and break nothing.
+</I>
+That's certainly worth considering.
+
+&gt;&gt;<i> This seems like a strange statement as */updates on mdv was allowed to
+</I>&gt;&gt;<i> have new packages in some cases (I've done it before, although I think
+</I>&gt;&gt;<i> only for * == contrib), so I don't see why we have to restrict this
+</I>&gt;&gt;<i> possibility in Mageia.
+</I>&gt;<i>
+</I>&gt;<i> contrib/updates was basically not watched at all. People could send
+</I>&gt;<i> anything without trouble, and there was no policy ( nor any enforcement
+</I>&gt;<i> ). That's not really the best example to use :)
+</I>
+Hmm, I can't really disagree with that statement :D
+
+&gt;&gt;&gt;<i> We have used backports in the past for that, and I see no reason to
+</I>&gt;&gt;&gt;<i> change that.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> This is fine in the regular course of distro evolution, but here we're
+</I>&gt;&gt;<i> talking about users migrating from Mdv to Mga and finding &quot;stale&quot; Mdv
+</I>&gt;&gt;<i> packages still installed on their system when they want (and we want to
+</I>&gt;&gt;<i> provide) a Mageia version. This is very much a special case for this
+</I>&gt;&gt;<i> transitional period but I feel it's an important one, particularly
+</I>&gt;&gt;<i> *because* it's the first release.
+</I>&gt;<i>
+</I>&gt;<i> All releases are equal. And we warned that we would not be able to do
+</I>&gt;<i> everything, so of course, we will have problem with those that lived on
+</I>&gt;<i> Mars under a rock, but I think that most people know that we couldn't
+</I>&gt;<i> have all.
+</I>
+Quite. But if the only reason for not providing a particular service or
+offering is due to a policy (i.e. people want to provide and others want
+to consume) then it's perhaps the policy that need re-evaluating. Just
+because it's policy, doesn't mean it's the best solution. Pragmatism
+often solves a lot of problems. As I said before I think we can easily
+over analyse things...
+
+&gt;&gt;<i> I think you're thinking in absolute terms rather than transitional
+</I>&gt;&gt;<i> terms. In absolute terms I agree with you on principle, but I think we
+</I>&gt;&gt;<i> need to deal with transitional issues gracefully and not treat them as
+</I>&gt;&gt;<i> second class considerations.
+</I>&gt;<i>
+</I>&gt;<i> It was not clear for me from your mail that this would be temporary.
+</I>&gt;<i>
+</I>&gt;<i> So I assume we can agree to enforce the &quot;new packages go to backports
+</I>&gt;<i> unless very specific and defined exceptions&quot; policy for version 2 of the
+</I>&gt;<i> release ?
+</I>
+Yeah I'd personally be more than happy with that.
+
+&gt;<i> If this is temporary, it would be ok, provided we follows the usual
+</I>&gt;<i> rules about handling updates.
+</I>&gt;<i>
+</I>&gt;<i> As we do not want to have untested rpms backported in */updates, this
+</I>&gt;<i> mean that package must be checked by QA before ( and proper testing for
+</I>&gt;<i> a new rpm is more that just checking it doesn't break ).
+</I>&gt;<i>
+</I>&gt;<i> So it should follow the proper policy ( once we agreed on that ).
+</I>&gt;<i>
+</I>&gt;<i> As discussed in the previous thread, that would for example mean that
+</I>&gt;<i> the packager that submit the backport is not the one testing it and
+</I>&gt;<i> giving the go, even if he can test before submitting to avoid wasting QA
+</I>&gt;<i> time.
+</I>
+That all seems reasonable to me (although I think the QA people can also
+be a bit &quot;fast and loose&quot; with some requests (obviously at their own
+discretion) - e.g. I doubt they really need to massively test the impact
+to other packages of adding something like dd_rescue, more just test
+that it &quot;runs OK&quot;)
+
+&gt;<i> Since we want to restrict to package that people have used and missed
+</I>&gt;<i> for upgrade, I would also add that this part should be checked and
+</I>&gt;<i> requires :
+</I>&gt;<i> - a bug report saying &quot;upgrade failed due to that&quot;
+</I>&gt;<i> - if we want to be inclusive, a forum post could do the trick ( provided
+</I>&gt;<i> it is in english, or a bug referencing the forum )
+</I>&gt;<i> - package must be kept upgradable from mandriva 2010.1
+</I>&gt;<i> - ideally, the upgrade path should be tested, but I am pretty sure that
+</I>&gt;<i> people will not :).
+</I>
+Yeah I agree to that. I think that while you're right about testing the
+upgrade and that it will likely not be fully tested, we can still do a
+&quot;what version does mdv 2010.2 have?, what version do we have? Will it
+upgrade?&quot; conceptual test (i.e. ask the questions!) which should cover
+98.23% of the cases). (made up stat obviously!)
+
+
+&gt;<i> Finally, I would also add that as soon a package is in updates or
+</I>&gt;<i> release, the usual rules should apply ( ie, no more exception ). If I
+</I>&gt;<i> push the package to */updates once getmail because it is missing, but
+</I>&gt;<i> the next package do not go to */updates unless it fullfill the usual
+</I>&gt;<i> rules. Any following backports goes to */backports.
+</I>
+Makes sense yes.
+
+
+&gt;<i> And, just to be clear, the policy only apply to version 1, for x86_64
+</I>&gt;<i> and i586.
+</I>
+WFM.
+
+&gt;<i> One question would be &quot;what is a pacakge requires a complex backport&quot;,
+</I>&gt;<i> for example, someone yesterday asked for darcs, that requires ghc, that
+</I>&gt;<i> requires bootstrapping.
+</I>&gt;<i>
+</I>&gt;<i> Yes, no ? Why ?
+</I>
+If this kind of thing crops up, I think we can discuss it at the time.
+As we will have to go through QA process anyway (albeit fast tracked)
+there will have to be some packager&lt;-&gt;QA interaction anyway.
+
+
+&gt;&gt;&gt;<i> If the problem is that backports were too buggy in the past, then we
+</I>&gt;&gt;&gt;<i> should fix backports process, not bypassing them.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I don't think this is particularly relevant. Backports are unsupported
+</I>&gt;&gt;<i> generally. That's a given.
+</I>&gt;<i>
+</I>&gt;<i> Before, it was Mandriva that said &quot;we don't support backport&quot;, but we
+</I>&gt;<i> can do thing differently.
+</I>
+True...
+
+&gt;<i> We do offer them, we spoke of the application made by Stormi to manage
+</I>&gt;<i> backports request ( among others ), and it was asked to install it on
+</I>&gt;<i> our servers. So to me, for something unsupported, it seems to be rather
+</I>&gt;<i> well integrated.
+</I>
+Well we didn't purposefully break backports before either, and of course
+some people did look after it nicely. Just because it's not actively
+supported doesn't necessarily mean it's not well integrated either. They
+are not mutually exclusive.
+
+&gt;<i> So the question is &quot;what do people mean exactly when they say &quot;backports
+</I>&gt;<i> are unsupported&quot; and what would it change when compared to updates,
+</I>&gt;<i> which is supported by definition&quot; ?
+</I>&gt;<i>
+</I>&gt;<i> Ie, I think we as a community support them to some extend, and so we
+</I>&gt;<i> should explain what can people expect, and what they cannot.
+</I>&gt;<i> And if possible, in a positive way ( as one issue we had with backport
+</I>&gt;<i> was that people kept telling &quot;do not use it&quot;, which is why people do not
+</I>&gt;<i> use it ).
+</I>&gt;<i>
+</I>&gt;<i> Ie, I have a backport installed, would I receive new version, or not ?
+</I>&gt;<i> I found a bug, can I fill it in bugs.mageia.org, or not ?
+</I>&gt;<i> Etc, etc.
+</I>
+Yes, this makes sense.
+
+
+&gt;&gt;&gt;<i> And if we start by pushing new version in update, people will soon
+</I>&gt;&gt;&gt;<i> wonder why the new version of X is in updates, while the new version of
+</I>&gt;&gt;&gt;<i> Y is not, just because we didn't have X in release and Y was there.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I very much consider &quot;nothing -&gt; version X&quot; quite different from
+</I>&gt;&gt;<i> &quot;version X -&gt; version Y&quot;. I don't think it's a hard concept for anyone
+</I>&gt;&gt;<i> to grasp.
+</I>&gt;<i>
+</I>&gt;<i> We kept telling to people that we do not want to place new version in
+</I>&gt;<i> update, and if we start to do the contrary, this is not really coherent.
+</I>&gt;<i>
+</I>&gt;<i> So while this can be justified, I think we should take in account
+</I>&gt;<i> communication with users to clearly explain why we do, and why this is
+</I>&gt;<i> temporary.
+</I>&gt;<i>
+</I>&gt;<i> I guess a blog post would do the trick, so would you be volunteer for
+</I>&gt;<i> that if needed ?
+</I>
+If required yeah I can write up the outcome of this once the dust has
+settled :)
+
+Cheers as always.
+
+Col
+
+
+--
+
+Colin Guthrie
+mageia(at)colin.guthr.ie
+<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>
+
+Day Job:
+ Tribalogic Limited [<A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>]
+Open Source:
+ Mageia Contributor [<A HREF="http://www.mageia.org/">http://www.mageia.org/</A>]
+ PulseAudio Hacker [<A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>]
+ Trac Hacker [<A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>]
+</PRE>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="005346.html">[Mageia-dev] Missing packages in Mageia 1. How to backport?
+</A></li>
+ <LI>Next message: <A HREF="005336.html">[Mageia-dev] Missing packages in Mageia 1. How to backport? (was: Finalizing update process)
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#5364">[ date ]</a>
+ <a href="thread.html#5364">[ thread ]</a>
+ <a href="subject.html#5364">[ subject ]</a>
+ <a href="author.html#5364">[ 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>