Rename New/Accepted statuses as Unconfirmed/Confirmed, and other tweaks

Bug #971 reported by Brad Bollenbach
12
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Medium
Brad Bollenbach

Bug Description

Often times, users ask us what the task status "Accepted" means. Does it mean that the bug's been confirmed as really being a bug? Does it mean that somebody's working on the bug? Or does it mean something entirely different?

To resolve this confusion and encourage better Malone workflow, bradb, mpt, and kiko have concluded that Malone should have these states:
"Unconfirmed" (renamed from "New")
"Needs Info" (renamed from "NeedInfo")
"Rejected" (no change)
"Confirmed" (renamed from "Accepted")
"In Progress" (new state)
"Fixed" (renamed from "PendingUpload")
"Released" (renamed from "Fixed").

As per a discussion between SteveA and kiko, we may need to do more thinking about the appropriateness of the names "Fixed" and "Released", but will postpone this thinking until after the first cut has landed.

In line with bug 1346, only the assignee should be able to set the state to "In Progress"; that way people can see and understand whether someone is working on a bug or not.

Tags: lp-bugs
Brad Bollenbach (bradb)
Changed in malone:
assignee: nobody → bradb
status: New → Accepted
description: updated
description: updated
Revision history for this message
Brad Bollenbach (bradb) wrote :

+1 to Unconfirmed/Confirmed/Being fixed.

I think it may also be useful to show who confirmed the bug. Some "confirmations" are more confirmatory than others. ;)

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Showing who made the change would fall naturally out of <https://wiki.launchpad.canonical.com/BugHistory>.

description: updated
summary: - Often times, users ask us what the task status "Accepted" means
Revision history for this message
Matt Zimmerman (mdz) wrote : Re: [mpt@canonical.com: [Bug 971] Rename New/Accepted statuses as Unconfirmed/Confirmed, and other tweaks]

On Thu, Dec 01, 2005 at 08:59:45PM -0200, Christian Robottom Reis wrote:
> UI and functionality change. I'd like to get sign-off from you on this
> proposal.
> [...]
> To resolve this confusion and encourage better Malone workflow, bradb, mpt, and kiko have concluded that Malone should have these states:
> "Unconfirmed" (renamed from "New")
> "Needs Info" (renamed from "NeedInfo")
> "Rejected" (no change)
> "Confirmed" (renamed from "Accepted")
> "In Progress" (new state)

These seem reasonable.

> "Fixed" (renamed from "PendingUpload")
> "Released" (renamed from "Fixed").

It is very confusing for users to see a bug marked "Fixed" but to be unable
to get the fix anywhere. I recommend that the final state continue to be
called "Fixed" or "Closed", as these are widely used terms in bug trackers
with a well-understood meaning.

I would support renaming PendingUpload to something more meaningful, which
indicates more clearly "someone has implemented a fix, but it's not
available in the usual place yet".

The states we currently have in Bugzilla are:

NEW "Unconfirmed"
ASSIGNED "Confirmed
NEEDINFO "Needs Info"
UPSTREAM This is handled by other means in Malone(?)
PENDINGUPLOAD Could be named better
RESOLVED/FIXED "Fixed"
RESOLVED/... Rejected

--
 - mdz

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

mdz, we assume developers will instinctively consider a bug as "fixed" as soon as they commit the fix, even before it appears in a release, and that we should recognize that in the status name. Eventually "Released" may be replaced by a field letting people specify which release(s) the bug is fixed *in*.

Revision history for this message
Brad Bollenbach (bradb) wrote : Re: [Bug 971] Rename New/Accepted statuses as Unconfirmed/Confirmed, and other tweaks

Le 2-Dec-05 à 7:50 AM, Matthew Paul Thomas a écrit :

> Public bug report changed:
> https://launchpad.net/malone/bugs/971
>
> Comment:
> mdz, we assume developers will instinctively consider a bug as "fixed"
> as soon as they commit the fix, even before it appears in a
> release, and
> that we should recognize that in the status name. Eventually
> "Released"
> may be replaced by a field letting people specify which release(s) the
> bug is fixed *in*.

