[erlang-questions] [ANN] samovar 1.0.0
Sat Sep 14 20:49:30 CEST 2019
On Sat, Sep 14, 2019 at 2:42 PM Siraaj Khandkar <siraaj@REDACTED> wrote:
> 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.
Oh, and as far as release cycles, sizes if changes, migrations, etc. -
that is not related to the versioning scheme. Just do whatever is
convent for you and then somehow express the impact of your changes on
the dependent software - semver is only concerned with that
More information about the erlang-questions