[Lazarus] Off topic. Version numbers

Flávio Etrusco flavio.etrusco at gmail.com
Fri May 16 06:09:11 CEST 2014


On Thu, May 15, 2014 at 1:29 PM, Mattias Gaertner
<nc-gaertnma at netcologne.de> wrote:
> On Thu, 15 May 2014 13:19:41 -0300
> Flávio Etrusco <flavio.etrusco at gmail.com> wrote:
>
>> On Thu, May 15, 2014 at 7:36 AM, Santiago A. <svaa at ciberpiula.net> wrote:
>> >
>> > Have you heard about  "Semantic Versioning 2.0.0" /http://semver.org/?
>> >
>> > It is a proposal about how to assign version numbers in order to deal
>> > with compatibility and dependences.
>> >
>> > Perhaps Lazarus should thing about using it.
>> >
>> > In short, this system is: Version numbers is x.y.z[-nnnn]
>> > "z" changes about bugs refactorization etc (patches number)
>> > "y" changes about improvements that add new functionality, but don't
>> > break compatibility (minor version number)
>> > "x" Changes that break compatibility (mayor version number)
>> > -nnnn is whatever you want (build beta RC1 etc)
>> >
>>
>> Both Lazarus and FPC follow this numbering scheme already - maybe not
>> very strictly, but they follow ;-) And the minor version number is
>> even for stable release series, and odd in the trunk/development
>> branch.
>
> Not quite.
> Lazarus x has only changed once from 0 to 1, reflecting a new branch
> and release system.
> y is for incompatibilities and new features.
> z is for bug fix releases.
>
> Probably it is possible to skip the x and use a y.z scheme.
>
> Mattias

So in practice it's the same, no? ;-)
It feels a bit annoying to have high numbers in the major version, and
I guess that's why no project ever follows that scheme to the letter.

Best regards,
Flávio




More information about the Lazarus mailing list