Currently, people on the
tests-passed branch see in the dashboard that they are running a “beta” version, when that isn’t quite the case.
git describe command has a pretty meaningful output for Discourse:
$ git checkout master $ git describe v1.3.0.beta1-47-gca57300 $ git checkout v1.3.0.beta1 $ git describe v1.3.0.beta1
I would like to suggest using the
git describe output to represent both (a) how long it has been since the beta and (b) if the currently running version of Discourse is carrying unsupported patches (through a sha mismatch and number increment).