OK, for the actual released packages it is very simply, just follow semantic versioning and everything is okay, but how to go with the in-dev versions of that package?
Lets assume we have published the package
p on hex and its version is
a.b.c. The sourcecode is public via github and some people might want to use the version from github. So what should I put in my
mix.exs as version after the release?
Shall I leave it as
a.b.c-dev since it is the base version with additions (even incompatible ones), or shall I increase any of
c before appending
-dev? But then, which one to increase? Maybe I don’t even know beforehand what is going to be the next release.
How do you handle it?