Bugs and versions affected (Was Re: GCC 3.3.1 and GCC 3.4 Schedule)

Daniel Berlin dberlin@dberlin.org
Thu Jun 12 18:24:00 GMT 2003


On Thursday, June 12, 2003, at 05:50  AM, Giovanni Bajo wrote:

> Daniel Berlin <dberlin@dberlin.org> wrote:
>
>>>  We had some discussion and
>>> I strongly believe that the best way would be to have a more powerful
>>> way to
>>> track which versions are affected by the bug (like a yes/no/untested
>>> flag
>>> for each version),
>
>> Which is horrific from a UI perspective.  Try coming up with a usable
>> interface.
>
> We could for instance have two edit boxes (like the one for keywords),
> namely "versions affected by the bugs", "versions not affected by the 
> bugs",
Immediately, people would complain they want a selection box.

> containing a comma-separated list of versions (or "mainline" for bugs
> affecting the CVS trunk). If a version is not listed in either of the 
> boxes,
> it means that it's untested. With this simple information, we could:
>
> - Automatically calculate/query which is a regression and which is not.
This assumes the information entered is correct.

> - Automatically set milestones for fixing. Actually, we wouldn't need 
> the
> milestone field anymore (at least as it is now), since it's 
> automatically
> chosen given the regression status.
>
So you want it to auto-set a milestone based on other fields?

> - Have a script to automatically add "3.4" to all bugs 
> affected/not-affected
> on "mainline", when we branch for 3.4, and similar.

> - Have a script to automatically close all the bugs not present 
> anymore on
> open branches, when we close an open branch.

Now you want branches, too, or do you mean release branches?

> - Have a check to prevent bug from being confirmed if their status on 
> open
> branches is not correctly reported in the fields (not sure for weird 
> targets
> and bootstrap stuff, but this should hold for most of the bugs anyway).
>
Huh?

> To be fair, this design is only missing a way to let the RM specify 
> that a
> regression will not be fixed in the next dotrelease of the affected 
> branch
> (it's postponed). To do that, we probably need to keep the "milestone"
> field, but we could still automatically keep it in sync with
> affected-version changes.
>

I'm willing to give this scheme a try if you like, but it's going to 
take some time.

Does everyone *else* want this scheme too?



More information about the Gcc mailing list