Closed Bug 502769 Opened 16 years ago Closed 16 years ago

Create multi-state blocking/status flags for 1.9.1.x

Categories

(bugzilla.mozilla.org :: General, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: samuel.sidler+old, Assigned: reed)

Details

(Whiteboard: [needed asap, so we can start blocking1.9.1.2 triage])

Please create a multi-state flag to replace the blocking1.9.1.nn flags. flag name value sort key blocking1.9.1. wanted 100 x+ 200 --- 300 (default) 2+ 999 Reed tells me we (not me, but admins anyway) can easily add new ones to this list so we'll later add 3+ with a value of 998 and so on. This flag will start with 1.9.1.2, not 1.9.1.1.
Oh, I should mention, Reed also tells me a requirement for the blocking-fennec flag was the ability to search via quicksearch. That works fine with multi-state flags (like this new one), you just search as if it were a new field and not a flag.
What types of users / groups should be able to set each state?
What products does this apply to?
Products == Bugzilla products, that is.
Use the same product and group settings as the blocking1.9.1.1 flag.
(In reply to comment #5) > Use the same product and group settings as the blocking1.9.1.1 flag. I can grab the product settings from that, but the group settings is a bit different. There's no such thing as "requestable", etc., so every state is its own thing. What should users be able to set? You don't have '?' in your list, or else I would think '---' and '?'.
Err... whoops! I should've had ? in my list. blocking1.9.1. wanted 100 x+ 200 --- 300 (default) ? 400 2+ 999 Users should indeed see --- and ?.
And... I forgot the minus too, which should be right under the ? and have a value of 500.
Alright! New proposal... we're actually going to create two multistate flags to replace the wanted1.9.1.x and blocking1.9.1.2 (and later). blocking1.9.1 needed 100 --- 200 (default) ? 300 - 400 .2+ 998 status1.9.1 --- 100 needstriage 200 unaffected 300 wontfix 400 wanted 500 .2-fixed 998
And replace the "fixed1.9.1.<x>" keywords
replacing the keywords isn't a request for reed to do, just expanding on why we now want two separate flags.
Whiteboard: [needed before we start blocking1.9.1.2 triage]
ok, I'll try to get this done first thing next week... ping me on Tuesday if I haven't said anything in here.
Whiteboard: [needed before we start blocking1.9.1.2 triage] → [needed asap, so we can start blocking1.9.1.2 triage]
ok, part I is done. You can start using it. I'll work on part II later tonight, I hope. (don't ask what the parts mean... I know what they mean).
Status: NEW → ASSIGNED
Whiteboard: [needed asap, so we can start blocking1.9.1.2 triage]
(In reply to comment #5) > Use the same product and group settings as the blocking1.9.1.1 flag. This didn't happen because I can't edit the new blocking1.9.1 flag at all. "You tried to change the blocking1.9.1 field from --- to .2+ , but only a user with the required permissions may change that field." Did you do this right?
Whiteboard: [needed asap, so we can start blocking1.9.1.2 triage]
Oh, and can you make "needstriage" in the status1.9.1 flag editable by anyone?
Actually, now that I think about it, for status1.9.1, make all options settable by canconfirm, except "wanted" which should only be settable by mozilla-stable-branch-drivers.
OK, per ss on IRC: blocking1.9.1: --- and ? settable by canconfirm anything else settable by mozilla-stable-branch-drivers status1.9.1: wanted settable by mozilla-stable-branch-drivers anything else (including --- and ?) settable by canconfirm.
Committing to: /var/www/html/bmo/3.2/ modified Bugzilla/Bug.pm Committed revision 6189.
And now we have merge conflicts because reed apparently already tried to fix this in production and never bothered to commit it. Likely scenario for why his fix didn't actually work is it requires an apache restart that probably didn't happen. Attempting to clean up now...
What reed already had in production: Committing to: /var/www/html/bmo/3.2/ modified Bugzilla/Bug.pm modified Bugzilla/Search/Quicksearch.pm modified template/en/default/bug/edit.html.tmpl modified template/en/default/bug/field.html.tmpl Committed revision 6193. I individually pulled the webheads out of rotation and restarted apache on them after traffic died off, then put them back in. So what he had there should actually be running now.
Not seeing it live, but maybe it's not yet actually applied to bugs?
(In reply to comment #17) > blocking1.9.1: > --- and ? settable by canconfirm > anything else settable by mozilla-stable-branch-drivers I highly disagree. I believe anybody should be able to request blocking. We've had outside contributors come in and request blocking before for critical bugs, and by requiring canconfirm, we prevent them from doing that.
Ok, all done, except as noted in comment #22.
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
No, you should do as was requested. Just because you're the person who can edit the files doesn't mean that you get veto over the requested configuration. Please configure the flag as requested by Sam, immediately, and feel free to have a conversation about what a better configuration might be afterwards. (I think I agree that we shouldn't restrict to canconfirm, but it's unlikely that people without canconfirm will know how to use that flag correctly, so they should just comment in the bug and have someone else twiddle it for the right branches, etc.)
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
I don't think there's a strong need to change this behavior now, so I think defaulting to the equivalent of the previous behavior is fine for now, and we can followup when we're less time constrained.
Yes, the previous behavior is fine. I was tired. Nomination for blocking1.9.1 shouldn't be restricted to canconfirm.
Status: REOPENED → RESOLVED
Closed: 16 years ago16 years ago
Resolution: --- → FIXED
Depends on: 504467
Summary: Create multi-state flag for 1.9.1.x → Create multi-state blocking/status flags for 1.9.1.x
No longer depends on: 504467
Component: Bugzilla: Other b.m.o Issues → General
Product: mozilla.org → bugzilla.mozilla.org
You need to log in before you can comment on or make changes to this bug.