[erlang-questions] [ANN] samovar 1.0.0

Siraaj Khandkar siraaj@REDACTED
Sat Sep 14 20:42:27 CEST 2019

On Sat, Sep 14, 2019 at 2:05 PM Max Lapshin <max.lapshin@REDACTED> wrote:
> We have completely refused from semver, because it seems to be hardly useable today.
> Main reason is that nowadays nobody want to make major releases each 1,5 year with large changes, big migration path and 1,2 years of pain after each big release.
> Features are split into small steps and slowly implemented in services, softwares, libraries, etc.
> So it is too hard to say when 0.9.999-pre15-beta17 becomes 1.0.0.
> Ubuntu lives with YY.MM and it is very convenient.  Firefox and Chrome just give some release number without major/minor/patch.
> I'm afraid that semantic versioning is not where modern software development practice is going.

It isn't without inconveniences, but the fundamental question is: what
does a given versioning scheme intend to express?

Semver defines a very clear and simple method for incrementing any and
all parts of the version, each of which expresses something meaningful
and useful for dependency constraint resolution (both mental and

0.9.999-pre15-beta17 becomes 1.0.0 as soon as any other software
package relies on it as a dependency.

More information about the erlang-questions mailing list