summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/20110329/003778.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/20110329/003778.html')
-rw-r--r--zarb-ml/mageia-dev/20110329/003778.html208
1 files changed, 208 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20110329/003778.html b/zarb-ml/mageia-dev/20110329/003778.html
new file mode 100644
index 000000000..01c5d4eb9
--- /dev/null
+++ b/zarb-ml/mageia-dev/20110329/003778.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-dev] RPM5 AND MAGEIA
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20RPM5%20AND%20MAGEIA&In-Reply-To=%3C201103281818.58510.thomas%40btspuhler.com%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+
+ <LINK REL="Next" HREF="003779.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] RPM5 AND MAGEIA</H1>
+ <B>Thomas Spuhler</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20RPM5%20AND%20MAGEIA&In-Reply-To=%3C201103281818.58510.thomas%40btspuhler.com%3E"
+ TITLE="[Mageia-dev] RPM5 AND MAGEIA">thomas at btspuhler.com
+ </A><BR>
+ <I>Tue Mar 29 03:18:58 CEST 2011</I>
+ <P><UL>
+
+ <LI>Next message: <A HREF="003779.html">[Mageia-dev] Switch from scim to ibus
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#3778">[ date ]</a>
+ <a href="thread.html#3778">[ thread ]</a>
+ <a href="subject.html#3778">[ subject ]</a>
+ <a href="author.html#3778">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>On Tuesday, March 08, 2011 11:38:21 am Anne nicolas wrote:
+&gt;<i> 2011/3/8 Per &#216;yvind Karlsen &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">peroyvind at mandriva.org</A>&gt;:
+</I>&gt;<i> &gt; 2011/3/3 Buchan Milne &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">bgmilne at staff.telkomsa.net</A>&gt;:
+</I>&gt;<i> &gt;&gt; ----- &quot;devzero2000&quot; &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">devzero2000 at rpm5.org</A>&gt; wrote:
+</I>&gt;<i> &gt;&gt;&gt; Apart from the rest - of which i will ask for sponsorship when it
+</I>&gt;<i> &gt;&gt;&gt; will
+</I>&gt;<i> &gt;&gt;&gt; be - I wanted to know if there are plans to move to rpm5 by Mageia,
+</I>&gt;<i> &gt;&gt;&gt; such as Mandriva has been doing lately.
+</I>&gt;<i> &gt;&gt;&gt;
+</I>&gt;<i> &gt;&gt;&gt;
+</I>&gt;<i> &gt;&gt;&gt; Rpm5 already has a builtbot
+</I>&gt;<i> &gt;&gt;&gt; with Magela and rpm5. I can, if you can think useful or have plan for
+</I>&gt;<i> &gt;&gt;&gt; this, lay the necessary modification to enter into rpm5 Mageia, with
+</I>&gt;<i> &gt;&gt;&gt; the features of Mandriva cooker - fingerprint, syslog, etc. without
+</I>&gt;<i> &gt;&gt;&gt; trademark ecc- and produce a first rpm rpm5 for mageia , which also
+</I>&gt;<i> &gt;&gt;&gt; contains the functionality required by the passage to the &quot;RPM
+</I>&gt;<i> &gt;&gt;&gt; ACID &quot; feauture (berkeley db conversion)
+</I>&gt;<i> &gt;&gt;
+</I>&gt;<i> &gt;&gt; But, can you:
+</I>&gt;<i> &gt;&gt; -ensure that all valid packages that build under rpm-4.x (e.g. in
+</I>&gt;<i> &gt;&gt; Mandriva 2010.x) will build under rpm5? -ensure that all valid packages
+</I>&gt;<i> &gt;&gt; that install under rpm-4.x will install under rpm-4.x?
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; No and no (I'm assuming you mean &quot;install under rpm5 will install
+</I>&gt;<i> &gt; under rpm-4.x&quot;).
+</I>&gt;<i> &gt; Such guarantees has never been provided with any other rpm versions
+</I>&gt;<i> &gt; either and would effectively prevent the possibility of doing any
+</I>&gt;<i> &gt; serious development
+</I>&gt;<i> &gt; and improvement on rpm itself and packaging.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; There's a reason for having backports and why we don't even try aiming
+</I>&gt;<i> &gt; at such goals either.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; If able to give any such guarantees with rpm.org on Mageia you gotta be
+</I>&gt;<i> &gt; either stupid, insane or a damn liar! ;p
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; The guarantees and priorities is as always:
+</I>&gt;<i> &gt; * legacy compatibility for older packages
+</I>&gt;<i> &gt; (opposed to future compatibility gets kinda hard with the the whole
+</I>&gt;<i> &gt; time travelling issue and limitations attached to it making future
+</I>&gt;<i> &gt; hard to reliably
+</I>&gt;<i> &gt; define;)
+</I>&gt;<i> &gt; * backportability of current packages
+</I>&gt;<i> &gt; packages needs to be adapted to follow current policies, practice,
+</I>&gt;<i> &gt; functionality etc. in the current distribution, while efforts in
+</I>&gt;<i> &gt; ensuring
+</I>&gt;<i> &gt; possibility of backports
+</I>&gt;<i> &gt; needs to be invested in the packaging and adopting along the way rather
+</I>&gt;<i> &gt; than keep adapting rpm to stay compatible with the packaging which gets
+</I>&gt;<i> &gt; rather backwards.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; Very few changes results in breakage for backports, and where it happens
+</I>&gt;<i> &gt; it's easy enough to add conditional behaviour, nothing new forcing any
+</I>&gt;<i> &gt; real changes in long-established practices here..
+</I>&gt;<i> &gt; Much of the same breakages and issues you hit, you'll hit just as well in
+</I>&gt;<i> &gt; newer versions from rpm.org as well..
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt;&gt; There is no document specifying what has changed, or even when
+</I>&gt;<i> &gt;&gt; highlighting changes, no-one (@rpm5.org, or @mandriva.com) has bothered
+</I>&gt;<i> &gt;&gt; to list them so that contributors can save time instead of
+</I>&gt;<i> &gt;&gt; troubleshooting breakage.
+</I>&gt;<i> &gt;&gt;
+</I>&gt;<i> &gt;&gt; Some issues that have impacted me so far:
+</I>&gt;<i> &gt;&gt; -changed behaviour of %exclude
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; Ambiguity on %exclude usage is a clear bug, %exclude which is solely
+</I>&gt;<i> &gt; intended for
+</I>&gt;<i> &gt; excluding files from a specific package (rather than from being packaged
+</I>&gt;<i> &gt; at all. removing files at end of %install already fit this purpose
+</I>&gt;<i> &gt; sufficiently, which should
+</I>&gt;<i> &gt; make it obvious to most people with understanding of doing technical
+</I>&gt;<i> &gt; designs in general that wiring already existing functionality into an
+</I>&gt;<i> &gt; existing function with
+</I>&gt;<i> &gt; different functionality wouldn't make sense. Also this bug was fixed
+</I>&gt;<i> &gt; since in later
+</I>&gt;<i> &gt; releases such as 4.4.6 &amp; 4.4.8 shipped before the rpm.org change, and
+</I>&gt;<i> &gt; should rather be treated as a regression.) predates the unpackaged files
+</I>&gt;<i> &gt; check and should *not* be used for other purposes.
+</I>&gt;<i> &gt; Fixing this is in packaging is *very* trivial and fully backwards
+</I>&gt;<i> &gt; compatible, not
+</I>&gt;<i> &gt; fixing this OTOH breaks compatibility.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt;&gt; -new reserved macros (%sql)
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; all new macros introduced has the potential of conflicting with others
+</I>&gt;<i> &gt; and should
+</I>&gt;<i> &gt; always be fixed, it being reserved is more a benefit IMO as it prevents
+</I>&gt;<i> &gt; such incidents to go unnoticed (using very generic naming for macros is
+</I>&gt;<i> &gt; a bad practice in general anyways)..
+</I>&gt;<i> &gt; fixing this does not break any compatibility either ;)
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt;&gt; -possible race condition between %__os_install_post and processing of
+</I>&gt;<i> &gt;&gt; %files (.lzma man pages reported missing where they are in fact .xz)
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; your own packaging mistake independent of rpm version, explained on
+</I>&gt;<i> &gt; cooker and fixed for you already ;)
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt;&gt; (and of course, the unavailability of the build system - during one of
+</I>&gt;<i> &gt;&gt; the periods I had the most time to work on packages - due to the rpm5
+</I>&gt;<i> &gt;&gt; &quot;upgrade&quot;)
+</I>&gt;<i> &gt;&gt;
+</I>&gt;<i> &gt;&gt; rpm5 has wasted more than half of the time I could afford to contribute
+</I>&gt;<i> &gt;&gt; to Mandriva. It seems Mandriva has resources to waste, I don't think we
+</I>&gt;<i> &gt;&gt; have.
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; you gotta put short-term and long-term effects up against eachother.
+</I>&gt;<i> &gt; breakages were already expected long before starting the upgrade, and
+</I>&gt;<i> &gt; the
+</I>&gt;<i> &gt; majority of these
+</I>&gt;<i> &gt; were actually rather in various tools etc. related to rpm rather than
+</I>&gt;<i> &gt; in rpm itself.
+</I>&gt;<i> &gt; The existing situation made it hard to maintain and do development of
+</I>&gt;<i> &gt; rpm in distribution,
+</I>&gt;<i> &gt; packaging and on a the various tools due to being left with since-long
+</I>&gt;<i> &gt; unmaintained
+</I>&gt;<i> &gt; tools used (ie. the older version of the perl bindings that only mandriva
+</I>&gt;<i> &gt; uses and that has been rewritten from scratch since and actively
+</I>&gt;<i> &gt; maintained upstream as well) and having to keep work around it and
+</I>&gt;<i> &gt; moving further and further away from &quot;standard&quot; rpm packaging by keep
+</I>&gt;<i> &gt; introducing any new functionality, scripts, macros etc. as distro
+</I>&gt;<i> &gt; specific and harder to collaborate with others on..
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; You gotta break a few eggs..
+</I>&gt;<i> &gt; Issues hit in Mandriva gets fixed along the way in both cooker and
+</I>&gt;<i> &gt; upstream in parallel, making extremely few of them of any big concerns
+</I>&gt;<i> &gt; for other to worry about later.
+</I>&gt;<i> &gt; Maintenance and development of various tools, packaging etc. and dealing
+</I>&gt;<i> &gt; with your existing and future issues experienced is something you'll be
+</I>&gt;<i> &gt; left to deal with alone though..
+</I>&gt;<i> &gt; Considering the *major* amount of time and work invested in r&amp;d
+</I>&gt;<i> &gt; historically always being on Mandriva's end with almost all developers
+</I>&gt;<i> &gt; employed to work on it full time. The harsh reality of trying to keep
+</I>&gt;<i> &gt; this up with only a few of these working on it during their limited
+</I>&gt;<i> &gt; spare time should be obvious.. You're entitled to the freedom of not
+</I>&gt;<i> &gt; showing any interest in sharing efforts on any of these things (and for
+</I>&gt;<i> &gt; yourself to blame;), at least you're made aware of competence, skills,
+</I>&gt;<i> &gt; interest and resources that's been offered and is still available to
+</I>&gt;<i> &gt; you. :)
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt;&gt; (At present, I am not sure if I will continue to maintain packages in
+</I>&gt;<i> &gt;&gt; Mandriva, the ones where I need newer packages on non-Mandriva at work
+</I>&gt;<i> &gt;&gt; which I currently maintain in Mandriva and then rebuild I will maintain
+</I>&gt;<i> &gt;&gt; for the present, but ones I don't need for work may languish ...)
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; (Sorry for slow reponse and late reply..:/)
+</I>&gt;<i>
+</I>&gt;<i> Thanks for your inputs. Decision was taken some weeks ago and we will
+</I>&gt;<i> follow it for now. You may have very good reasons on your side, please
+</I>&gt;<i> respect ours.
+</I>
+Let Mandriva work out the kinks and we can reconsider it after the release.
+There is no need to have two distributions work on them
+--
+Thomas
+</PRE>
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+
+ <LI>Next message: <A HREF="003779.html">[Mageia-dev] Switch from scim to ibus
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#3778">[ date ]</a>
+ <a href="thread.html#3778">[ thread ]</a>
+ <a href="subject.html#3778">[ subject ]</a>
+ <a href="author.html#3778">[ 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>