<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Manuel Amador (Rudd-O) wrote:
<blockquote cite="mid200903112226.43210.rudd-o@rudd-o.com" type="cite">
  <meta name="qrichtext" content="1">
  <style type="text/css">p, li { white-space: pre-wrap; }</style>El
Mi&eacute;rcoles 11 Marzo 2009, Gerry Reno escribi&oacute;:<br>
&gt; Manuel,<br>
&gt; Additionally, from a Python Distutils perspective, Distutils should<br>
&gt; not be enforcing one distro's policy. There are RPM-based distro's
that<br>
&gt; DO NOT follow fedora's packaging policy.<br>
  <p style="margin: 0px; text-indent: 0px;"><br>
  </p>
Well then, give me one packaging policy that is discordant or
incompatible with Fedora's packaging policy. I'm sure you can show us
that.<br>
</blockquote>
Ok, Mandriva comes to mind.&nbsp; It's policy is different and allows more
flexibility than Fedora's.<br>
<br>
Besides, policies are meant for humans.&nbsp; And policies change.&nbsp; We don't
need distro policies hard-coded into Distutils.&nbsp; That makes for brittle
code.<br>
<br>
<br>
<blockquote cite="mid200903112226.43210.rudd-o@rudd-o.com" type="cite">
  <p style="margin: 0px; text-indent: 0px;"><br>
  </p>
Besides, we're not enforcing a distro policy here over all platforms.
My patches merely reformat the existing information to make it
lexicographically compatible with RPM package managers (which are the
SAME across all bdist_rpm distro targets), and that's it. You still get
to specify your release numbers if you want to, and the version numbers
are intelligently determined based on heuristics but in the case of
stable releases, they are just as they used to be before.<br>
  <p style="margin: 0px; text-indent: 0px;"><br>
  </p>
&gt; The software should only be<br>
&gt; concerned with providing for the use of both the 'version' and
'release'<br>
&gt; strings in all distribution targets. It should not concern itself
with<br>
&gt; HOW those fields are formatted.<br>
  <p style="margin: 0px; text-indent: 0px;"><br>
  </p>
If distutils did only that and we were to reject the distutils patches
I wrote, then I would simply be technically unable to build Plone for
Fedora or RHEL. </blockquote>
Why?&nbsp; A distro's policy is defined for 'human' behavior for users of
that distro.&nbsp; Users of distro X should not be hostage to policies of
distro Y.&nbsp;&nbsp; 'version' and 'release' should be formatted by humans for
whatever distro is the target.&nbsp; There should be no enforcement of any
distro's&nbsp; 'packaging policy' over the fields.<br>
<br>
<br>
Regards,<br>
Gerry<br>
<br>
<br>
</body>
</html>