On Mon, 19 Feb 2007, Mark Mitchell wrote:

> One of the key points behind these suggestions is that Red Hat and
> Novell plan to skip to 4.3 for their next releases, so we'll have a hard

>  By hypothesis, 4.1 is satisfactory (shipping with major GNU/Linux
> distributions, and widely used throughout the entire GCC community), so

I'm reminded of some predictions:

[07/08/05 22:36] <honza_away> hmm again we are in the 4.1 sucks, 4.2 will rock 
mode ;)
[07/08/05 22:37] <stevenb> honza_away: 4.1 will suck.
[07/08/05 22:37] <stevenb> honza_away: 4.0 pretty much rules, but that is 
because everyone uses it
[07/08/05 22:38] <stevenb> but no big distro will use 4.1

This is *not* the only such prediction for a previous release, by far, 
just the one I found quickest.  *All* releases seem to have the 
predictions that they are useless, should be skipped because the next 
release will be so much better in way X or Y, etc.; I think the question 
of how widely used a release series turned out to be in practice may be 
relevant when deciding after how many releases the branch is closed, but 
simply dropping a release series after the branch is created is pretty 
much always a mistake.  (When we rebranded 3.1 as 3.2 in the hopes of 
getting a stable C++ ABI, I think that also with hindsight was a mistake, 
given that the aim was that the stable ABI would also be the correct 
documented ABI but more ABI bugs have continued to turn up since then.)

In addition, the 4.2 release series serves the necessary purpose of 
providing deprecation warnings for incompatible changes in 4.3 (for 
example, the proposed diagnostics in 4.2 for extern inline in c99/gnu99 
mode); dropping a release series would require associated reversions in 
mainline and delays to changes needing deprecation periods.

-- 
Joseph S. Myers
[EMAIL PROTECTED]

Reply via email to