public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* [RFC] Update Stage 4 description
@ 2019-01-09  8:41 Tom de Vries
  2019-01-09  8:47 ` Richard Biener
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Tom de Vries @ 2019-01-09  8:41 UTC (permalink / raw)
  To: gcc-patches, gcc; +Cc: Richard Biener, Gerald Pfeifer

[ To revisit https://gcc.gnu.org/ml/gcc-patches/2018-04/msg00385.html ]

The current formulation for the description of Stage 4 here (
https://gcc.gnu.org/develop.html ) is:
...
During this period, the only (non-documentation) changes that may be
made are changes that fix regressions.

Other changes may not be done during this period.

Note that the same constraints apply to release branches.

This period lasts until stage 1 opens for the next release.
...

This updated formulation was proposed by Richi (with a request for
review of wording):
...
 During this period, the only (non-documentation) changes that may
 be made are changes that fix regressions.

-Other changes may not be done during this period.
+Other important bugs like wrong-code, rejects-valid or build issues may
+be fixed as well.  All changes during this period should be done with
+extra care on not introducing new regressions - fixing bugs at all cost
+is not wanted.

 Note that the same constraints apply to release branches.

 This period lasts until stage 1 opens for the next release.
...

If a text can be agreed upon, then I can prepare a patch for wwwdocs.

Thanks,
- Tom

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC] Update Stage 4 description
  2019-01-09  8:41 [RFC] Update Stage 4 description Tom de Vries
@ 2019-01-09  8:47 ` Richard Biener
  2019-01-09  9:20   ` [wwwdocs, committed] " Tom de Vries
  2019-01-09  9:02 ` [RFC] " Jonathan Wakely
  2019-01-09 14:16 ` Paul Koning
  2 siblings, 1 reply; 8+ messages in thread
From: Richard Biener @ 2019-01-09  8:47 UTC (permalink / raw)
  To: Tom de Vries; +Cc: gcc-patches, gcc, Gerald Pfeifer

On Wed, 9 Jan 2019, Tom de Vries wrote:

> [ To revisit https://gcc.gnu.org/ml/gcc-patches/2018-04/msg00385.html ]
> 
> The current formulation for the description of Stage 4 here (
> https://gcc.gnu.org/develop.html ) is:
> ...
> During this period, the only (non-documentation) changes that may be
> made are changes that fix regressions.
> 
> Other changes may not be done during this period.
> 
> Note that the same constraints apply to release branches.
> 
> This period lasts until stage 1 opens for the next release.
> ...
> 
> This updated formulation was proposed by Richi (with a request for
> review of wording):
> ...
>  During this period, the only (non-documentation) changes that may
>  be made are changes that fix regressions.
> 
> -Other changes may not be done during this period.
> +Other important bugs like wrong-code, rejects-valid or build issues may
> +be fixed as well.  All changes during this period should be done with
> +extra care on not introducing new regressions - fixing bugs at all cost
> +is not wanted.
> 
>  Note that the same constraints apply to release branches.
> 
>  This period lasts until stage 1 opens for the next release.
> ...
> 
> If a text can be agreed upon, then I can prepare a patch for wwwdocs.

The proposed text sounds good, please post a patch and apply!

Thanks,
Richard.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC] Update Stage 4 description
  2019-01-09  8:41 [RFC] Update Stage 4 description Tom de Vries
  2019-01-09  8:47 ` Richard Biener
@ 2019-01-09  9:02 ` Jonathan Wakely
  2019-01-09 15:14   ` Nathan Sidwell
  2019-01-09 14:16 ` Paul Koning
  2 siblings, 1 reply; 8+ messages in thread
From: Jonathan Wakely @ 2019-01-09  9:02 UTC (permalink / raw)
  To: Tom de Vries; +Cc: gcc-patches, gcc, Richard Biener, Gerald Pfeifer

On Wed, 9 Jan 2019 at 08:41, Tom de Vries <tdevries@suse.de> wrote:
>
> [ To revisit https://gcc.gnu.org/ml/gcc-patches/2018-04/msg00385.html ]
>
> The current formulation for the description of Stage 4 here (
> https://gcc.gnu.org/develop.html ) is:
> ...
> During this period, the only (non-documentation) changes that may be
> made are changes that fix regressions.
>
> Other changes may not be done during this period.
>
> Note that the same constraints apply to release branches.
>
> This period lasts until stage 1 opens for the next release.
> ...
>
> This updated formulation was proposed by Richi (with a request for
> review of wording):
> ...
>  During this period, the only (non-documentation) changes that may
>  be made are changes that fix regressions.
>
> -Other changes may not be done during this period.
> +Other important bugs like wrong-code, rejects-valid or build issues may
> +be fixed as well.  All changes during this period should be done with
> +extra care on not introducing new regressions - fixing bugs at all cost

ISTM that this should be either "at any cost" or "at all costs". The
current wording can't make up its mind if it's singular or plural.

I also stumbled over "on not introducing" ... would that be better as
"to not introduce"?


> +is not wanted.
>
>  Note that the same constraints apply to release branches.
>
>  This period lasts until stage 1 opens for the next release.
> ...
>
> If a text can be agreed upon, then I can prepare a patch for wwwdocs.
>
> Thanks,
> - Tom

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [wwwdocs, committed] Update Stage 4 description
  2019-01-09  8:47 ` Richard Biener
