Please use semantic versioning
Closed this issue · 8 comments
Please use semantic versioning:
What API break where you burned by and when?
("What API break this library", I mean)
It would make distribution packaging of your software much more convenient if you could tag releases.
Are you doing that? What for?
You're fine with just some tags? Does it need to work with the go tool?
Oh, hope I didn't come off as brusque. Just want to understand exactly what you want. The original issue isn't enough to go off of.
Debian packages each Go package repository as a separate Debian source package. In this case, your package has been included in Debian as a dependency of acmetool. The version of a Debian package includes an upstream part (e.g. "1.0.0") and a Debian part (e.g. "-1"). If an upstream author does not tag releases, we need to make up an upstream version number based on the git commit and date, which yields unwieldy versions that are cumbersome to compare.
All you would have to do is regularly tag releases, which yields handy Debian package versions and makes it easy to automatically notice new upstream releases using the Debian package tracker.
Done. Thanks!
Thanks! A small detail: For semantic versioning you probably want to start with v1.0.0
for the first tag.