Obscure Python of the day: You can specify the version-numbering scheme version number, e.g. '1:2.0' comes after '5.0'.
Related Posts
It's a small thing, but I'm much happier with the output of --version in the latest version of difftastic.
It shows the release version number, the commit hash, and the commit date. This gives you a sense of the age of release, but you still have a reproducible build (unlike build time).
It also shows OS, arch and compiler, because those are common requirements in bug reports.
New version of difftastic is out!
* Fixed a nasty crash that was relatively common
* Minor display and performance fixes
https://github.com/Wilfred/difftastic/releases/tag/0.60.0
I really like the MELPA model of packaging directly from git. It solves the problem of forgetting to release something -- just merge a PR and you're done.
It also makes version number bumps much less important.
You could go even further in a statically typed language and also figure out when breaking changes occur.