This is the mail archive of the
mailing list for the GCC project.
Re: GCC version bikeshedding
- From: Ian Lance Taylor <iant at google dot com>
- To: Jason Merrill <jason at redhat dot com>
- Cc: Jakub Jelinek <jakub at redhat dot com>, Richard Biener <richard dot guenther at gmail dot com>, GCC Development <gcc at gcc dot gnu dot org>
- Date: Wed, 23 Jul 2014 09:20:23 -0700
- Subject: Re: GCC version bikeshedding
- Authentication-results: sourceware.org; auth=none
- References: <20140720165506 dot GT3003 at laptop dot redhat dot com> <7564e4f5-8030-4a23-8b0b-b1262265a349 at email dot android dot com> <20140720170146 dot GU3003 at laptop dot redhat dot com> <53CF8E48 dot 8090003 at redhat dot com>
On Wed, Jul 23, 2014 at 3:28 AM, Jason Merrill <firstname.lastname@example.org> wrote:
> On 07/20/2014 06:01 PM, Jakub Jelinek wrote:
>> On Sun, Jul 20, 2014 at 05:59:08PM +0100, Richard Biener wrote:
>>> I understood we agreed on 5.0 and further 5.1, 5.2 releases from the
>>> branch and 6.0 a year later. With unspecified uses for the patch level
>>> number (so leave it at zero).
>> Ian/Jason, is that your understanding too?
> I didn't think that we had come to a decision, but I don't mind going ahead
> with this pattern.
I am also fine with it.
I think that if anybody has strong objections, now is the time to make
them. Otherwise I think we should go with this plan.
To me, the basic summary of the idea is that there is no clear reason
to ever change the GCC major version number. There were real
objections to changing it when we went from 3 to 4. There will be
real objections for any future change from 4 to 5. At the same time,
we face the fact that going from 4.9 to 4.10 will break some people's
existing scripts, as is also true of any other decision we can make.
Given that there is no clear reason to ever change the major version
number, making that change will not convey any useful information to
our users. So let's just drop the major version number. Once we've
made that decision, then the next release (in 2015) naturally becomes
5.0, the release after that (in 2016) becomes 6.0, etc.