Jürgen Spitzmüller wrote:
> Uwe Stöhr wrote:
> > What is if we add a layout that did not exist before? Of course this breaks
> > the backward compatibility. 
> 
> Yes, that's tolerated. Although it is an edge case (there are some good 
> arguments to limit the inclusion of new layouts to major releases).

Agreed, it is edge-case already. If this is questioned we can ask whether we
should stop doing it -- not that it's an argument for including even more.

> > I was even forced in a long discussion to install LyX in a folder named "LyX
> > 2.0" instead of "LyX 2.0.5" with the argument that one doesn't need to have
> > 2 different versions of LyX installed. Although I stated that we could have
> > introduced a regression accidentally did not count. But now you tell me
> > that distinguishing between bugfix releases is important. This is
> > inconsistent.

We consistently distinguish between development version (2.1, trunk) and
branch (2.0.x), which should be bugfix releases and not route for new features.
It would make some sense to allow 1.6.x and 2.0.x live together, it is nonsense
to let 2.0.x versions installed together.

Although we fail from time with some particular regression the basic
attitude always was that switching between branch versions should be
rather indistinguishible from users POV.

Please make clear what is inconsistent here, I fail to follow your logic.

> > Looking at other programs, please tell me one program that provides backward
> > compatibility. Even programs like Firefox introduce new things with every
> > release. If they add a new HTML5 feature you won't benefit from that if you
> > downgrade. Of course your HTML5 file will look different with Firefor 16 if
> > you are not using Firefox 17. And all the advisories are telling you that
> > you should always use the latest program versions for security reasons, no
> > matter what program. The same is with all Mozilla programs,

No it is not and you clearly have no idea about Firefox release model,
so lets get the facts first. Firefox introduce new features in 10,11,...,17/etc
versions like we do with 2.0, 2.1, 2.2 AND THEN he bumps stable releases
for chosen versions like 10.0.1, 10.0.2, 10.0.3,...; 17.0.1, 17.0.2, ...

This for example means that the default stable firefox on my linux distrubution
is 10.0.11 today and 17.0.1 is flagged as testing if you are adventurous enough.

You can do this on windows as well and I'm sure any institution which looks
for stablity/security goes through this 10.0.x,17.0.x,24.0.x cycles,
not through 10,11,12...

It is only that Firefox tries to beat other browsers with new features
so that normal windows user have no idea about stable/security releases
and about which Mozilla is pretty silent ;)


That was just for example; if OpenOffice or MS Office does not provide stable
releases it is not argument for us to stop release model we use and most of
us (as far as I can read the thread) consider to be better or even reason
why we stick around LaTeX world instead of Office world.

Pavel

Reply via email to