@ 2019-01-09  9:20   ` Tom de Vries
  0 siblings, 0 replies; 8+ messages in thread
From: Tom de Vries @ 2019-01-09  9:20 UTC (permalink / raw)
  To: Richard Biener; +Cc: gcc-patches, gcc, Gerald Pfeifer

[-- Attachment #1: Type: text/plain, Size: 1477 bytes --]

[ was: Re: [RFC] Update Stage 4 description ]

On 09-01-19 09:47, Richard Biener wrote:
> On Wed, 9 Jan 2019, Tom de Vries wrote:
> 
>> [ To revisit https://gcc.gnu.org/ml/gcc-patches/2018-04/msg00385.html ]
>>
>> The current formulation for the description of Stage 4 here (
>> https://gcc.gnu.org/develop.html ) is:
>> ...
>> During this period, the only (non-documentation) changes that may be
>> made are changes that fix regressions.
>>
>> Other changes may not be done during this period.
>>
>> Note that the same constraints apply to release branches.
>>
>> This period lasts until stage 1 opens for the next release.
>> ...
>>
>> This updated formulation was proposed by Richi (with a request for
>> review of wording):
>> ...
>>  During this period, the only (non-documentation) changes that may
>>  be made are changes that fix regressions.
>>
>> -Other changes may not be done during this period.
>> +Other important bugs like wrong-code, rejects-valid or build issues may
>> +be fixed as well.  All changes during this period should be done with
>> +extra care on not introducing new regressions - fixing bugs at all cost
>> +is not wanted.
>>
>>  Note that the same constraints apply to release branches.
>>
>>  This period lasts until stage 1 opens for the next release.
>> ...
>>
>> If a text can be agreed upon, then I can prepare a patch for wwwdocs.
> 
> The proposed text sounds good, please post a patch and apply!

Attached patch committed.

Thanks,
- Tom

[-- Attachment #2: develop-stage-4.patch --]
[-- Type: text/x-patch, Size: 847 bytes --]

Index: htdocs/develop.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/develop.html,v
retrieving revision 1.190
diff -r1.190 develop.html
135,138c135,140
< be made are changes that fix regressions.  Other changes may not be
< done during this period.  Note that the same constraints apply
< to release branches.  This period lasts until stage 1 opens for
< the next release.</p>
---
> be made are changes that fix regressions.  Other important bugs
> like wrong-code, rejects-valid or build issues may be fixed as well.
> All changes during this period should be done with extra care on
> not introducing new regressions - fixing bugs at all cost is not
> wanted.  Note that the same constraints apply to release branches.
> This period lasts until stage 1 opens for the next release.</p>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC] Update Stage 4 description
  2019-01-09  8:41 [RFC] Update Stage 4 description Tom de Vries
  2019-01-09  8:47 ` Richard Biener
  2019-01-09  9:02 ` [RFC] " Jonathan Wakely
@ 2019-01-09 14:16 ` Paul Koning
  2019-01-09 14:31   ` Richard Biener
  2019-01-09 16:33   ` Joseph Myers
  2 siblings, 2 replies; 8+ messages in thread
From: Paul Koning @ 2019-01-09 14:16 UTC (permalink / raw)
  To: Tom de Vries; +Cc: gcc-patches, gcc, Richard Biener, Gerald Pfeifer



