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 a
, b
, 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?