<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<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 #777; color:#777; margin:0 0 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:#777">rpgoldman@sift.info</a> wrote:</p>
<blockquote style="border-left:2px solid #777; color:#999; margin:0 0 5px; padding-left:5px; border-left-color:#999">
<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:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">-</code>, like the string <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">alpha</code> so <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">3.4.0-alpha1</code> or <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">3.4.0alpha1</code> instead of <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 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:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">3.4.0-1</code>, then shame on me. But if a user misinterprets <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 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>
</body>
</html>