Clojure libs sometimes use x.y.commits for versions where commits are the number of commits. What do x.y stand for? Random?
@borkdude, seems to vary by project. For my projects inc in x means breaking change, inc in y means some significant change, commits is bug fixes and minor changes.
inc in x = breaking = semantic versioning, which isn't used by cognitect
if x and y have meanings, it's semantic by definition
Oh you mean Clojure libs from Cognitect? Sorry, just rambling about what I do.
I think it makes sense what you do, although I don't see the point of using a commit count in this case, you could also just use an incremental number
True, could do that. The commit count does convey activity in the repo, and says that a release is at this commit count. But yeah, a subjective preference for sure.
And there are choices for commit count. Can be simple count or count since x.y.
My notes from the last time I looked at versioning schemes https://github.com/lread/rewrite-cljc-playground/blob/master/doc/design/01-merging-rewrite-clj-and-rewrite-cljs.adoc#library-version-scheme-in-progress