BugBot: Difference between revisions
Jump to navigation
Jump to search
(list of checkers) |
(fix typos) |
||
| Line 29: | Line 29: | ||
|| has_regression_range_no_keyword.py | || has_regression_range_no_keyword.py | ||
|| Regression range = yes has been set but missing keyword | || Regression range = yes has been set but missing keyword | ||
|| Regression keyword is important to | || Regression keyword is important to differentiate actual defect | ||
|| Yes | || Yes | ||
|| | || | ||
| Line 119: | Line 119: | ||
|| regression.py | || regression.py | ||
|| Bug without the regression keyword | || Bug without the regression keyword | ||
|| Regression keyword is important to | || Regression keyword is important to differentiate actual defect | ||
|| No | || No | ||
|| | || | ||
| Line 137: | Line 137: | ||
|| topcrash_bad_severity.py | || topcrash_bad_severity.py | ||
|| Topcrash bugs with normal severity | || Topcrash bugs with normal severity | ||
|| | || Consistency and help getting traction on bugs | ||
|| No | || No | ||
|| | || | ||
| Line 143: | Line 143: | ||
|| tracked_bad_severity.py | || tracked_bad_severity.py | ||
|| Bug tracked by release managers but small severity | || Bug tracked by release managers but small severity | ||
|| Inconsistency in | || Inconsistency in metadata | ||
|| No | || No | ||
|| | || | ||
Revision as of 19:11, 27 November 2018
https://github.com/mozilla/relman-auto-nag/tree/master/auto_nag/scripts
| File | Rules | Why | Has autofix | Example |
| assignee_but_unconfirmed.py | Change the status from unconfirmed to assigned if there is an assignee | Mitigate an issue in bugzilla | Yes | |
| email_nag.py | ||||
| feature_regression.py | the bug with both feature and regression keywords | Mismatch in metadata | No | |
| has_regression_range_no_keyword.py | Regression range = yes has been set but missing keyword | Regression keyword is important to differentiate actual defect | Yes | |
| leave_open.py | Remove the leave-open keyword on bug closed | Mismatch in metadata | Yes | |
| leave_open_no_activity.py | Has the leave-open keyword but no activity for a while | Help identify dead/inactive bugs | Needinfo to triage owner | |
| meta_no_deps_no_activity.py | Meta bug without open dependencies and no activity | Help identify dead/inactive bugs | Needinfo to triage owner | |
| meta_summary_missing.py | Has [meta] in the description but not the keyword | Keyword helps a lot in search | Yes | |
| mismatch-priority-tracking.py | A bug is tracked by release management but the severity is small (<normal) | Mismatch in metadata | No | |
| ni_from_manager.py | Bugs with a ni from a director or a release manager and no activity | We need to have fast turn around on bugs | ||
| ni_triage_owner.py | Bugs with no priority and no activity | Triage owners need to process the backlog | Needinfo to triage owner (only Andrew for now) | |
| nightly_reopened.py | If a bug is reopened in nightly, the status flags aren’t automatically updated | Avoids some potential issues for sheriff and release managers | Yes | |
| no_assignee.py | no assignees and a patch which landed in m-c | Bugs without assignee is making our life harder | Yes | |
| no_crashes.py | Crash bugs without any crash reports for more than 12 weeks | Mitigate the backlog | Yes | |
| old_p1_bug.py | P1 without activity are moved to P3 | Mitigate the backlog | Yes | |
| old_p2_bug.py | P2 without activity are moved to P3 | Mitigate the backlog | Disabled for now | |
| one_two_word_summary.py | Bugs with only one or two words in the summary | usually a sign of an useless bug | No | |
| query_creator.py | Send reminders to developer with assigned tracked bugs | Make sure that bugs for the next release are addressed | No | |
| regression.py | Bug without the regression keyword | Regression keyword is important to differentiate actual defect | No | |
| reporter_with_ni.py | Identify bugs with needinfo on the reporter without activity | Usually a sign of a reporter not answering to more requests | No | |
| summary_meta_missing.py | Has the meta keyword but [meta] is missing in the description | Having [meta] in the summary help with search of bugs | ||
| topcrash_bad_severity.py | Topcrash bugs with normal severity | Consistency and help getting traction on bugs | No | |
| tracked_bad_severity.py | Bug tracked by release managers but small severity | Inconsistency in metadata | No | |
| tracked_needinfo.py | Tracked or Nominated for Tracking with Need-Info? | Make sure that bugs for the next release are addressed | ||
| tracking.py | Get the tracked bugs in a release and untouched this week | Identify inactive bugs | ||
| unaffected_affected_no_reg.py | List bugs marked as non affecting a release but affecting the next one | Sign of a regression | ||
| unlanded.py | Patches which didn’t land on beta and esr | Make sure that we ship with the bugs that we need | ||
| untriage_important_sev.py | Firfox/untriaged with an important severity | Identify potential important issues in untriage | ||
| version_affected.py | Bug with version set but not status_firefox | Version is set automatically by bugzilla but status_firefox isn’t |