* [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
@ 2010-09-06 8:32 Robin H. Johnson
2010-09-06 8:39 ` Dirkjan Ochtman
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Robin H. Johnson @ 2010-09-06 8:32 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1061 bytes --]
Hi,
After a discussion on IRC, a few of us were considering the value of
adding suggestions on handling of bugs in Bugzilla from a developer (and
editbugs user) perspective.
These is the simplest set I have to start, but I'd really like other
comments and ideas.
1. General case
- You should only close bugs that you are assigned or if you (or an alias
you represent) just fixed them.
- If you fix a bug and AREN'T already getting mail for it, you should
add yourself to the CC list, to listen for regressions or responses
to TESTREQUEST.
2. Special cases
2.1. STABLEREQ, KEYWORDREQ
The last arch on the list should close the bug when they have completed
the action.
2.2. Security bugs
The developer should comment, but ONLY members of the security team
should:
- change whiteboard
- add/remove arches
- change bug status/reso
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 8:32 [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users Robin H. Johnson
@ 2010-09-06 8:39 ` Dirkjan Ochtman
2010-09-06 12:38 ` Alex Legler
` (2 more replies)
2010-09-06 12:10 ` Christian Faulhammer
2010-09-07 20:47 ` [gentoo-dev] " Róbert Čerňanský
2 siblings, 3 replies; 19+ messages in thread
From: Dirkjan Ochtman @ 2010-09-06 8:39 UTC (permalink / raw
To: gentoo-dev
On Mon, Sep 6, 2010 at 10:32, Robin H. Johnson <robbat2@gentoo.org> wrote:
> After a discussion on IRC, a few of us were considering the value of
> adding suggestions on handling of bugs in Bugzilla from a developer (and
> editbugs user) perspective.
Good idea, I've been confused about the interaction models here.
> 1. General case
> - You should only close bugs that you are assigned or if you (or an alias
> you represent) just fixed them.
> - If you fix a bug and AREN'T already getting mail for it, you should
> add yourself to the CC list, to listen for regressions or responses
> to TESTREQUEST.
Only add arches to stabilization requests if you're a maintainer?
> 2. Special cases
> 2.1. STABLEREQ, KEYWORDREQ
> The last arch on the list should close the bug when they have completed
> the action.
>
> 2.2. Security bugs
> The developer should comment, but ONLY members of the security team
> should:
> - change whiteboard
> - add/remove arches
> - change bug status/reso
The arches can still remove themselves when they've done whatever they
needed to do, right?
Cheers,
Dirkjan
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 8:32 [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users Robin H. Johnson
2010-09-06 8:39 ` Dirkjan Ochtman
@ 2010-09-06 12:10 ` Christian Faulhammer
2010-09-06 12:36 ` Alex Legler
2010-09-07 20:47 ` [gentoo-dev] " Róbert Čerňanský
2 siblings, 1 reply; 19+ messages in thread
From: Christian Faulhammer @ 2010-09-06 12:10 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 480 bytes --]
Hi,
"Robin H. Johnson" <robbat2@gentoo.org>:
> 2.2. Security bugs
> The developer should comment, but ONLY members of the security team
> should:
> - change whiteboard
> - add/remove arches
As security may be grateful for any kind of help, those two actions is
often done by the maintainers.
V-Li
--
Christian Faulhammer, Gentoo Lisp project
<URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode
<URL:http://gentoo.faulhammer.org/>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 12:10 ` Christian Faulhammer
@ 2010-09-06 12:36 ` Alex Legler
0 siblings, 0 replies; 19+ messages in thread
From: Alex Legler @ 2010-09-06 12:36 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --]
On Mon, 6 Sep 2010 14:10:41 +0200, Christian Faulhammer
<fauli@gentoo.org> wrote:
> Hi,
>
> "Robin H. Johnson" <robbat2@gentoo.org>:
> > 2.2. Security bugs
> > The developer should comment, but ONLY members of the security
> > team should:
> > - change whiteboard
> > - add/remove arches
>
> As security may be grateful for any kind of help, those two actions
> is often done by the maintainers.
>
We are indeed grateful for help, but we require people who change
things there to know what they are doing.
I understand that we're slow at times, but we regularly have to revisit
a bug because there was a change, but it wasn't done right.
That's no help. Instead, it's creating more work (and frustration).
There is a specific guideline on how we handle our bugs, and we request
people who change bugs assigned to our team to follow them or to stay
away.
So, as for the guide, it should link to the vulnerability policy as
well include a note with the contents of the previous paragraph.
--
Alex Legler | Gentoo Security / Ruby
a3li@gentoo.org | a3li@jabber.ccc.de
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 8:39 ` Dirkjan Ochtman
@ 2010-09-06 12:38 ` Alex Legler
2010-09-06 15:31 ` Michael Weber
2010-09-06 21:24 ` Ryan Hill
2 siblings, 0 replies; 19+ messages in thread
From: Alex Legler @ 2010-09-06 12:38 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 496 bytes --]
On Mon, 6 Sep 2010 10:39:59 +0200, Dirkjan Ochtman <djc@gentoo.org>
wrote:
> [...]
> >
> > 2.2. Security bugs
> > The developer should comment, but ONLY members of the security team
> > should:
> > - change whiteboard
> > - add/remove arches
> > - change bug status/reso
>
> The arches can still remove themselves when they've done whatever they
> needed to do, right?
>
Of course.
--
Alex Legler | Gentoo Security / Ruby
a3li@gentoo.org | a3li@jabber.ccc.de
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 8:39 ` Dirkjan Ochtman
2010-09-06 12:38 ` Alex Legler
@ 2010-09-06 15:31 ` Michael Weber
2010-09-06 16:07 ` [gentoo-dev] " Christian Faulhammer
2010-09-06 21:24 ` Ryan Hill
2 siblings, 1 reply; 19+ messages in thread
From: Michael Weber @ 2010-09-06 15:31 UTC (permalink / raw
To: gentoo-dev
On 09/06/2010 10:39 AM, Dirkjan Ochtman wrote:
> On Mon, Sep 6, 2010 at 10:32, Robin H. Johnson <robbat2@gentoo.org> wrote:
>> After a discussion on IRC, a few of us were considering the value of
>> adding suggestions on handling of bugs in Bugzilla from a developer (and
>> editbugs user) perspective.
>
> Good idea, I've been confused about the interaction models here.
>
>> 1. General case
>> - You should only close bugs that you are assigned or if you (or an alias
>> you represent) just fixed them.
>> - If you fix a bug and AREN'T already getting mail for it, you should
>> add yourself to the CC list, to listen for regressions or responses
>> to TESTREQUEST.
>
> Only add arches to stabilization requests if you're a maintainer?
What about user issued KEYWORD/STABLE-REQ on maintainer-needed@g.o assignd
bugs/packages?
Close as RESO/WONTFIX or add the arches?
Michael
--
Gentoo Developer
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 15:31 ` Michael Weber
@ 2010-09-06 16:07 ` Christian Faulhammer
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer @ 2010-09-06 16:07 UTC (permalink / raw
To: Gentoo Development
[-- Attachment #1: Type: text/plain, Size: 527 bytes --]
Hi,
Michael Weber <xmw@gentoo.org>:
> What about user issued KEYWORD/STABLE-REQ on maintainer-needed@g.o
> assignd bugs/packages?
>
> Close as RESO/WONTFIX or add the arches?
Common sense. Practice has been to add arches if it fixes a problem
in a current stable, if there is no stable version available or the
current one is still ok, rethink.
V-Li
--
Christian Faulhammer, Gentoo Lisp project
<URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode
<URL:http://gentoo.faulhammer.org/>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 8:39 ` Dirkjan Ochtman
2010-09-06 12:38 ` Alex Legler
2010-09-06 15:31 ` Michael Weber
@ 2010-09-06 21:24 ` Ryan Hill
2 siblings, 0 replies; 19+ messages in thread
From: Ryan Hill @ 2010-09-06 21:24 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1496 bytes --]
On Mon, 6 Sep 2010 10:39:59 +0200
Dirkjan Ochtman <djc@gentoo.org> wrote:
> On Mon, Sep 6, 2010 at 10:32, Robin H. Johnson <robbat2@gentoo.org> wrote:
> > After a discussion on IRC, a few of us were considering the value of
> > adding suggestions on handling of bugs in Bugzilla from a developer (and
> > editbugs user) perspective.
>
> Good idea, I've been confused about the interaction models here.
>
> > 1. General case
> > - You should only close bugs that you are assigned or if you (or an alias
> > you represent) just fixed them.
Prefix "Once assigned,".
Can we add a point about bug-wranglers not messing with bugs after they've
been assigned? I've had someone closing bugs filed directly from a dev to my
herd because they didn't include emerge --info.
> > - If you fix a bug and AREN'T already getting mail for it, you should
> > add yourself to the CC list, to listen for regressions or responses
> > to TESTREQUEST.
>
> Only add arches to stabilization requests if you're a maintainer?
No. If the maintainer doesn't respond in a reasonable amount of time then
I'm adding arches myself. If this weren't allowed then the GCC stabilization
bugs would take approx 8 years to fix.
--
fonts, gcc-porting, we hold our breath, we spin around the world
toolchain, wxwidgets you and me cling to the outside of the earth
@ gentoo.org EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-06 8:32 [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users Robin H. Johnson
2010-09-06 8:39 ` Dirkjan Ochtman
2010-09-06 12:10 ` Christian Faulhammer
@ 2010-09-07 20:47 ` Róbert Čerňanský
2010-09-07 21:30 ` Robin H. Johnson
2 siblings, 1 reply; 19+ messages in thread
From: Róbert Čerňanský @ 2010-09-07 20:47 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 344 bytes --]
On Mon, 6 Sep 2010 08:32:16 +0000
"Robin H. Johnson" <robbat2@gentoo.org> wrote:
[...]
> 2. Special cases
As a user I'd like to see following:
2.3. Upstream issues
Do not close a bug (as RESOLVED/UPSTREAM) until it is fixed by
upstream.
Robert
--
Robert Cernansky
E-mail: hslists2@zoznam.sk
Jabber: hs@jabber.sk
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-07 20:47 ` [gentoo-dev] " Róbert Čerňanský
@ 2010-09-07 21:30 ` Robin H. Johnson
2010-09-07 21:43 ` Andreas K. Huettel
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Robin H. Johnson @ 2010-09-07 21:30 UTC (permalink / raw
To: gentoo-dev
On Tue, Sep 07, 2010 at 10:47:27PM +0200, Róbert Čerňanský wrote:
> 2.3. Upstream issues
> Do not close a bug (as RESOLVED/UPSTREAM) until it is fixed by
> upstream.
This implies that the upstream is alive enough to fix it.
I feel it should mean that the bug has been reported to upstream, and
that state is documented in the bug.
If we keep every upstream bug open instead of closed, we'd have probably
another 2500 open bugs (5312 RESO/UPSTREAM in the history of Gentoo, and
I'm ballparking that 50% aren't actually fixed yet upstream).
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-07 21:30 ` Robin H. Johnson
@ 2010-09-07 21:43 ` Andreas K. Huettel
2010-09-07 21:44 ` dev-random
2010-09-10 16:32 ` [gentoo-dev] " Jeroen Roovers
2 siblings, 0 replies; 19+ messages in thread
From: Andreas K. Huettel @ 2010-09-07 21:43 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 973 bytes --]
> > 2.3. Upstream issues
> >
> > Do not close a bug (as RESOLVED/UPSTREAM) until it is fixed by
> > upstream.
>
> This implies that the upstream is alive enough to fix it.
>
> I feel it should mean that the bug has been reported to upstream, and
> that state is documented in the bug.
>
> If we keep every upstream bug open instead of closed, we'd have probably
> another 2500 open bugs (5312 RESO/UPSTREAM in the history of Gentoo, and
> I'm ballparking that 50% aren't actually fixed yet upstream).
Some teams are already tracking (some) upstream bugs like this. E.g. kde.
This is another case where RESOLVED does not really apply. We'd really need an
alternative category, e.g. DEFERRED. Meaning the problem is still there but we
can't / won't do anything about it now. The bug is not resolved but remains as
a silent reminder.
Then,
RESOLVED UPSTREAM -> DEFERRED UPSTREAM
RESOLVED LATER -> DEFERRED LATER
Cheers, Andreas
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-07 21:30 ` Robin H. Johnson
2010-09-07 21:43 ` Andreas K. Huettel
@ 2010-09-07 21:44 ` dev-random
2010-09-07 22:05 ` Pacho Ramos
2010-09-10 16:32 ` [gentoo-dev] " Jeroen Roovers
2 siblings, 1 reply; 19+ messages in thread
From: dev-random @ 2010-09-07 21:44 UTC (permalink / raw
To: gentoo-dev
On Tue, Sep 07, 2010 at 09:30:34PM +0000, Robin H. Johnson wrote:
> This implies that the upstream is alive enough to fix it.
>
> I feel it should mean that the bug has been reported to upstream, and
> that state is documented in the bug.
>
> If we keep every upstream bug open instead of closed, we'd have probably
> another 2500 open bugs (5312 RESO/UPSTREAM in the history of Gentoo, and
> I'm ballparking that 50% aren't actually fixed yet upstream).
Bug may be a blocker. And marking it as RESOLVED/UPSTREAM you may
unblock another bug (e.g. stabilization request) which should be still
blocked because there is no fixed package in tree.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-07 21:44 ` dev-random
@ 2010-09-07 22:05 ` Pacho Ramos
2010-09-07 22:53 ` [gentoo-dev] " Duncan
0 siblings, 1 reply; 19+ messages in thread
From: Pacho Ramos @ 2010-09-07 22:05 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 902 bytes --]
El mié, 08-09-2010 a las 01:44 +0400, dev-random@mail.ru escribió:
> On Tue, Sep 07, 2010 at 09:30:34PM +0000, Robin H. Johnson wrote:
> > This implies that the upstream is alive enough to fix it.
> >
> > I feel it should mean that the bug has been reported to upstream, and
> > that state is documented in the bug.
> >
> > If we keep every upstream bug open instead of closed, we'd have probably
> > another 2500 open bugs (5312 RESO/UPSTREAM in the history of Gentoo, and
> > I'm ballparking that 50% aren't actually fixed yet upstream).
>
> Bug may be a blocker. And marking it as RESOLVED/UPSTREAM you may
> unblock another bug (e.g. stabilization request) which should be still
> blocked because there is no fixed package in tree.
>
In most cases when it's really a blocker, bug will remain opened anyway
until solved or, if not possible, stabilization will be postponed.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-07 22:05 ` Pacho Ramos
@ 2010-09-07 22:53 ` Duncan
2010-09-08 4:44 ` Ryan Hill
0 siblings, 1 reply; 19+ messages in thread
From: Duncan @ 2010-09-07 22:53 UTC (permalink / raw
To: gentoo-dev
Pacho Ramos posted on Wed, 08 Sep 2010 00:05:34 +0200 as excerpted:
> El mié, 08-09-2010 a las 01:44 +0400, dev-random@mail.ru escribió:
>> On Tue, Sep 07, 2010 at 09:30:34PM +0000, Robin H. Johnson wrote:
>> > This implies that the upstream is alive enough to fix it.
>> >
>> > I feel it should mean that the bug has been reported to upstream, and
>> > that state is documented in the bug.
>> >
>> > If we keep every upstream bug open instead of closed, we'd have
>> > probably another 2500 open bugs (5312 RESO/UPSTREAM in the history of
>> > Gentoo, and I'm ballparking that 50% aren't actually fixed yet
>> > upstream).
>>
>> Bug may be a blocker. And marking it as RESOLVED/UPSTREAM you may
>> unblock another bug (e.g. stabilization request) which should be still
>> blocked because there is no fixed package in tree.
>>
>>
> In most cases when it's really a blocker, bug will remain opened anyway
> until solved or, if not possible, stabilization will be postponed.
Additionally, RESOLVED/UPSTREAM indicates that the Gentoo package
maintainer (or other dev who marked it such) believes Gentoo is not the
appropriate place for a patch fixing the problem.
As such, the bug will never be fixed at the Gentoo level, only upstream,
and if there's a blocker on it, the blocker would never get resolved
either, until upstream fixes it. Where upstream isn't active or doesn't
believe the fix appropriate either, that'd lead to stalemate and forever
blocking the dependent Gentoo bug. That's not appropriate either.
So RESOLVED/UPSTREAM *should* unblock blockers, even where upstream
doesn't resolve, or we've simply created a deadlock that's not going to be
resolved. If it's truly a blocker, the problem will need worked around
some other way. But often, "blockers" really aren't blockers, when
upstream chooses not to take the package in that direction after all. It
simply means some other alternative, perhaps an alternative package, must
be developed instead, and the package as it is can continue to evolve in
the normal way.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-07 22:53 ` [gentoo-dev] " Duncan
@ 2010-09-08 4:44 ` Ryan Hill
0 siblings, 0 replies; 19+ messages in thread
From: Ryan Hill @ 2010-09-08 4:44 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 4969 bytes --]
On Tue, 7 Sep 2010 22:53:22 +0000 (UTC)
Duncan <1i5t5.duncan@cox.net> wrote:
> Pacho Ramos posted on Wed, 08 Sep 2010 00:05:34 +0200 as excerpted:
>
> > El mié, 08-09-2010 a las 01:44 +0400, dev-random@mail.ru escribió:
> >> On Tue, Sep 07, 2010 at 09:30:34PM +0000, Robin H. Johnson wrote:
> >> > This implies that the upstream is alive enough to fix it.
> >> >
> >> > I feel it should mean that the bug has been reported to upstream, and
> >> > that state is documented in the bug.
> >> >
> >> > If we keep every upstream bug open instead of closed, we'd have
> >> > probably another 2500 open bugs (5312 RESO/UPSTREAM in the history of
> >> > Gentoo, and I'm ballparking that 50% aren't actually fixed yet
> >> > upstream).
> >>
> >> Bug may be a blocker. And marking it as RESOLVED/UPSTREAM you may
> >> unblock another bug (e.g. stabilization request) which should be still
> >> blocked because there is no fixed package in tree.
> >>
> >>
> > In most cases when it's really a blocker, bug will remain opened anyway
> > until solved or, if not possible, stabilization will be postponed.
>
> Additionally, RESOLVED/UPSTREAM indicates that the Gentoo package
> maintainer (or other dev who marked it such) believes Gentoo is not the
> appropriate place for a patch fixing the problem.
>
> As such, the bug will never be fixed at the Gentoo level, only upstream,
> and if there's a blocker on it, the blocker would never get resolved
> either, until upstream fixes it. Where upstream isn't active or doesn't
> believe the fix appropriate either, that'd lead to stalemate and forever
> blocking the dependent Gentoo bug. That's not appropriate either.
Sure it is. That's what a blocker is. The bug isn't fixed. How can the
action requiring that the bug be fixed to happen take place?
What isn't appropriate is resolving bugs blocking other bugs as RESO/UPSTREAM
in the first place. It basically takes us out of the loop. Even if the bug
might be fixed better upstream, the bug report in which this is determined
should not be closed until the bug is fixed in Gentoo. It becomes the
tracker of the upstream progress of the bug, and the later reintegration of
the solution back into Gentoo. That is, after all, what the dependency bug
is concerned with.
> So RESOLVED/UPSTREAM *should* unblock blockers, even where upstream
> doesn't resolve, or we've simply created a deadlock that's not going to be
> resolved. If it's truly a blocker, the problem will need worked around
> some other way. But often, "blockers" really aren't blockers, when
> upstream chooses not to take the package in that direction after all. It
> simply means some other alternative, perhaps an alternative package, must
> be developed instead, and the package as it is can continue to evolve in
> the normal way.
No. Here's my scenario. gcc-porting creates a tracker bug everytime GCC
trunk hits stage 3 for the upcoming version where all packages with build
errors get added as blockers.
In the early throes of this process, where many packagers
(understandably) couldn't give two shits about a GCC version that they've
never heard of I get many bugs closed as RESO/INVALID or RESO/UPSTREAM. This
encompasses the "not my problem, take it upstream" definition of
RESO/UPSTREAM, and I respect this. Meanwhile the package is still broken and
while the patches I have do go upstream, I have no way of tracking when these
fixes get into Gentoo without personally and obsessively tracking their
individual progress, which, sadly, I do (see the gcc-porting overlay).
Later as release approaches and people are more amenable, I sometimes get the
"I sent this upstream, they've applied it" RESO/UPSTREAM. Again, this doesn't
help us. The Gentoo package is still broken. These I just reopen with a note
saying close it when the fix reaches portage, generally because at this point
I'm too burnt out by stage 1 above.
At release time we always get a few high profile projects shun the new
release for breaking their favorite feature and decree on high they will not
support it. RESO/UPSTREAM seems designed for these types of bugs, surely we
can use it here! Nope. It's still broken. We judge how ready we are to
unmask new major compiler releases by looking at how many _open_ bugs there
are on the tracker. If these types of high-profile bugs are RESO/UPSTREAM,
they will probably get overlooked, like I almost missed emacs (twice!)
earlier in the 4.5 cycle.
The point is, no matter how you interpret it, RESO/UPSTREAM is never a good
idea for bugs blocking others.
I have no problem how you use it outside that context.
--
fonts, gcc-porting, we hold our breath, we spin around the world
toolchain, wxwidgets you and me cling to the outside of the earth
@ gentoo.org EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-07 21:30 ` Robin H. Johnson
2010-09-07 21:43 ` Andreas K. Huettel
2010-09-07 21:44 ` dev-random
@ 2010-09-10 16:32 ` Jeroen Roovers
2010-09-11 7:17 ` [gentoo-dev] " Duncan
2010-09-11 21:58 ` [gentoo-dev] " Róbert Čerňanský
2 siblings, 2 replies; 19+ messages in thread
From: Jeroen Roovers @ 2010-09-10 16:32 UTC (permalink / raw
To: gentoo-dev
On Tue, 7 Sep 2010 21:30:34 +0000
"Robin H. Johnson" <robbat2@gentoo.org> wrote:
> On Tue, Sep 07, 2010 at 10:47:27PM +0200, Róbert Čerňanský wrote:
> > 2.3. Upstream issues
> > Do not close a bug (as RESOLVED/UPSTREAM) until it is fixed by
> > upstream.
If the reason you propose this is visibility, then maybe we should make
the quicksearch option include more than just open bugs. I've thought
about having UPSTREAM/DUPLICATE/INVALID added so that bugzilla users
can more easily discover whether a bug was already reported and was
deemed fixed, a duplicate of another bug or canonically invalid.
> This implies that the upstream is alive enough to fix it.
>
> I feel it should mean that the bug has been reported to upstream, and
> that state is documented in the bug.
>
> If we keep every upstream bug open instead of closed, we'd have
> probably another 2500 open bugs (5312 RESO/UPSTREAM in the history of
> Gentoo, and I'm ballparking that 50% aren't actually fixed yet
> upstream).
Quoting [1]:
UPSTREAM
It is not suitable to deal with the bug at this level, and the bug
should be taken to the upstream developers for resolution.
It all depends on the kind of bug. Requests for new features should
probably normally go upstream (including the kind where a patch is
available). That's out of our scope. With the above proposal, feature
request bugs like bug #171277 [2] might not go unnoticed as easily. In
the case of app-misc/screen, upstream did seem dead for a couple of
years, and even now after many new features were added (including
vertical split) and bug fixes were included there, there is still no
new version out. I guess that bug is still not marked UPSTREAM just to
aid in its visibility - after the bug was reopened, no more
duplicates were filed.
jer
[1] https://bugs.gentoo.org/page.cgi?id=fields.html#resolution
[2] https://bugs.gentoo.org/show_bug.cgi?id=171277
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-10 16:32 ` [gentoo-dev] " Jeroen Roovers
@ 2010-09-11 7:17 ` Duncan
2010-09-11 13:43 ` Jeroen Roovers
2010-09-11 21:58 ` [gentoo-dev] " Róbert Čerňanský
1 sibling, 1 reply; 19+ messages in thread
From: Duncan @ 2010-09-11 7:17 UTC (permalink / raw
To: gentoo-dev
Jeroen Roovers posted on Fri, 10 Sep 2010 18:32:38 +0200 as excerpted:
> If the reason you propose this is visibility, then maybe we should make
> the quicksearch option include more than just open bugs. I've thought
> about having UPSTREAM/DUPLICATE/INVALID added so that bugzilla users can
> more easily discover whether a bug was already reported and was deemed
> fixed, a duplicate of another bug or canonically invalid.
I've wondered why quick-search didn't do ALL by default, myself.
Bugzilla's advanced search is quite difficult for users to get right (I
never seem to, tho it may be konqueror's scripting or some such, so I use
quick-search and either specify version or start from the bottom and work
backward as far as I believe reasonable), so I presume most use the quick
search nearly exclusively. That being the case, and further, the case
being that users almost certainly will want ALL, having that NOT the
default is simply begging for users to miss closed bugs.
So I'd say make ALL the default, and have an ONLYOPEN or some such option,
instead, to cover the current default for those who actually want/need it.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] Re: RFC Bugzilla interaction guide for devs & editbugs users
2010-09-11 7:17 ` [gentoo-dev] " Duncan
@ 2010-09-11 13:43 ` Jeroen Roovers
0 siblings, 0 replies; 19+ messages in thread
From: Jeroen Roovers @ 2010-09-11 13:43 UTC (permalink / raw
To: gentoo-dev
On Sat, 11 Sep 2010 07:17:01 +0000 (UTC)
Duncan <1i5t5.duncan@cox.net> wrote:
> Jeroen Roovers posted on Fri, 10 Sep 2010 18:32:38 +0200 as excerpted:
>
> > If the reason you propose this is visibility, then maybe we should
> > make the quicksearch option include more than just open bugs. I've
> > thought about having UPSTREAM/DUPLICATE/INVALID added so that
> > bugzilla users can more easily discover whether a bug was already
> > reported and was deemed fixed, a duplicate of another bug or
> > canonically invalid.
>
> I've wondered why quick-search didn't do ALL by default, myself.
Because it's never just right. We'd get even more people reopening bug
reports that were RESOLVED/FIXED years ago just because there's a
similarity in package/problem. Also, because you'd easily see a couple
of thousands of results listed. Just think of all the bugs filed with a
Summary of "fails to compile" or "emake failed" instead of something
specific, accurate, unique. Which is why we should all make an effort
to move away from the "firefox crashed" type of Summary, but that's an
never-ending battle as well.
jer
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users
2010-09-10 16:32 ` [gentoo-dev] " Jeroen Roovers
2010-09-11 7:17 ` [gentoo-dev] " Duncan
@ 2010-09-11 21:58 ` Róbert Čerňanský
1 sibling, 0 replies; 19+ messages in thread
From: Róbert Čerňanský @ 2010-09-11 21:58 UTC (permalink / raw
To: gentoo-dev
On Fri, 10 Sep 2010 18:32:38 +0200
Jeroen Roovers <jer@gentoo.org> wrote:
> On Tue, 7 Sep 2010 21:30:34 +0000
> "Robin H. Johnson" <robbat2@gentoo.org> wrote:
>
> > On Tue, Sep 07, 2010 at 10:47:27PM +0200, Róbert Čerňanský wrote:
> > > 2.3. Upstream issues
> > > Do not close a bug (as RESOLVED/UPSTREAM) until it is fixed by
> > > upstream.
>
> If the reason you propose this is visibility, then maybe we should
> make the quicksearch option include more than just open bugs. I've
> thought about having UPSTREAM/DUPLICATE/INVALID added so that
Visibility, I would say is kind of derived problem. Visible or not,
currently the RESOLVED/UPSTREM state does not tell whether a bug is
fixed (in gentoo) or not.
From a user point of view even an upstream bug is a bug in software
that is part of gentoo distribution and I think the right way to deal
with it would be to report it further to upstream by gentoo develpers,
and close in gentoo once fixed version gets to the tree (of course
users (most likely the reporter of a bug) can be asked to help and
report bug by themselves).
Just let bugzilla reflect the _realilty_, that's the right foundation
to other issues as well I think (like visibility, dependency and so
on). Yes we might end up with another 2500 bugs open but if that's
the reality then let them be. Why pretend that they arn't there?
However, to leave such bugs open as if they would be non-upstream ones
is probably also not a good idea. I would imagine that a developer
wants to see only those bugs that he can work on while on upstream
ones he can not do anything. Therefore we need a new state that would
represent "open upstream" bugs (EXPORTED/UPSTREAM perhaps).
Robert
--
Robert Cernansky
E-mail: hslists2@zoznam.sk
Jabber: hs@jabber.sk
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2010-09-11 21:58 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-06 8:32 [gentoo-dev] RFC Bugzilla interaction guide for devs & editbugs users Robin H. Johnson
2010-09-06 8:39 ` Dirkjan Ochtman
2010-09-06 12:38 ` Alex Legler
2010-09-06 15:31 ` Michael Weber
2010-09-06 16:07 ` [gentoo-dev] " Christian Faulhammer
2010-09-06 21:24 ` Ryan Hill
2010-09-06 12:10 ` Christian Faulhammer
2010-09-06 12:36 ` Alex Legler
2010-09-07 20:47 ` [gentoo-dev] " Róbert Čerňanský
2010-09-07 21:30 ` Robin H. Johnson
2010-09-07 21:43 ` Andreas K. Huettel
2010-09-07 21:44 ` dev-random
2010-09-07 22:05 ` Pacho Ramos
2010-09-07 22:53 ` [gentoo-dev] " Duncan
2010-09-08 4:44 ` Ryan Hill
2010-09-10 16:32 ` [gentoo-dev] " Jeroen Roovers
2010-09-11 7:17 ` [gentoo-dev] " Duncan
2010-09-11 13:43 ` Jeroen Roovers
2010-09-11 21:58 ` [gentoo-dev] " Róbert Čerňanský
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox