Add an optional regressed-by field in bugs
Categories
(bugzilla.mozilla.org :: General, enhancement)
Tracking
()
People
(Reporter: marco, Assigned: kohei)
References
(Blocks 2 open bugs)
Details
Attachments
(2 files)
Comment 5•7 years ago
|
||
Comment 7•7 years ago
|
||
Comment 9•7 years ago
|
||
Comment 10•7 years ago
|
||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
Comment 14•6 years ago
|
||
Comment 15•6 years ago
|
||
Comment 17•6 years ago
|
||
Reporter | ||
Comment 18•6 years ago
|
||
Comment 19•6 years ago
|
||
Comment 20•6 years ago
|
||
Assignee | ||
Comment 21•6 years ago
|
||
Assignee | ||
Comment 22•6 years ago
|
||
Assignee | ||
Comment 23•6 years ago
|
||
Comment 24•6 years ago
|
||
Assignee | ||
Comment 25•6 years ago
|
||
Comment 26•6 years ago
|
||
Assignee | ||
Comment 27•6 years ago
|
||
Comment 28•6 years ago
|
||
Assignee | ||
Comment 29•6 years ago
|
||
Assignee | ||
Comment 30•6 years ago
|
||
I have restarted to work on this. PR should be ready in a few days 🤞
Assignee | ||
Comment 31•6 years ago
|
||
progress, progress... https://github.com/kyoshino/bmo/compare/bug-1461492-regressed-by
I still think these regression fields could be a built-in feature that can be enabled or disabled by admins, like aliases and see also, rather than having them as custom fields, given the user base of upstream Bugzilla. This kind of thing may not be suitable for an extension.
Comment 32•6 years ago
|
||
(In reply to Kohei Yoshino [:kohei] (Bugzilla UX) (FxSiteCompat) from comment #31)
progress, progress... https://github.com/kyoshino/bmo/compare/bug-1461492-regressed-by
I still think these regression fields could be a built-in feature that can be enabled or disabled by admins, like aliases and see also, rather than having them as custom fields, given the user base of upstream Bugzilla. This kind of thing may not be suitable for an extension.
That sounds fine to me. Would you want guidance on how to do that?
Assignee | ||
Comment 33•6 years ago
|
||
I think I’m almost done 😀 Will finish tomorrow.
Assignee | ||
Comment 34•6 years ago
|
||
Here we go.
Assignee | ||
Comment 35•6 years ago
|
||
So my PR is finally ready, but I’d like to rethink about the field name that will be paired with regressed_by
. I used regresses
as Emma suggested earlier, but it may sound unnatural for some people. Field names should be nouns whenever possible, so how about regressions
? Other possibilities include caused
and introduced
, both are verbs though.
Assignee | ||
Comment 37•6 years ago
|
||
regressed_by
is probably okay.
regressed_by
✅caused_by
introduced_by
I’m talking about the opposite field:
regressions
- noun; maybe the best?regresses
- Emma’s initial proposalregressed
- confusing ❌causes
- verb but may look like plural noun =regressed_by
❌caused
introduces
introduced
Comment 38•6 years ago
|
||
(In reply to Kohei Yoshino [:kohei] (Bugzilla UX) (FxSiteCompat) from comment #37)
regressed_by
is probably okay.
regressed_by
✅caused_by
introduced_by
I’m talking about the opposite field:
regressions
- noun; maybe the best?regresses
- Emma’s initial proposalregressed
- confusing ❌causes
- verb but may look like plural noun =regressed_by
❌caused
introduces
introduced
According to the dictionary regresses is a plural noun so I feel like it would be ok.
Maybe caused_by and causes would be less confusing?
Comment 39•6 years ago
|
||
I wonder if we should not use something similar to regressed_by to make it clear that it is the opposite field
- caused_regressions ?
Assignee | ||
Comment 40•6 years ago
|
||
Sylvestre agreed to use regressions
so I’ll make that change. Given that the SQL table name is also regressions
, I’ll keep the table column name as regresses
which no one will see. The UI label Regressions can be changed later if needed.
Reporter | ||
Comment 41•6 years ago
|
||
So regressed_by
and regressions
? It sounds fine to me.
For blocks
and depends_on
we used verbs though.
Assignee | ||
Comment 42•6 years ago
|
||
(In reply to Marco Castelluccio [:marco] from comment #41)
For
blocks
anddepends_on
we used verbs though.
Yeah, those are very old fields, so ;) duplicates
and most fields are nouns.
Assignee | ||
Comment 43•6 years ago
|
||
The regression
keyword will be redundant once this is landed, so I think it can be disabled. If the regressed_by
field is not empty, the bug is a regression.
Comment 44•6 years ago
|
||
(In reply to Kohei Yoshino [:kohei] (Bugzilla UX) (FxSiteCompat) from comment #43)
The
regression
keyword will be redundant once this is landed, so I think it can be disabled. If theregressed_by
field is not empty, the bug is a regression.
What about bugs for which we have established they are a regression (by testing an earlier Firefox version where it does not reproduce), but we don't know which specific bug(s) regressed it?
Assignee | ||
Comment 45•6 years ago
|
||
(In reply to Botond Ballo [:botond] from comment #44)
(In reply to Kohei Yoshino [:kohei] (Bugzilla UX) (FxSiteCompat) from comment #43)
The
regression
keyword will be redundant once this is landed, so I think it can be disabled. If theregressed_by
field is not empty, the bug is a regression.What about bugs for which we have established they are a regression (by testing an earlier Firefox version where it does not reproduce), but we don't know which specific bug(s) regressed it?
Umm, forgot that case, which is valid for sure. But we actually have the Has Regression Range field as well... If the value is yes
or no
(not ---
nor irrelevant
), it's also a sign of a regression. We have too many underused and partially duplicated fields 😑
Assignee | ||
Updated•6 years ago
|
Reporter | ||
Comment 46•6 years ago
|
||
I'd keep all of them for now to reduce risk, and maybe phase Has Regression Range
out over time.
Comment 47•6 years ago
|
||
+1 to this.
Keeping the keywords for now and using Autonag to identify bugs which have the regression keyword but not a regressed-by with help nudge people to fill in the field (and move bugs out of blocks/blocked-by.)
Assignee | ||
Comment 48•6 years ago
|
||
Assignee | ||
Comment 49•6 years ago
|
||
Merged to master.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 51•6 years ago
|
||
People start using the fields: https://bugzilla.mozilla.org/buglist.cgi?f1=regressed_by&o1=isnotempty
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Updated•6 years ago
|
Description
•