<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>