A versioning scheme for end-user software

The title is wrong. It should be more like "versioning scheme for software that suffers from the spacebar heating problem, i.e. software for which a “breaking change” cannot reasonably be distinguished from a non-breaking one. Background (feel free to skip) I was planning on publishing the first ever alpha release of Denizen. I typed git tag into my terminal and paused. I get these long pauses a…