<div dir="ltr"><div><div>From <a href="http://semver.org" target="_blank">semver.org</a>: <br></div><div><br></div><div>Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 
1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0</div><div><br></div><div>Regards,</div><div><br></div><div>Erik<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 17, 2021 at 8:38 PM Robert Goldman <<a href="mailto:rpgoldman@sift.info">rpgoldman@sift.info</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>




<div>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">On 17 Nov 2021, at 13:31, Robert Dodier wrote:</p>

<blockquote style="border-left:2px solid rgb(119,119,119);color:rgb(119,119,119);margin:0px 0px 5px;padding-left:5px">
<p dir="auto">On Wed, Nov 17, 2021 at 10:45 AM Robert Goldman <a href="mailto:rpgoldman@sift.info" style="color:rgb(119,119,119)" target="_blank">rpgoldman@sift.info</a> wrote:</p>

<blockquote style="border-left:2px solid rgb(153,153,153);color:rgb(153,153,153);margin:0px 0px 5px;padding-left:5px">
<p dir="auto">I favor something like this because it would be nice to have prerelease versions of ASDF that perform version checks properly.</p>

<p dir="auto">What I mean is, if we are going to add a feature in version 3.4, right now that would be in a prerelease version with a version number of something like 3.3.5.22</p>

<p dir="auto">It would be a lot better for realistic testing if we could instead use 3.4.0-alpha1 or 3.4.0-1 and have ASDF know that 3.4.0-1 comes before 3.4.0, not after.</p>
</blockquote>

<p dir="auto">Hi Robert, hi everyone. I haven't been following closely, but while<br>
you are working out details, let me just mention that I recommend<br>
against version numbers that require special interpretation to<br>
discover their ordering, e.g. 3.4.0-1 < 3.4.0.</p>

<p dir="auto">Mostly I'm just thinking that somebody's not going to get the memo<br>
(it's usually me).</p>

<p dir="auto">For what it's worth, and all the best.</p>
</blockquote>

<p dir="auto">I guess that would be an argument for using something more obvious than <code style="background-color:rgb(247,247,247);border-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">-</code>, like the string <code style="background-color:rgb(247,247,247);border-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">alpha</code> so <code style="background-color:rgb(247,247,247);border-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">3.4.0-alpha1</code> or <code style="background-color:rgb(247,247,247);border-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">3.4.0alpha1</code> instead of <code style="background-color:rgb(247,247,247);border-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">3.4.0-1</code> since there the meaning should be relatively obvious.</p>

<p dir="auto">My feeling is that if a user misinterprets <code style="background-color:rgb(247,247,247);border-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">3.4.0-1</code>, then shame on me.  But if a user misinterprets <code style="background-color:rgb(247,247,247);border-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">3.4.0alpha1</code> then shame on them.</p>

<p dir="auto">I'm not sure how that would align with semver...</p>
</div>
</div>
</div>

</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Bye,<div><br></div><div>Erik.</div><div><br></div><div><a href="http://efficito.com/" target="_blank">http://efficito.com</a> -- Hosted accounting and ERP.</div><div>Robust and Flexible. No vendor lock-in.</div></div></div></div>