On Monday, 10 April 2017 08.50.32 WEST Jean-Marc Lasgouttes wrote:
> Version numbers are just version numbers, I do not think that they make
> as much of a difference than getting versions out fast. In the case of
> firefox and gcc, the important part of the new release scheme was speed.
> The rest is just marketing.
> 
> JMarc

My rationale is always the same we have basically major and minor versions. 
For major versions we introduce changes that are incompatible with older 
versions, in the sense that older versions can not read the new file formats 
(lyx file, layouts, etc).

Minor versions are strictly compatible and represent incremental improvements 
in the same stable series.

So if our development only has two types of releases we should use two 
numbers, the major and the minor.

I remember this type of discussion that we had to jump to the 1.0 release, to 
jump to the 2.0 release and so on. :-)

In the case of gcc btw the idea was not to get faster versions, since the 
release cycle was kept at one year, but to convey the message that each new 
major version is really a major version.
The marketing even in free software projects is also important, as you know. 
:-)

Also as a developer that has to type the version number often when comparing 
previous formats I would appreciate to have to type less meaningless numbers. 
This is a very objective argument.


FWIW, IMHO it all comes to:

What is the event that we think is relevant to jump to the 3.x series?

If none then the first number in the 2.x.y moniker is irrelevant and it should 
be dropped.
-- 
José Abílio

Reply via email to