> On Jan 9, 2019, at 3:42 AM, Tom de Vries <tdevries@suse.de> wrote:
> 
> [ To revisit https://gcc.gnu.org/ml/gcc-patches/2018-04/msg00385.html ]
> 
> The current formulation for the description of Stage 4 here (
> https://gcc.gnu.org/develop.html ) is:
> ...
> During this period, the only (non-documentation) changes that may be
> made are changes that fix regressions.
> 
> Other changes may not be done during this period.
> 
> Note that the same constraints apply to release branches.
> 
> This period lasts until stage 1 opens for the next release.
> ...
> 
> This updated formulation was proposed by Richi (with a request for
> review of wording):
> ...
> During this period, the only (non-documentation) changes that may
> be made are changes that fix regressions.
> 
> -Other changes may not be done during this period.
> +Other important bugs like wrong-code, rejects-valid or build issues may
> +be fixed as well.  All changes during this period should be done with
> +extra care on not introducing new regressions - fixing bugs at all cost
> +is not wanted.
...

Is there, or should there be, a distinction between primary and non-primary platforms?  While platform bugs typically require fixes in platform-specific code, I would think we would want to stay away from bugfixes in minor platforms during stage 4.  The wording seems to say that I could fix wrong-code bugs in pdp11 during stage 4; I have been assuming I should not do that.  Is this something that should be explicitly stated?

	paul

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC] Update Stage 4 description
  2019-01-09 14:16 ` Paul Koning
@ 2019-01-09 14:31   ` Richard Biener
  2019-01-09 16:33   ` Joseph Myers
  1 sibling, 0 replies; 8+ messages in thread
From: Richard Biener @ 2019-01-09 14:31 UTC (permalink / raw)
  To: Paul Koning; +Cc: Tom de Vries, gcc-patches, gcc, Gerald Pfeifer

On Wed, 9 Jan 2019, Paul Koning wrote:

> 
> 
> > On Jan 9, 2019, at 3:42 AM, Tom de Vries <tdevries@suse.de> wrote:
> > 
> > [ To revisit https://gcc.gnu.org/ml/gcc-patches/2018-04/msg00385.html ]
> > 
> > The current formulation for the description of Stage 4 here (
> > https://gcc.gnu.org/develop.html ) is:
> > ...
> > During this period, the only (non-documentation) changes that may be
> > made are changes that fix regressions.
> > 
> > Other changes may not be done during this period.
> > 
> > Note that the same constraints apply to release branches.
> > 
> > This period lasts until stage 1 opens for the next release.
> > ...
> > 
> > This updated formulation was proposed by Richi (with a request for
> > review of wording):
> > ...
> > During this period, the only (non-documentation) changes that may
> > be made are changes that fix regressions.
> > 
> > -Other changes may not be done during this period.
> > +Other important bugs like wrong-code, rejects-valid or build issues may
> > +be fixed as well.  All changes during this period should be done with
> > +extra care on not introducing new regressions - fixing bugs at all cost
> > +is not wanted.
> ...
> 
> Is there, or should there be, a distinction between primary and non-primary platforms?  While platform bugs typically require fixes in platform-specific code, I would think we would want to stay away from bugfixes in minor platforms during stage 4.  The wording seems to say that I could fix wrong-code bugs in pdp11 during stage 4; I have been assuming I should not do that.  Is this something that should be explicitly stated?

I think it's somewhere stated that during Stage 3 non-primary/secondary 
targets as well as non-C/C++ languages have no restrictions.  Of course
while technically true breaking builds is still not wanted.

For Stage 4 things are somewhat different I think, not sure if it's 
anywhere spelled out.

Richard.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC] Update Stage 4 description
  2019-01-09  9:02 ` [RFC] " Jonathan Wakely
@ 2019-01-09 15:14   ` Nathan Sidwell
  0 siblings, 0 replies; 8+ messages in thread
From: Nathan Sidwell @ 2019-01-09 15:14 UTC (permalink / raw)
  To: gcc

On 1/9/19 4:02 AM, Jonathan Wakely wrote:

>> +extra care on not introducing new regressions - fixing bugs at all cost
> 
> ISTM that this should be either "at any cost" or "at all costs". The
> current wording can't make up its mind if it's singular or plural.

Agreed, as a native english speaker, 'at any cost' would be my preferred 
formulation.

> I also stumbled over "on not introducing" ... would that be better as
> "to not introduce"?

Either seems fine to me

nathan
-- 
Nathan Sidwell

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [RFC] Update Stage 4 description
  2019-01-09 14:16 ` Paul Koning
  2019-01-09 14:31   ` Richard Biener
@ 2019-01-09 16:33   ` Joseph Myers
  1 sibling, 0 replies; 8+ messages in thread
From: Joseph Myers @ 2019-01-09 16:33 UTC (permalink / raw)
  To: Paul Koning
  Cc: Tom de Vries, gcc-patches, gcc, Richard Biener, Gerald Pfeifer

On Wed, 9 Jan 2019, Paul Koning wrote:

> Is there, or should there be, a distinction between primary and 
> non-primary platforms?  While platform bugs typically require fixes in 
> platform-specific code, I would think we would want to stay away from 
> bugfixes in minor platforms during stage 4.  The wording seems to say 
> that I could fix wrong-code bugs in pdp11 during stage 4; I have been 
> assuming I should not do that.  Is this something that should be 
> explicitly stated?

In target-specific code for a minor target you can more or less do as you 
want - but the decision on when to branch won't take account of what 
you're doing for a minor target, so any major work runs the risk of the 
branch happening at an unstable point in the middle of that work.

-- 
Joseph S. Myers
joseph@codesourcery.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-01-09 16:33 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-09  8:41 [RFC] Update Stage 4 description Tom de Vries
2019-01-09  8:47 ` Richard Biener
2019-01-09  9:20   ` [wwwdocs, committed] " Tom de Vries
2019-01-09  9:02 ` [RFC] " Jonathan Wakely
2019-01-09 15:14   ` Nathan Sidwell
2019-01-09 14:16 ` Paul Koning
2019-01-09 14:31   ` Richard Biener
2019-01-09 16:33   ` Joseph Myers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).