RFC: A new versioning strategy for Discourse

I proposed that a few posts up.

Contrary to semver, the proposed version numbering scheme makes it immediately clear if a version is still supported (like Ubuntu). Since that depends on the earth’s orbit around the sun as well, this actually makes sense.

This is clearly targeted towards packages and libraries. Any discourse release includes changes that may break existing workflows of the users of the software. I’ve even seen security patches do that. Semver is not usable for complex applications.

Yes really, see

Once you identify your public API, you communicate changes to it with specific increments to your version number.

4 Likes