@sergiusens Nice, that's a great shortcut! I'd suggest simply
version: git, though, as it's both nicer to look at and more realistic since this using heuristics and a string which is not just a tag. For the behavior, have a look at
mkversion.sh inside the snapd repository. We've put some good thinking on that in terms of what information would be relevant when the tag isn't matching exactly, so we might reuse the same logic.
@kyrofa Yes, it'd be fine to introduce equivalent logic for others. The git one is likely easier because it does part of the job internally, and it's of course pretty popular, but having "svn", "bzr", etc, seems good.