--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
Can we do the same thing to Untriaged, no owner?
I'd really like to see numbers on that usefulness.
Whenever I use crbug, I feel like we've become digital hoarders, keeping everything around just in case. There are untriaged bugs that haven't been touched in 5 years, and don't have an owner. I'd say it's a fairly safe bet to assume they're dead.
, more than half of the ones I've looked at have been valuable.
Honestly, I don't really see what harm it has to leave a bug open
If that issue has been archived due to no action and I don't find the bug, that misleads me about the longevity and/or severity of the issue. I would vastly prefer we never auto-close bugs at all.
, more than half of the ones I've looked at have been valuable.Valuable in theory? Well possible. But looking at our bug count growth (and the age of bugs), they are obviously not valuable enough to take action on.
Honestly, I don't really see what harm it has to leave a bug openUnless you've got very finely tuned searches, they clutter up results.
They also pretend that we actually care about them, when in reality we do not.
If that issue has been archived due to no action and I don't find the bug, that misleads me about the longevity and/or severity of the issue. I would vastly prefer we never auto-close bugs at all.Archived bugs are still part of search, are they not?
I'd suspect we both have a different approach to the bug tracker - you see it as a giant notebook, I see it as the backlog of things we need to do.
Maybe we should treat this as a sign that we need to invest more in the triage process.
<snip>
I'd suspect we both have a different approach to the bug tracker - you see it as a giant notebook, I see it as the backlog of things we need to do.Yes, I've observed this dichotomy in developers before. However, the tools are already there to annotate the notebook sufficiently so you can easily tell what things you actually need to do. Presumably, something you've agreed you need to do has a priority, assignee, or some other information done when triaging it. For untriaged bugs, we don't _know_ what needs to be done, and indeed, what needs to be done is that we need to triage the bugs.
If we closed all these bugs, we'd reduce the number of open bugs by about 14%
You can change your search to "all bugs" and then look just for status=archived
and indeed, what needs to be done is that we need to triage the bugs.
I'm saying that at some point we should admit we're not going to get to all of them.
--
i can't emphasize enough how broken our triage process is. when i run into bugs, half the time now i don't even bother filing because my expectation is no one is going to look at it. i don't know the magic label combinations to make sure it gets routed to the right team/dev. when i do file, the bug often languishes and half the time is resolved as a dupe of a newer bug -- purely because the other person filing picked a better label set.
On Thu, May 21, 2015 at 8:22 PM, Mike Frysinger <vap...@chromium.org> wrote:i can't emphasize enough how broken our triage process is. when i run into bugs, half the time now i don't even bother filing because my expectation is no one is going to look at it. i don't know the magic label combinations to make sure it gets routed to the right team/dev. when i do file, the bug often languishes and half the time is resolved as a dupe of a newer bug -- purely because the other person filing picked a better label set.Hmm. Our process is broken, but that shouldn't discourage you from filing bugs :(
I think one issue is that even if labels map to groups of recipients, those recipients all assume someone else is looking at the bug. So whenever I file something, I try to explicitly assign it to someone and ask them to triage to a better owner if they're not right. Seems to mostly work.
On Thu, May 21, 2015 at 8:25 PM, Peter Kasting <pkas...@chromium.org> wrote:On Thu, May 21, 2015 at 8:22 PM, Mike Frysinger <vap...@chromium.org> wrote:i can't emphasize enough how broken our triage process is. when i run into bugs, half the time now i don't even bother filing because my expectation is no one is going to look at it. i don't know the magic label combinations to make sure it gets routed to the right team/dev. when i do file, the bug often languishes and half the time is resolved as a dupe of a newer bug -- purely because the other person filing picked a better label set.Hmm. Our process is broken, but that shouldn't discourage you from filing bugs :(I think one issue is that even if labels map to groups of recipients, those recipients all assume someone else is looking at the bug. So whenever I file something, I try to explicitly assign it to someone and ask them to triage to a better owner if they're not right. Seems to mostly work.In the pile-on, one thing I miss (and I understand why it was changed) was the auto-cc vs the label-watching.
maybe we could at least start off by creating an issue-w...@chromium.org list that anyone could join ?
This is, I think, the most common way for my bug reports to open source software projects to ever become closed. I report bugs; they go unread for a year, sometimes two; and then (surprise!) that module is rewritten from scratch -- and the new maintainer can't be bothered to check whether his new version has actually solved any of the known problems that existed in the previous version.
There was no reply here about what's happening Friday, can we hold off on this?
I'm also not a fan of just closing bugs that are old. We should post a message to them and see if the reporter replies first.
I think one issue is that even if labels map to groups of recipients, those recipients all assume someone else is looking at the bug. So whenever I file something, I try to explicitly assign it to someone and ask them to triage to a better owner if they're not right. Seems to mostly work.
On May 22, 2015 6:28 PM, "Peter Kasting" <pkas...@chromium.org> wrote:
>
>
> Who said anything about random? I assign bugs to people who are my best guess at the right person for the bug, and if I'm unsure, I say clearly that I'm not sure and could the person please reassign to a better owner if they're not right.
>
> I absolutely don't assign 1000 randomly-chosen 5-year-old bugs to people to Just Go Triage.
>
Since I'm on a roll for me-too's on this thread, I do want to agree with Matt that just assigning bugs, even for investigation, tends to be very disruptive for my workflow. Even if not intended to be received this way, it feels like "This is your fault, go fix it and, if I was wrong, it's now your problem to prove it isn't you"
I absolutely hate being assigned a bug and being told "If it isn't you, find someone else" - because either way, it is equivalent to the assigner saying "You need to fix this" rather than a collaborative "Can you help me find an owner for this".
I realize there's lots of ways this can backfire, but just a $.02 when triaging. I tend to prefer to leave assignment for either someone taking the bug, or outside agreement on who should tackle it (e.g. triage meetings, email discussions, planning, etc) so that it is clear who, if there even is anyone, is actively working on it.
The bugs I've been assigned this way tend to be very low quality reports, unrelated to code I've touched in the last 6 months.
I've just found bugs assigned this way to be of very low quality, and generally not particularly actionable, or only actionable with a lot of time spent.
PK
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
if people don't have time to do anything about bugs, over 5 years, large numbers accumulate, assigned but basically blackholed.
Even if not intended to be received this way, it feels like "This is your fault, go fix it and, if I was wrong, it's now your problem to prove it isn't you"
I absolutely hate being assigned a bug and being told "If it isn't you, find someone else" - because either way, it is equivalent to the assigner saying "You need to fix this" rather than a collaborative "Can you help me find an owner for this".
I realize there's lots of ways this can backfire, but just a $.02 when triaging. I tend to prefer to leave assignment for either someone taking the bug, or outside agreement on who should tackle it (e.g. triage meetings, email discussions, planning, etc) so that it is clear who, if there even is anyone, is actively working on it.
On May 22, 2015 6:45 PM, "Peter Kasting" <pkas...@chromium.org> wrote:
>
>
>
> I don't see what the problem with that is, other than, if you're a Chromium developer, you should be devoting some (reasonable) fraction of your work over time to taking action on your assigned bugs, so that not ALL of your bugs stagnate forever. All of your bugs may stagnate somewhat, and some may stagnate forever, but not all of them should stagnate forever.
>
While I agree with this, I do want to point out that combined with a policy of assigning bugs as a "please look into this", it creates a perverse sort of system where the people who are visible get more bugs assigned to them, until they start ignoring bugs.
I think the fallout of this approach is much like when an HR recruiters get a sense of person X being a good interviewer, they will keep scheduling more and more interviews until a person gets so overwhelmed they stop interviewing.
CC's help here, and in general, accomplish the same result (getting visibility to people who can help), without some of the downsides (such as the negative reactions you've heard).
> For bugs I know I will absolutely never get to, I unassign them. It's OK for you to unassign a bug when you're not going to work on it and no one else should take your place in the queue for it. (This is different than "I am the right owner, and this should get fixed someday, but I don't have time now", for which I generally lower the priority and leave the bug assigned to myself.)
In the broader context of this thread's discussion, I hope you can understand the discomfort and annoyance that some people may feel when you force them to unassign themselves, especially if you say "Find someone else to assign to if you disagree". It forces a degree of conflict internal to the person (feeling guilty for seemingly saying they don't care about the bug and aren't going to work) and external (by forcing them to implicitly say "No, I'm not going to help you find a better person")
I feel this is probably getting into the weeds of the core point of triaging being needed, but hopefully can provide light as to how some triage practices may be received. Just like the illuminating discussion on the approaches to how the bug tracker itself is viewed.
In the broader context of this thread's discussion, I hope you can understand the discomfort and annoyance that some people may feel when you force them to unassign themselves, especially if you say "Find someone else to assign to if you disagree". It forces a degree of conflict internal to the person (feeling guilty for seemingly saying they don't care about the bug and aren't going to work) and external (by forcing them to implicitly say "No, I'm not going to help you find a better person")
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
As an example, if I didn't know who to assign to for a Blink Audio bug (Cr-Blink-Audio),
Auto Archive Flow:
Identify issues which are unconfirmed and over a year old and archive those which have 0-stars since no one is subscribed to them.
Add the following note and label to the issue which fit the haven’t been modified for over a year and are unconfirmed criterion:
Note: “Due to inactivity, this issue will be closed after two weeks. If you are still experiencing this issue then please add a comment to the issue with the following information: 1) Chrome version, 2) operating system and 3) steps to reproduce (if they’ve changed) to prevent the closure of this issue.”
Label: Auto-Archive-Candidate-<Today + 2 Weeks Date>
Check back if the date is beyond the the two weeks date and the issue has not been modified archive the issue along with the following label for reference Auto-Archived. Otherwise, update the Auto-Archive-Candidate-<Today + 2 Weeks Date>.
Hi folks,After discussing things further with the other TPMs we've come up with the following on how we deal with older unconfirmed issues without compromising issues which might still be effecting the folks who reported them - per thread feedback. The following flow is what we intend to implement in the coming weeks.We've also noticed the concerns around bug triage as whole and have begun discussions (ongoing) around how to tackle that in a way that better suites our environment.Thank you for the previous feedback.Best,MKY-----Auto Archive Flow:
Identify issues which are unconfirmed and over a year old and archive those which have 0-stars since no one is subscribed to them.
Add the following note and label to the issue which fit the haven’t been modified for over a year and are unconfirmed criterion:
Note: “Due to inactivity, this issue will be closed after two weeks. If you are still experiencing this issue then please add a comment to the issue with the following information: 1) Chrome version, 2) operating system and 3) steps to reproduce (if they’ve changed) to prevent the closure of this issue.”
Label: Auto-Archive-Candidate-<Today + 2 Weeks Date>
Check back if the date is beyond the the two weeks date and the issue has not been modified archive the issue along with the following label for reference Auto-Archived. Otherwise, update the Auto-Archive-Candidate-<Today + 2 Weeks Date>.
If we were to repeat this process continuously we would be able to vet out issues which are probably stale while bubbling up issues which are still relevant.On Wed, May 27, 2015 at 4:08 PM, Rachel Blum <gr...@chromium.org> wrote:On Fri, May 22, 2015 at 6:43 PM, Anthony LaForge <laf...@google.com> wrote:As an example, if I didn't know who to assign to for a Blink Audio bug (Cr-Blink-Audio),If you have a single correct label, the battle is almost won. The bigger issue is getting the correct label. (Quick, if my audio hiccups during a hangout on ChromeOS, is it Blink-Audio, Blink-WebRTC-Audio, Internal-Audio, or OS-Kernel-Audio?)If you look just for untriaged without labels, you have a giant heap of bugs. Some are for components that aren't components. Some (a lot) are autofiled. Some are using a Hotlist-XYZ label instead of components. Some have been assigned, but not marked assigned, and it was obvious for everybody what it was about, so it was never labeled.The issue with bugs (from my POV, at least) is that there's a giant intake pipe, then there's a box that says "magic happens here", and then there are developers working on bugs. The net triage guidelines are awesome - it'd help if all new bugs saw a somewhat well-defined triage, I think. At least to the point that there's one or more clear labels on the bug, and at least one knowledgable person has been CC'ed.Maybe, as a very first step, a clear path from user-filed to at least Untriaged/labeled. (We have Via-Wizard/Unconfirmed bugs dating back to 2012).--MKY
Good point, I'll work something out with the test folks to ensure that we follow up to hopefully repro and get some initial triage.
Older unconfirmed bugs which have not been touched for over a year will become candidate for closure via comment, if no further comments are made after two weeks the issue will be closed. Otherwise, they are left alone.
--