Closed Bug 104049 Opened 24 years ago Closed 15 years ago

Change "ASSIGNED" status to "INPROGRESS"

Categories

(Bugzilla :: Bugzilla-General, enhancement, P3)

2.15
enhancement

Tracking

()

RESOLVED FIXED
Bugzilla 4.0

People

(Reporter: myk, Assigned: mkanat)

References

Details

(Whiteboard: [fixed by blocker])

There is an incongruence between the ASSIGNED status and the assignee field. "Assigning" or "reassigning" a bug does not change its status to "ASSIGNED", and bugs are always assigned to someone no matter what their status. The solution to this problem is to change the terminology for one of these fields, and the status field is the likely candidate for revision since we already use a different terminology for it: we say that a bug gets "accepted" when its status changes to "ASSIGNED".
This ain't gonna happen automatically for existing installations, we can change the default once customised statuses (bug #101179) lands though.
Target Milestone: --- → Bugzilla 2.18
I'll take this.
Assignee: justdave → matty
Priority: -- → P2
QA Contact: matty → jake
Status: NEW → ASSIGNED
Depends on: bz-custstat
It seems to me that the problem here is the label "Assigned To:" is just wrong most of the time. If that label was "Developer Contact:" we'd clear out a lot of confusion. The bug status "Assigned" seems fine to me if you clear up the label for the "Assigned To:" field. The only other change that might be helpful to change is the lable in the status change section. Changing it from "Accept bug (change status to ASSIGNED)" to "Assign to current Developer Contact" would clear things up a lot. Making these two label changes wouldn't require any logic changes and would make things a lot clearer. A further enhancement would be to add logic to have the lable actually change from "Developer Contact:" when the bug status was Unconfirmed, New, or Reopened to "Assigned To:" when the bug status becomes Asssigned (it would probably also make sense to change it back to "Developer Contact:" when the bug status becomes Resolved, Verified and Closed.) Maybe i'm misreading this report. Am I totally off-base here? Is there a better bug for my issue?
Taking Jake's bugs... his Army Reserve unit has been deployed.
QA Contact: jake → justdave
Severity: normal → enhancement
Enhancements which don't currently have patches on them which are targetted at 2.18 are being retargetted to 2.20 because we're about to freeze for 2.18. Consideration will be taken for moving items back to 2.18 on a case-by-case basis (but is unlikely for enhancements)
Target Milestone: Bugzilla 2.18 → Bugzilla 2.20
Bugzilla 2.20 feature set is now frozen as of 15 Sept 2004. Anything flagged enhancement that hasn't already landed is being pushed out. If this bug is otherwise ready to land, we'll handle it on a case-by-case basis, please set the blocking2.20 flag to '?' if you think it qualifies.
Target Milestone: Bugzilla 2.20 → Bugzilla 2.22
I don't see why the ASSIGNED status exists at all. I think it should just be ACCEPTED instead. When a bug is assigned, its status is NEW, regardless of whether it's a just-created bug or a reassigned bug. When the developer decides that they want to accept it, the status should become ACCEPTED. This would also clear up some of the problems in bug 37613, where one person can accept a bug for someone else. It makes sense that you may want to assign a bug *to* someone else, but nobody should accept a bug *for* someone else. I'd be interested to hear if there were other reasons why the ASSIGNED status is necessary.
no idea when bug 101179 will be fixed, probably not before 2.24 or even 3.0
Assignee: mattyt-bugzilla → general
Status: ASSIGNED → NEW
QA Contact: justdave → default-qa
Target Milestone: Bugzilla 2.22 → ---
For Bugzilla at least, ASSIGNED means "This bug has somebody working on it, and it actually has a patch on it." That's fairly useful, when looking at a bug list.
From the conversations in IRC with timely: (13:30:48) docwhat: I was only referring to initial "default assignee". (13:31:24) timely: well, again, in general that default assignee should be a good person to contact for info about the problem (13:31:29) timely: (assuming it's not a mailing list) (13:31:37) timely: (actually, heck, even if it is...) (13:31:57) timely: it's still more queryable than the default supersize pot (13:32:31) timely: now, if you're concerned about confusing between actively owned bugs and bugs that were defaulted (13:32:38) timely: you can encourage people to use the ASSIGNED state (13:32:51) timely: and have bugs that aren't ASSIGNED be treated as well... not ASSIGNED :) (13:33:19) timely: (better to read that state as "ACCEPTED" or "WELL OWNED" than "ASSIGNED" because there's some confusion between ASSIGNED and assigned_to, but ...) I like the idea of seperating these concepts; sending a bug to someone is different than accepting it vs. saying "our expert or responsible member is"... Ciao!
Maybe something like "IN THE CHARGE OF" or "IN THE CARE OF" or "TAKEN ON BY". "ACCEPTED" has the semantic disadvantage that when you do what today is a reassign, it would sound as though someone has gone back on accepting the bug; so an adjective which is extensional rather than intentional seems better (not the _reason_ someone is in charge of/working on the bug, just that fact itself).
Is anyone actually opposed to the term "ACCEPTED"? If I reassign a bug that I originally accepted then I have gone back on accepting the bug. It happens. I don't have a problem with it.
*** Bug 358205 has been marked as a duplicate of this bug. ***
My users seem to like having both Assigned and Accepted states. Here's the standard reasoning: Assigned: this means someone has said the assignee *should* fix (or at least look at) this bug. Note that an assignee in my installation can be either an individual or a mailing list for a group of individuals. Accepted: this means a person has said they *will* fix the bug (or at least take responsibility for looking at it). This can only be an individual user, never a mailing list. Assigning is a management action from above. Accepting is a commitment by a developer from below. (adjust above/below to suit your world view.)
I am the reporter of bug 370050. In that bug, I stated the confusion between the terms "ASSIGNED" and "Assigned-To" as the justification of the bug, but that doesn't mean, IMHO, that this is a dupe. In fact, based on the confusion between these two terms, in my Bugzilla installation I have used the word "INPROGRESS" as a substitute of "ASSIGNED" to avoid it. But that workaround doesn't solve my problem (the thing that I want is to only allow the status change to INPROGRESS/ASSIGNED if the user in the Assigned-to field is the same as the one that requests that change). Regarding again the terms confusion, I would also recommend the change from "Assigned-to" to "Responsible" or something like that.
I think INPROGRESS makes much more sense and is much more useful. How often does it really matter whether or not somebody's *agreed* to work on the bug? I think the idea of ACCEPTED dates back to when all of our default assignees were real people, and they might not actually have even noticed the bug was filed. However, nowadays we've realized it's clearer to make fake assignees, and then just set ASSIGNED when you're actually working on the bug.
Priority: P2 → P3
Summary: Change "ASSIGNED" status to "ACCEPTED" → Change "ASSIGNED" status to "INPROGRESS"
Depends on: 486292
Whiteboard: [blocker will fix]
This is fixed by bug 519142 for anybody willing to change user-visible terms.
Assignee: general → mkanat
Whiteboard: [blocker will fix] → [fixed by blocker]
Target Milestone: --- → Bugzilla 4.0
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
(In reply to recent status resolution) > Max Kanat-Alexander <mkanat@bugzilla.org> changed: > > What |Removed |Added >---------------------------------------------------------------------------- > Status|NEW |RESOLVED > Resolution| |FIXED Hey! Thanks for fixing this. Now I'm wondering what does this really mean: a) Do new bugzilla installations setup from scratch have an INPROGRESS status instead of ASSIGNED. b) Do bugzilla installations that are updated to 4.0 replace the ASSIGNED status by the INPROGRESS one?
FYI I filed bug 630829 which is related to this one.
You need to log in before you can comment on or make changes to this bug.