Sheriffbot-Auto-triage Rule Request - RB / Pri misalignment, Pri - Mstone misalignment, Pri-1 misalignment |
||||||
Issue descriptionRequest 1: - Any release blocker should be Pri-0 / Pri-1, as RB is by definition a must have, whereas Pri-2 / Pri-3 are nice to have. Recommend automatically changing any release block with Pri-2 or lower to Pri-1. There are currently ~80 issues suffering from this problem: https://bugs.chromium.org/p/chromium/issues/list?can=2&q=ReleaseBlock%3DDev%2CBeta%2CStable+Pri%3D2%2C3 - Ensure all Pri-1 issues have a milestone. Pri-1 means "needed for this release" but this is worthless without an associated milestone. ~2700 bugs suffer from this issue: https://bugs.chromium.org/p/chromium/issues/list?can=2&q=Pri%3D0%2C1+-has%3AM - Ensure all release blockers have an associated milestone. Should be self explanatory but 11 bugs are marked as blockers with no milestone: https://bugs.chromium.org/p/chromium/issues/list?can=2&q=ReleaseBlock%3DDev%2CBeta%2CStable+-has%3AM
,
May 15 2016
I can take a look this week if needed. If I don't hear back I'll assume this isn't actively being worked on and steal the bug.
,
May 16 2016
Martin, this bug is not being actively worked on. Thank you Alex for pinging on this bug, Austin is on vacation for a month now (coming back on Thursday) and I didn't get chance to spend time on sheriffbot due to release activities.
,
May 17 2016
Both of the rules related to release blockers seem straightforward. Modifying the priority is trivial and it should be easy enough to determine which milestone should be applied if it's missing. What to do for the Pri-1 rule is a bit less obvious, though. I don't think that requesting that someone apply a milestone would be very fruitful, but we could default to something like the current dev. Maybe we should also leave a comment requesting that it be adjusted to something appropriate manually, but I don't think this will be effective. WDYT?
,
May 17 2016
Sorry should have commented on this earlier. We shouldn't be modifying the priorities, that's a partial signal on the appropriateness of a blocker (i.e. potentially nice to have versus not). That would just incentivize people set P1 for everything. I agree w/ the second part though, for P1 and RB, we should comment that there should be associated milestones. With RB, you could (in theory) infer the milestone, based on the channel indicated... I believe that I wrote a service on chromepmo that does that for the issue tracker wizard.
,
May 17 2016
I have a way in sheriffbot to work out the milestones from channels, that part should be fine. For P1 I'm not sure how effective simply commenting would be, but I also don't think throwing a default milestone on there necessarily makes sense. I'm happy to implement the comment if it's the best solution.
,
May 17 2016
Commenting instead of automatically changing stuff is fine for me if we want to start there. Also since I can't find the other bug, an associated request - RB bugs should have an OS associated with them. Let's nag for this as well?
,
Sep 13 2016
Cleaning up my old bugs. Not sure if I'll be able to get around to this, or if there's actually anything to do based on c#5 and some offline discussions. I'm hesitant to comment about missing priorities, though commenting for missing OS on RB bugs seems reasonable.
,
Mar 10 2017
We just had a Pri-0 RB-Stable bug go unnoticed until the last minute since there was no milestone attached ( issue 698315 ). Contrary to c#8 I do believe there is work to be done here. Is there anyone still working on this that can pick this up?
,
Mar 13 2017
I can pick this up. Will work on adding comment based on #5 #7. Things to do: 1. Add comment when "P0/P1 RB" issues don't have milestones. 2. Add comment when "RB bugs doesn't have an OS associated.". [Do we need to ignore certain components when implementing this?] Please do let me know how many/ often times we need to nag them.
,
Mar 13 2017
Weekly would probably be appropriate. I'd also suggest ensuring the person who added RB-Foo or Pri-0/1 is on cc (assuming that they aren't the owner or filer).
,
Mar 14 2017
Thanks will add that too.
,
Mar 14 2017
> 1. Add comment when "P0/P1 RB" issues don't have milestones. Let's always add a comment for any RB issue, not just P0/P1; all RB issues should have milestones. > 2. Add comment when "RB bugs doesn't have an OS associated.". [Do we need to ignore certain components when implementing this?] No, we don't need to ignore certain components, release blockers should always have OS'es. Thanks cdavid@ for looking at this, appreciate it!
,
Mar 18 2017
CL submitted. Now we should see comments for 1. All RB issues with no Milestone 2. All RB issues with no OS labels Also note that the RB label adder will be cc'ed(if they are not owner/reporter.)
,
Mar 27 2017
I think we might have a bug here somewhere - please see the comment applied to this issue: https://bugs.chromium.org/p/chromium/issues/detail?id=703599#c7 It looks like we're CC'ing wayyyyyy too many people there...
,
Mar 27 2017
Reverted the change and cleaned up all the affected bugs. We will fix and re-land. Thanks
,
Apr 26 2017
This issue mentioned in comment #15 is fixed and change is landed. |
||||||
►
Sign in to add a comment |
||||||
Comment 1 by amineer@chromium.org
, May 15 2016