[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
automated).

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