Comments (8)
(You're correct that it does show up on the release-manager regression-triage-list, and for now would be cleaned up by that team manually. The reason I noticed this issue in the first place because I'm part of the release manager regression-triage meeting for the 128 release cycle, and I happened to notice the bug-in-question here in an early on-my-own skim through the bugs-to-be-triaged list. In my (limited) experience with the release-manager regression-triage-meetings so far, I'm noticing the meeting is quite time-constrained and doesn't always make it through the full bug list -- so if we can avoid making bugs unnecessarily show up in the lists there, it leaves more time for the folks in that meeting to get further in the list to other bugs that may actually need attention.)
from bugbot.
(2) having the bot detect this special situation and notify someone (assignee or triage owner) with a comment like the following (hastily written, please don't use this exact text :))
"Bug has been closed, but no version got a statusfixed
, so the assumption is that future Firefox versions should automatically be marked as affected. This is probably a mistake - should some Firefox version have afixed
status?"
Or maybe more generally:
(3) have the bot detect and nag about a broader situation that includes this scenario, i.e. bugs that are marked as affecting some version (affected/wontfix/fix-optional/disabled) that were closed as fixed but never had any version flagged as fixed/verified. Wording for the nag might be along these lines:
"Bug is flagged as affecting some version, and was closed as FIXED, but no versions were set to status fixed
(or verified
). Could you set the status flag to fixed
for the version where the fix landed, so we can reason about at-which-point future versions can also be implicitly considered fixed?"
from bugbot.
See also: #1535
from bugbot.
In such a scenario, the bug should probably show up for the release managers during their regression triage, and they can flag it as fixed when appropriate.
@rvandermeulen what do you think?
from bugbot.
Right, but that won't happen until after the bot has intervened to (incorrectly) mark e.g. status-firefox128
as affected
, which then requires folks to notice, figure out that 128 is not in fact affected, figure out why the bot did that, and then clean up after it by resetting that flag and then resetting some earlier flag to the state that the bot was expecting.
That feels sub-optimal.
from bugbot.
That feels sub-optimal.
I totally agree. I want first to confirm with release managers that ignoring setting the flag for such cases would not cause an unexpected impact on their workflows/queries.
from bugbot.
Discussed it with the team and TBH we don't have very strong opinions on this. We can see situations where a false positive could occur with or without this change. But overall, maybe it doesn't make sense to make statusN+1
flag changes to bugs that are set to RESOLVED/VERIFIED? I can see the use case for statusN-1
around uplifts, but what's the case higher release versions?
from bugbot.
FWIW: I'm not necessarily suggesting that the bot not-set-the-flag in this situation. That was my suggestion (1) in the initial comment here, and perhaps it's better than the current state of things; but if possible, I'd lean more towards automatically catching the situation earlier (around when the bug is closed) and poking the assignee or triage-owner to update the status flags at that point, if appropriate, per my suggested option (3) above ( #2403 (comment) ), if the bot sees that the bug is closed and yet it can predict that it's going to mark future versions as affected.
from bugbot.
Related Issues (20)
- Failing to retrieve the `variants.yml` file HOT 1
- Automatically ask for crash related information when people report crashes
- Automatically ask for performance information for reports where the initial comment says Firefox hangs or similar HOT 1
- [file_crash_bug] KeyError: 'cf_status_firefox125' HOT 2
- Use the new Fenix components model to move bugs out of Fenix:General
- Add a comment on closed bugs with pending needinfos HOT 2
- [no_assignee] 502 Server Error: Bad Gateway for url: https://bugzilla.mozilla.org/rest/bug/[bug_id]/attachment
- Planned changes to bugmon output
- [regression_set_status_flags] KeyError: 'cf_status_firefox127'
- Allow BugBot to file and update bugs based on the hang stats data from BHR
- Don't nag triage owners about mismatched severity and accessibility severity for no-plan-to-ship bugs HOT 1
- [component] Store thresholds as variables instead of calling `self.get_config()`
- Automatically add `dev-doc-needed` flag HOT 3
- Nag people about requesting a release note
- [component] KeyError: 'class'
- Consider not asking user for perf information where "Performance Impact: --- → none" HOT 1
- [file_crash_bug] Bad Request for url: https://clouseau.moz.tools/api/reports?signatures
- Generate a report of top X bugs that might be moved out of *::General components HOT 1
- don't close bugs for intermittents if there are classifications for it in the current week (= no bugbot comment yet)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bugbot.