<div><div>Turns out the current ASDF does not allow anything other than number in the version specifiers at all.</div><div> </div><div>Anyways, my point is that it's better to not use the word "semver" and that ordering rules for suffices as "-alpha" may be not very relevant, if users don't use equal numeric parts in alpha and stable versions.</div></div><div><br /></div><div><br /></div><div>19.11.2021, 23:02, "Anton Vodonosov" <avodonosov@yandex.ru>:</div><blockquote><div>As I understand, this thread only discusses syntax and ordering rules for version numbers.</div><div> </div><div>But if users see the :semver in ASDF examples and documentation, they will likely assume full semver practice is recommended by ASDF. As semver does not work for Common Lisp, I am afraid such encouragement of its use will have lasting destructive effect on the ecosystem. So, if this new logic of version numbers is to be implemented, I would suggest to name it somehow differently.</div><div> </div><div>Also, if the motivation is the desire to distinguish alpha versions from stable releases and have alpha ordered before the stable, the following approach makes it possible in the current versioning:</div><div> </div><div>alpha version: 3.4.0-alpha</div><div><div>beta version: 3.4.1-beta</div>stable version: 3.4.2</div><div><br />In other words, never publish versions that have equal numeric parts. IMHO there is no significant practical sense in keeping even the least significant (patch) number equal between alpha and release.</div><div> </div><div>Best regards,</div><div>- Anton</div><div>Best regards,</div><div>- Anton</div><div> </div><div> </div></blockquote>