Bug 1543876 Comment 1 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

## Rules for open bugs

Assum 

* Bug has default value of `has-regression-range`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-needed`
* Bug has default value of `has-regression-range`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
* Bug has default value of `has-regression-range`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * It is not clear if this is a bug which is a regression, but we don't know the cause or if we don't know if it is a regression, so list the bug for human review
* Bug has `has-regression-range` = `yes`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `yes`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty-regressed-by field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `yes`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-needed`
* Bug has `has-regression-range` = `no`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `no`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty-regressed-by field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `no`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `unknown-range-needed`
* Bug has `has-regression-range` = `irrelevant`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-not-needed`
* Bug has `has-regression-range` = `irrelevant`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty-regressed-by field
    * List bug for human review
* Bug has `has-regression-range` = `irrelevant`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * List bug for human review
## Rules for open bugs

Assume that regressed-by and has-regression-range fields are authoritative.

* Bug has default value of `has-regression-range`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-needed`
* Bug has default value of `has-regression-range`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
* Bug has default value of `has-regression-range`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * It is not clear if this is a bug which is a regression, but we don't know the cause or if we don't know if it is a regression, so list the bug for human review
* Bug has `has-regression-range` = `yes`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `yes`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty-regressed-by field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `yes`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-needed`
* Bug has `has-regression-range` = `no`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `no`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty-regressed-by field
    * Bug has non-empty `blocked-by` field
      * Set bug's `is_regression` field to `yes-range-needed`
    * Bug has empty `blocked-by` field
      * List the bug for human review
* Bug has `has-regression-range` = `no`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `unknown-range-needed`
* Bug has `has-regression-range` = `irrelevant`, `regression` keyword, but not `regressionrange-wanted` keyword
  * Remove `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-not-needed`
* Bug has `has-regression-range` = `irrelevant`, `regression` and `regressionrange-wanted` keywords
  * Remove `regression` and `regressionrange-wanted` keywords
  * Bug has non-empty `regressed-by` field
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty-regressed-by field
    * List bug for human review
* Bug has `has-regression-range` = `irrelevant`, `regressionrange-wanted` keyword, but not `regression` keyword
  * Bug has non-empty `regressed-by` field
    * Remove `regressionrange-wanted` keyword
    * Set bug's `is_regression` field to `yes-range-known`
  * Bug has empty `regressed-by` field
    * List bug for human review

Back to Bug 1543876 Comment 1