Re: Versioning

Peter Soetens <[email protected]> Thu, 10 Jul 2014 12:36:39 +0200
Newsgroups gmane.science.robotics.orocos.devel
Message-ID <CAMYDobVXmtaBV07VqqZoR=LZhtCVJr=gV4vJ-dX+PwL=fz=t-Q@mail.gmail.com>
On Thu, Jul 10, 2014 at 12:27 PM, Sylvain Joyeux <[email protected]> wrote:
> So far, versions are updated, in all packages that do have versions, to the
> orocos toolchain's release version.
>
> Since I do plan to start versioning the packages that I maintain, I would
> personally much much prefer going for semantic versioning
> (http://semver.org).
>
> FYI, what triggered this message is this issue:
> https://github.com/orocos-toolchain/utilmm/issues/1

Semantic versioning is the reason that the 2.7.0 official release has
been postponed for a long time, since we added source-compatible, but
binary incompatible changes (adding virtual functions mostly, or
adding default arguments). Each such change would have required a
2.N+1 release, once it was branched from master. We solved it by
always building from source and sticking to master.

Apart from that, I agree that sem ver is the clearest and most
necessary thing to do such that users can rely on this when upgrading
their toolchain.

Peter
-- 
Orocos-Dev mailing list
[email protected]
http://lists.mech.kuleuven.be/mailman/listinfo/orocos-dev