On 19 Nov 2021, at 15:43, Stelian Ionescu wrote:
In the end both the release version and the dep versions are nothing more than suggeestions and the only sure way to know if integrating N libraries works is to try to load them all together and run their own test suites plus your application's test suite.
I feel like this is, as my advisor used to say "reducing this to a previously unsolved problem"!
In my experience, testing is even less well-used than semantic versioning!
Anyway, none of this is going to make me keep semantic versioning support out of ASDF. Indeed, the current version comparison system is already "semver-lite," and I don't see how adding pre-release support is going to hurt anyone and it will *help* me test version-based checks in prerelease versions of ASDF.
So we can continue this discussion forever, but it won't change that.
Note that nothing we do -- or even *can* do -- would force anyone to use SemVer if they don't want to. But adding support will help the development of ASDF itself by letting us have well-behaved pre-release versions.
Happy weekend all