summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/20101130/001539.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/20101130/001539.html')
-rw-r--r--zarb-ml/mageia-dev/20101130/001539.html244
1 files changed, 244 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20101130/001539.html b/zarb-ml/mageia-dev/20101130/001539.html
new file mode 100644
index 000000000..d44993eb3
--- /dev/null
+++ b/zarb-ml/mageia-dev/20101130/001539.html
@@ -0,0 +1,244 @@
+<!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=%3CAANLkTikRx03UuHgXDXv4myba8d6yMMRT%2BpHUcdbWtkeY%40mail.gmail.com%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="001538.html">
+ <LINK REL="Next" HREF="001532.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] Mirror layout, round two</H1>
+ <B>Ahmad Samir</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20layout%2C%20round%20two&In-Reply-To=%3CAANLkTikRx03UuHgXDXv4myba8d6yMMRT%2BpHUcdbWtkeY%40mail.gmail.com%3E"
+ TITLE="[Mageia-dev] Mirror layout, round two">ahmadsamir3891 at gmail.com
+ </A><BR>
+ <I>Tue Nov 30 10:46:00 CET 2010</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="001538.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI>Next message: <A HREF="001532.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1539">[ date ]</a>
+ <a href="thread.html#1539">[ thread ]</a>
+ <a href="subject.html#1539">[ subject ]</a>
+ <a href="author.html#1539">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>On 30 November 2010 07:29, andre999 &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">andr55 at laposte.net</A>&gt; wrote:
+&gt;<i> Michael Scherer a &#233;crit :
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Le lundi 29 novembre 2010 &#224; 20:54 -0500, andre999 a &#233;crit :
+</I>&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Yann Ciret a &#233;crit :
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;&gt;<i> I dislike the main/contrib separation in some case.
+</I>&gt;&gt;&gt;&gt;<i> The first example is with Mozilla Thunderbird packages. Some extension
+</I>&gt;&gt;&gt;&gt;<i> packages are in contrib. So each time thunderbird received security
+</I>&gt;&gt;&gt;&gt;<i> update, the update cannot be installed because of non automatically
+</I>&gt;&gt;&gt;&gt;<i> rebuild of his contrib package. And each time I see a bug report of user
+</I>&gt;&gt;&gt;&gt;<i> asking a manual rebuilt. With only one core media, this situation will
+</I>&gt;&gt;&gt;&gt;<i> disapear (I hope).
+</I>&gt;&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Unlikely. &#160;This problem is not at all related to separate repositories.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> It is. It is exactly related to the fact that thunderbird is supported,
+</I>&gt;&gt;<i> and that extension are not despites depending on it.
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> In this case it is evident that you don't understand how extensions work
+</I>&gt;<i> with mozilla products.
+</I>&gt;<i> Thunderbird will function correctly with no
+</I>&gt;<i> extensions installed. &#160;So why should any extension block the update of
+</I>&gt;<i> Thunderbird ?
+</I>
+So the user can simply uninstall that extension and update to new
+thunderbird? the user can do this only if he doesn't need that
+extension, only if it doesn't offer features he wants to use. That's
+an invalid argument, if he doesn't need that extension why does he
+have it on his system??
+
+The rationale is/was that mozilla code breaks/broke ABI, so it was
+agreed that extensions are rebuilt for both firefox and thunderbird
+respective new versions.
+
+We will look into that with upstream, so that if a rebuild isn't
+needed, then all the better for us (packagers). But until that
+happens, they will be rebuilt. A 1-2 day delay isn't too much for
+users.
+
+The more pressing issue is, what does this have to do with the topic
+at hand &quot;Mirrors layout, round two&quot; ?? this discussion is deviating
+too much, to the extent it's becoming bloated...
+
+&gt;<i> Additionally, modules installed will continue to work as long as the major
+</I>&gt;<i> version doesn't change. &#160;(Actually slightly more complicated.)
+</I>&gt;<i> In some cases one won't be able to newly install a module because a config
+</I>&gt;<i> file inside the module - equivalent to the spec file in rpm packages -
+</I>&gt;<i> hasn't been updated for compatible versions. &#160;(In fact, the versions were
+</I>&gt;<i> probably improperly specified.) &#160;But installed modules will continue to
+</I>&gt;<i> function.
+</I>&gt;<i> It is possible that the packager did not realise this - or for whatever
+</I>&gt;<i> reason did not properly set up a spec file - but this issue has nothing at
+</I>&gt;<i> all to do with separate sets of repositories.
+</I>
+Speaking abstractly without examples in this case is just that,
+&quot;speaking&quot;. Give us an example of such a case (if any) in a spec file
+so that it can be fixed.
+
+&gt;<i>
+</I>&gt;&gt;<i> That precisely because we tell &quot;security and bugfixes occurs only on
+</I>&gt;&gt;<i> main&quot; that contribs got broken, since the security team do not care to
+</I>&gt;&gt;<i> not break contribs packages.
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> The crux of this problem is that core (in the general sense) packages are
+</I>&gt;<i> dependant on packages that are not recognized as core.
+</I>&gt;<i> That again has nothing to do with repositories as such.
+</I>
+I agree with Michael here, doing sec fixes isn't hard (once one gets
+used to it), just time consuming, and it should be done for all
+packages in the &quot;official&quot; repos; it's true that GPL gives no
+guarantees what so ever, just it's a moral obligation for people
+involved in the FOSS world to support users as best they can.
+
+Users do not differentiate between main/contrib, there's a package
+they install it, I don't think they look from which repo it comes
+from.
+
+&gt;<i>
+</I>&gt;&gt;&gt;<i> Rather that one package was updated, and an optional installed module
+</I>&gt;&gt;&gt;<i> was not.
+</I>&gt;&gt;&gt;<i> The fact that the module is optional is the key point.
+</I>&gt;&gt;&gt;<i> The installer should be flexible enough to give a warning in this case,
+</I>&gt;&gt;&gt;<i> and ask if you wish to continue the installation.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> So basically, you want a --nodeps ?
+</I>&gt;&gt;<i> If there is a requires, there is usually a good reason. Engineering is
+</I>&gt;&gt;<i> not randomly adding line to a file until it work.
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> How about better configured spec files ?
+</I>&gt;<i> A better definition (in general) of core packages ?
+</I>&gt;<i> A focus on ensuring that core packages are maintained ?
+</I>&gt;<i> Basically my idea behind a core sandbox.
+</I>&gt;<i> But if you have a better idea ...
+</I>&gt;<i>
+</I>
+Again, give us an example of a spec file that needs &quot;better&quot;
+configuration, otherwise you're theorising.
+
+&gt;<i> Just remember, eliminating a supported core breaks the sandbox.
+</I>&gt;<i> So removing repositories does have secondary effects.
+</I>&gt;<i> And they should be seriously considered and discussed by those proposing to
+</I>&gt;<i> remove the repositories.
+</I>&gt;<i>
+</I>&gt;&gt;&gt;<i> As well, in the case of Thunderbird, it is almost certain that the
+</I>&gt;&gt;&gt;<i> installed module was in fact compatible with newer version of
+</I>&gt;&gt;&gt;<i> Thunderbird. &#160;(A security problem may directly impact Thunderbird or the
+</I>&gt;&gt;&gt;<i> module, but highly unlikely both packages.)
+</I>&gt;&gt;&gt;<i> Rpm tags should have been set so that Thunderbird would recognize that
+</I>&gt;&gt;&gt;<i> the module was appropriate in the newer version.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> No. If there is stricter dependency, it is precisely because there is no
+</I>&gt;&gt;<i> guarantee of any kind of ABI between thunderbird versions. The same goes
+</I>&gt;&gt;<i> for firefox.
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> Overly restrictive compatibility specification is a very a common error in
+</I>&gt;<i> Mozilla extension packaging. &#160;(It's mentioned in their development guides.)
+</I>&gt;<i> But the rpm packager should be knowledgable enough to recognize it.
+</I>&gt;<i> But such errors do happen.
+</I>
+Read above.
+
+&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> So in sum, this was probably only a packaging problem. &#160;Whatever the
+</I>&gt;&gt;&gt;<i> repository.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> No. Not at all.
+</I>&gt;&gt;<i> The problem is linked to the difference of support between main and
+</I>&gt;&gt;<i> contribs.
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> In this case, it is inappropriate packaging.
+</I>&gt;<i> Other cases could be a difference of support.
+</I>&gt;<i>
+</I>&gt;<i> There is no reason that extensions should ever block the upgrade of
+</I>&gt;<i> Thunderbird, unless when one passes from one major version to another.
+</I>&gt;<i> In that case, the extension will have to be rewritten, a development
+</I>&gt;<i> function.
+</I>&gt;<i> (That has only happened a few times since the beginning of Mozilla.)
+</I>
+See above (again).
+
+&gt;<i>
+</I>&gt;<i> The essence of our disagreement seems to be how to ensure that core packages
+</I>&gt;<i> are properly supported.
+</I>
+Define &quot;core&quot;. For KDE users who want to change GTK themes gtk-chtheme
+(a very small and really old package) is core (i.e. important). The
+point is, a package is offered in the repos it should be as supported
+as possible, main/contrib/non-free doesn't/shouldn't matter.
+
+&gt;<i> My point is that a sandbox will facilitate proper support. &#160;Which would be
+</I>&gt;<i> facilitated by keeping the 2 sets of free repositories. &#160;And restricting
+</I>&gt;<i> what should be considered core.
+</I>&gt;<i> We both know that Mandriva is moving in that direction. &#160;Evidently
+</I>&gt;<i> recognising that they weren't restrictive enough in the past.
+</I>&gt;<i>
+</I>
+Contrib _is_not_ a sandbox, unless you're implying packagers are using
+users as lab rats.... which isn't true.
+
+&gt;<i> Your focus is removing 1 of these repository sets, and thus the sandbox.
+</I>&gt;<i> But I don't see your solution for giving priority to maintaining core
+</I>&gt;<i> packages ?
+</I>&gt;<i> These factors are undeniably linked.
+</I>&gt;<i>
+</I>&gt;<i> By the way, I'm very willing to be convinced. &#160;Just give me the logic.
+</I>&gt;<i>
+</I>&gt;<i> regards
+</I>&gt;<i>
+</I>&gt;<i> - Andr&#233;
+</I>&gt;<i>
+</I>
+--
+Ahmad Samir
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="001538.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI>Next message: <A HREF="001532.html">[Mageia-dev] Mirror layout, round two
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#1539">[ date ]</a>
+ <a href="thread.html#1539">[ thread ]</a>
+ <a href="subject.html#1539">[ subject ]</a>
+ <a href="author.html#1539">[ 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>