<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Tahoma'; font-size:12pt; font-weight:400; font-style:normal;">&gt; That is the ONLY policy there is for Mandriva.  So, if you like, then<br>
&gt; you can say the policy is whatever 'version' and 'release' naming that<br>
&gt; will work in an RPM spec file.  And that's way more flexible than<br>
&gt; Fedora's policy.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>If the policy is "whatever works", then my patches comply with the Mandriva policy (in other words, they cause bdist_rpm to generate specfiles pursuant to the policy) and there is no need to discuss this any further.<br>
                                                                                <br>
&gt; And Mandriva is just one example.  You have other distros that do not<br>
&gt; use Fedora naming policy and you have all sorts of derivatives of these<br>
&gt; distros, none of which are using Fedora packaging policy.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Show them to me and I will rewrite my patches to accomodate them.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>&gt; Again, put the patch logic in an extension called from a commandline<br>
&gt; option and leave the core alone.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>My patches do not touch core distutils.  Stop lying about my work.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>&gt; Yes, there is.  Mandriva naming is whatever will work in a spec file.<br>
&gt; Much less restrictive than Fedora.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>------------------<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>The core of the issue is simple:<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>* As of today, bdist_rpm generates invalid spec files when supplied with a pre-release python package (egg or standard distutils one).   What I mean is that it generates RPMs that would UPGRADE final releases.  Which is broken behavior.<br>
* My patch fixes this bug in bdist_rpm, and the fix works in mandriva, fedora, centos, and other RPM distributions, due to the fact that the RPM version algorithm is the same in librpm.so everywhere.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Now, onto this discussion itself -- let's go meta:<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>I have had enough of your lies and misrepresentations.  Now, you had your chance to make a case as to why my patches break anything in Mandriva, and I have conclusively shown they do not break anything there.  You have had plenty of chances to make your case, present examples, show code, improve the patches, one-up my work in MANY WAYS.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Alas, you haven't done any of that -- all you did was complain about "policy" -- and, frankly, I have worked very hard to make this work and I do not appreciate you chiming in with pointless bitching that has no basis in engineering reasons.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>So further mails from you will be directed to /dev/null.<br>
-- <br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>        Manuel Amador (Rudd-O) &lt;rudd-o@rudd-o.com&gt;<br>
        Rudd-O.com - http://rudd-o.com/<br>
        GPG key ID 0xC8D28B92 at http://wwwkeys.pgp.net/<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Now playing, courtesy of Amarok: DJ Jürgen presenting Alice Deejay - Better off alone (club vocal mix)<br>
One meets his destiny often on the road he takes to avoid it.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p></body></html>