[erlang-questions] [ANN] samovar 1.0.0

Paul Oliver puzza007@REDACTED
Sun Sep 15 09:55:42 CEST 2019


On Sun, Sep 15, 2019 at 6:05 AM 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.
> _______________________________________________
>
>
The ecosystems I'm familiar with have all aligned on semver or something
very close to it. I'd be interested to know of one that hasn't.

Python:
https://packaging.python.org/guides/distributing-packages-using-setuptools/#semantic-versioning-preferred
Rust:
https://doc.rust-lang.org/cargo/reference/manifest.html#the-version-field
Beam:
https://hex.pm/docs/publish#adding-metadata-to-code-classinlinemixexscode

The network effects of choosing semver seem to outweigh the disadvantages
of it not being perfect for everything.

I'll certainly be using samovar, safe in the knowledge that the author is
unlikely to break compatibility in a patch release ;)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20190915/f2bf76c6/attachment.htm>


More information about the erlang-questions mailing list