mdz, would you be comfortable with "Fixed" and "Released" for now,
with a view to collapsing that into Fixed + branch and/or release
metadata in the future?

Cheers,

--
Brad Bollenbach

Revision history for this message
Matt Zimmerman (mdz) wrote :

On Fri, Dec 02, 2005 at 06:10:53PM -0500, Brad Bollenbach wrote:
> Le 2-Dec-05 à 7:50 AM, Matthew Paul Thomas a écrit :
>
> >Public bug report changed:
> >https://launchpad.net/malone/bugs/971
> >
> >Comment:
> >mdz, we assume developers will instinctively consider a bug as "fixed"
> >as soon as they commit the fix, even before it appears in a
> >release, and
> >that we should recognize that in the status name. Eventually
> >"Released"
> >may be replaced by a field letting people specify which release(s) the
> >bug is fixed *in*.
>
> mdz, would you be comfortable with "Fixed" and "Released" for now,
> with a view to collapsing that into Fixed + branch and/or release
> metadata in the future?

I think it would be unnecessarily confusing to deviate from _both_ the
existing Ubuntu bug tracking definition of "fixed" (Bugzilla) and the common
usage of it in other open source projects.

If we want to represent the state where a bug has been fixed somewhere other
than in the Ubuntu archive, I think that's fine, but we should absolutely
not call it "fixed".

--
 - mdz

Revision history for this message
Christian Reis (kiko) wrote :

On Mon, Dec 05, 2005 at 07:54:04AM -0000, Matt Zimmerman wrote:
> I think it would be unnecessarily confusing to deviate from _both_ the
> existing Ubuntu bug tracking definition of "fixed" (Bugzilla) and the common
> usage of it in other open source projects.

In http://bugzilla.mozilla.org/ the RESOLVED FIXED status+resolution is
used to indicate something that is fixed-in-CVS. The same is used for
http://bugzilla.gnome.org/. The Python bugtracker (in sf.net) uses Fixed
to mean essentially the same thing.

Bugzilla's "normal" model is to use the VERIFIED and CLOSED statuses to
indicate what happens post-RCS-landing -- in
http://bugzilla.mozilla.org/ we use VERIFIED when someone tests a CVS
build and agrees that it is fixed, and CLOSED is when there is a version
released that includes that fix.

We're proposing using a simplified form of the Bugzilla model (omitting
a "Verified" status).

Revision history for this message
Christian Reis (kiko) wrote : Re: [mpt@canonical.com: [Bug 971] Rename New/Accepted statuses as Unconfirmed/Confirmed, and other tweaks]

On Thu, Dec 01, 2005 at 03:21:15PM -0800, Matt Zimmerman wrote:
> The states we currently have in Bugzilla are:
>
> NEW "Unconfirmed"
> ASSIGNED "Confirmed
> NEEDINFO "Needs Info"
> UPSTREAM This is handled by other means in Malone(?)
> PENDINGUPLOAD Could be named better
> RESOLVED/FIXED "Fixed"
> RESOLVED/... Rejected

We also have VERIFIED and CLOSED, for the record:

    http://bugzilla.ubuntu.com/show_bug.cgi?id=1223

    Leave as RESOLVED NOTWARTY
    Reopen bug
    Mark bug as VERIFIED
    Mark bug as CLOSED

It appears to not be used in Ubuntu.
--
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 3376 0125

Revision history for this message
Matt Zimmerman (mdz) wrote :

