<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Apr 8, 2013 at 6:45 AM, David Tardon <span dir="ltr">&lt;<a href="mailto:dtardon@redhat.com" target="_blank">dtardon@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Sun, Apr 07, 2013 at 07:11:44AM -0400, Nico Kadel-Garcia wrote:<br>
&gt; &gt; Why was Java 1.4 succeeded by Java 5? Why was ICU 4.8.1 succeeded by ICU<br>
&gt; 49.1? Why does systemd have version 197 instead of 1.9.7 or somesuch?<br>
&gt;<br>
&gt; If you look at the source code and the package names, Java wasn&#39;t really<br>
&gt; renumbered that badly, Java 1.4 was succeeded by Java 1.5, and Java 1.5 by<br>
&gt; Java 1.6. They&#39;re just marketed misleadingly.  Sun&#39;s desicsion to screw up<br>
&gt; numbering this way is a reflection of when they tried to &quot;SunOS 4&quot; as<br>
&gt; &quot;Solaris 2.5&quot;.<br>
<br>
</div>You are totally missing the point. What I tried to convey is that<br>
expectation that every upstream adheres to your favourite versioning<br>
scheme is not based on reality. You cannot base an argument on it,<br>
because the premise is already invalid. (Did I already say that in the<br>
part that you removed?)<br></blockquote><div><br></div><div>No, I&#39;m trying to point out that if you actually look at the source code, the numbering is not that awful. It&#39;s when you try to number things based on marketing that confusion arises,and Sun was a major contributor to this problem. <br>
</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
And yes, there actually _are_ projects that use the usual X.Y.Z<br>
versioning scheme, but _did not_ start with version 1.0.0. What comes<br>
immediately to my mind is libreoffice (the first release was 3.3.0) or<br>
libexttextcat (the first release was 3.2.0).<br>
<div class="im"><br></div></blockquote><div><br></div><div>That&#39;s because it was a fork from another software package that was already at major version 3.x. And you don&#39;t have to backfill release numbers for completeness. Just stick with the GNU spec of x.y.z, x for major new releases, x.y for releases that add new features but will still run the older x release features, and x.y.z for minor releases that are compatible among all x.y numbers. <br>
</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
&gt; And don&#39;t *get* me going on mod_perl numbering or CPAN version<br>
&gt; numbering. (Whose bright idea was it to use floating point? Version 2.237<br>
&gt; is older than version 2.3 ?)<br>
<br>
</div>Another point for my case.<br>
<span class="HOEnZb"></span></blockquote><div><br></div><div>If your point were that some people deliberately ignored sensible and published standards and left the rest of the world to suck it up and deal, then yes. But it&#39;s the exception, rather than the rule, if you actually check the source code bundles. <br>
</div></div></div></div>