On Mon, Dec 05, 2005 at 06:19:13PM -0200, Christian Robottom Reis wrote:
> On Thu, Dec 01, 2005 at 03:21:15PM -0800, Matt Zimmerman wrote:
> > The states we currently have in Bugzilla are:
> >
> > NEW "Unconfirmed"
> > ASSIGNED "Confirmed
> > NEEDINFO "Needs Info"
> > UPSTREAM This is handled by other means in Malone(?)
> > PENDINGUPLOAD Could be named better
> > RESOLVED/FIXED "Fixed"
> > RESOLVED/... Rejected
>
> We also have VERIFIED and CLOSED, for the record:
>
> http://bugzilla.ubuntu.com/show_bug.cgi?id=1223
>
> Leave as RESOLVED NOTWARTY
> Reopen bug
> Mark bug as VERIFIED
> Mark bug as CLOSED
>
> It appears to not be used in Ubuntu.

Correct; we don't use those states.

--
 - mdz

Revision history for this message
Brad Bollenbach (bradb) wrote : Re: [Bug 971] Rename New/Accepted statuses as Unconfirmed/Confirmed, and other tweaks

I agree with mdz: calling it "Fixed" to mean something like
"PendingUpload" is not a path to user happiness.

kiko, mpt, mdz, are you happy if we leave off creating the extra
"Released" state and focus instead on the common understanding of
"Fixed" + creating a UI to name specific branches and releases in
which the fix is available?

  affects /products/malone status needinfo

Cheers,

--
Brad Bollenbach

Changed in malone:
status: Accepted → NeedInfo
Revision history for this message
Christian Reis (kiko) wrote :

No, I think we should find a proper set of statuses we can agree on. mdz's point is not as well-taken if you consider that most other bugtracker users will be used to setting bugs to Fixed when it lands. We do it in Launchpad ourselves.

We already have inconsistency in the PendingUpload status. This bug should be used to resolve that.

The way forward is probably to have a meeting/phone call to synchronize on this and make a plan. I'm available all of next week -- just set it up.

I don't think this blocks the Bugzilla run, though -- we can always just migrate statuses later.

Revision history for this message
Björn Tillenius (bjornt) wrote :

On Sat, Dec 10, 2005 at 02:15:05PM -0000, Christian Reis wrote:
> The way forward is probably to have a meeting/phone call to synchronize
> on this and make a plan. I'm available all of next week -- just set it
> up.

I think it would be good if that phone call resulted in a spec,
documenting all the proposed statuses, and especially documenting all
the use cases.

Revision history for this message
Steve Alexander (stevea) wrote :

I think we need just "fixed", and we don't need "released" or "pending upload". The status "fixed" applies to a Bug task, not just to a Bug. We have product bug tasks, and we have source package bug tasks. We also have distro bug tasks.

For source packages, "fixed" means "a package with this fix is available in the archive".

For products, "fixed" means "this fix has been made in upstream RCS".

When we make Malone understand product series better, then "fixed" for products can be targeted at a product series.

Brad Bollenbach (bradb)
description: updated
Changed in malone:
status: NeedInfo → Accepted
Revision history for this message
Brad Bollenbach (bradb) wrote :

Talking with SteveA, I've confirmed that it's okay to proceed with landing Fixed + Released for the first cut, getting some feedback from that in the Real World, and then making adjustments (possibly renaming those statuses) as needed.

I've sent it off to BjornT for review.

Revision history for this message
Brad Bollenbach (bradb) wrote :

On 15-Dec-05, at 9:21 AM, Brad Bollenbach wrote:

> Public bug report changed:
> https://launchpad.net/malone/bugs/971
>
> Comment:
> Talking with SteveA, I've confirmed that it's okay to proceed with
> landing Fixed + Released for the first cut, getting some feedback from
> that in the Real World, and then making adjustments (possibly renaming
> those statuses) as needed.
>
> I've sent it off to BjornT for review.

I changed these statuses to Fix Committed and Fix Released,
respectively, as per SteveA's instructions in Vilnius.

I would have like to have landed this behind the InitialBugContacts
branch today, but unfortunately my IBC merge has spent all day at #1
in pqm's queue. :/

Cheers,

--
Brad Bollenbach

Brad Bollenbach (bradb)
Changed in malone:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.