Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Bugzilla upstream workflow changes, and our response
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 137 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Gervase Markham  
View profile  
 More options Oct 28 2010, 10:18 am
Newsgroups: mozilla.dev.planning
From: Gervase Markham <g...@mozilla.org>
Date: Thu, 28 Oct 2010 15:18:05 +0100
Local: Thurs, Oct 28 2010 10:18 am
Subject: Bugzilla upstream workflow changes, and our response
Headline: Bugzilla 4.0 has a new status workflow. I propose we adopt it,
with one modification (the addition of a READY_TO_FIX state).

There have been discussions in the past about changing the workflow (set
of statuses and transitions between them) of bugzilla.mozilla.org to
better reflect our current development practices.

Soon, Bugzilla 4.0 will be released, and some time after that,
bugzilla.mozilla.org will be upgraded to it. One reason this is
significant is that Bugzilla 4.0 comes with a new default set of
statuses, designed based on the last 12 years of experience in Bugzillas
around the world.

The new lifecycle is here:
http://www.bugzilla.org/docs/4.0/en/html/lifecycle.html

There are two new states - CONFIRMED (a replacement for NEW) and
IN_PROGRESS (a replacement for ASSIGNED). CLOSED and REOPENED are no more.

Some of the rationale for this change is here:
http://bugzillaupdate.wordpress.com/2010/07/06/bugzilla-4-0-has-a-new...
https://bugzilla.mozilla.org/show_bug.cgi?id=486292

We've tried to update the b.m.o. workflow before, e.g. 2 years ago:
http://groups.google.com/group/mozilla.dev.planning/browse_thread/thr...
but the effort stalled. (I.e. I failed to drive it to completion.) This
change in the upstream software reopens the question.

I think we should adopt this change. The two removed statuses will not
be missed much (we no longer use CLOSED anyway), and the new names for
the other two better reflect what is going on. Also, even if the changes
were neutral, it is advantageous to be doing the same thing as upstream
Bugzilla.

However, there is one additional change we can consider at the same
time. The idea of having a READY or READY_TO_FIX state in
bugzilla.mozilla.org goes back 6 years, with some proposals from mconnor
and fantasai:
https://bugzilla.mozilla.org/show_bug.cgi?id=264721
http://snarkfest.net/blog/2005/09/28/a-modest-proposal/
http://steelgryphon.com/testcases/bugzilla-workflow-9.png

In the new workflow bug, Max K-A (a lead Bugzilla developer) says that a
READY_TO_FIX state to go between CONFIRMED and IN_PROGRESS makes sense
only for bigger Bugzillas (which we are). Which is why it's not part of
the default set.

I further propose that we add this state at the same time, for the
reasons given in the above proposals. It provides a clear delineation
between "bugs which are QA's problem" (CONFIRMED/RESOLVED) and "bugs
which are dev's problem" (READY_TO_FIX/IN_PROGRESS), with the latter
distinction showing clearly what dev is working on and what they aren't.
Without this change, a CONFIRMED bug could be on QA's plate or dev's
plate - the status doesn't tell us.

It is somewhat complicated to change the workflow for only a part of
Bugzilla (such as one product or component), so we would like to avoid
having to do that. But if you have a strong case for it, make it.

Note: this discussion is _not_ about resolutions (FIXED, DUPLICATE,
WORKSFORME etc.). Those can also be changed, but independently. Let's
have one discussion at a time.

Gerv

Appendix: How We'd Convert
--------------------------

We don't have to wait until Bugzilla 4.0 is released; we can convert
beforehand if necessary. No new 4.0 features are needed to implement this.

The exact algorithm, as implemented by the conversion script shipped
with Bugzilla, would be:

* "NEW"      will become "CONFIRMED"
* "ASSIGNED" will become "IN_PROGRESS"
* "REOPENED" will become "CONFIRMED" (and the "REOPENED" status will be
    removed)
* "CLOSED"   will become "VERIFIED" (and the "CLOSED" status will be
    removed)

The history of each bug will also be changed so that it appears that
these statuses were always in existence. Emails will not be sent.

If we adopt the READY_TO_FIX proposal, then initially no bugs would be
in the READY_TO_FIX state.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Oct 28 2010, 10:24 am
Newsgroups: mozilla.dev.planning
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Thu, 28 Oct 2010 10:24:12 -0400
Local: Thurs, Oct 28 2010 10:24 am
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/10 10:18 AM, Gervase Markham wrote:

> which are QA's problem" (CONFIRMED/RESOLVED) and "bugs which are dev's
> problem" (READY_TO_FIX/IN_PROGRESS), with the latter distinction showing
> clearly what dev is working on and what they aren't. Without this change, a
> CONFIRMED bug could be on QA's plate or dev's plate - the status doesn't
> tell us.

I'm opposed to current ASSIGNED status, and the new IN_PROGRESS status. Very
few people use them, and I don't think we'll have more luck convincing
people to use them in the future. They mainly serve to confuse newcomers who
ask "why isn't this bug IN_PROGRESS" even though there are attached patches
and the bug is pending review.

I don't have much input on the READY-TO-FIX state other than I'm skeptical
that it will actually help get bugs fixed, but I'm willing to keep my mouth
shut and find out ;-)

--BDS


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Axel Hecht  
View profile  
 More options Oct 28 2010, 10:28 am
Newsgroups: mozilla.dev.planning
From: Axel Hecht <l...@mozilla.com>
Date: Thu, 28 Oct 2010 16:28:51 +0200
Local: Thurs, Oct 28 2010 10:28 am
Subject: Re: Bugzilla upstream workflow changes, and our response
Ack for l10n and rdf, if that matters.

Axel

On 28.10.10 16:18, Gervase Markham wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mike Connor  
View profile  
 More options Oct 28 2010, 11:12 am
Newsgroups: mozilla.dev.planning
From: Mike Connor <mcon...@mozilla.com>
Date: Thu, 28 Oct 2010 11:12:51 -0400
Local: Thurs, Oct 28 2010 11:12 am
Subject: Re: Bugzilla upstream workflow changes, and our response
  On 28/10/2010 10:24 AM, Benjamin Smedberg wrote:

> On 10/28/10 10:18 AM, Gervase Markham wrote:

>> which are QA's problem" (CONFIRMED/RESOLVED) and "bugs which are dev's
>> problem" (READY_TO_FIX/IN_PROGRESS), with the latter distinction showing
>> clearly what dev is working on and what they aren't. Without this
>> change, a
>> CONFIRMED bug could be on QA's plate or dev's plate - the status doesn't
>> tell us.

> I'm opposed to current ASSIGNED status, and the new IN_PROGRESS
> status. Very few people use them, and I don't think we'll have more
> luck convincing people to use them in the future. They mainly serve to
> confuse newcomers who ask "why isn't this bug IN_PROGRESS" even though
> there are attached patches and the bug is pending review.

I think the goal here is to reduce confusion about the state of a bug.  
I can figure out the state of a bug without statuses, but that's a lot
more time consuming.  ASSIGNED is weirdly named, since there's an
assigned-to field.  (As an aside, it'd be great to auto-set IN_PROGRESS
when a patch is attached by the assignee, because that means the
top-level status would reflect reality.)

I try to argue for a minimum of process/overhead with how we do things,
but I think reflecting actual phases of a bug would be beneficial here.  
UNCO/CONF/READY/IN_PROGRESS are all distinct, and require different
actions from different people, so it makes sense that we would call
these out at the top level.

It's worth a shot, at least!

-- Mike


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David E. Ross  
View profile  
 More options Oct 28 2010, 11:15 am
Newsgroups: mozilla.dev.planning
From: "David E. Ross" <nob...@nowhere.invalid>
Date: Thu, 28 Oct 2010 08:15:55 -0700
Local: Thurs, Oct 28 2010 11:15 am
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/10 7:18 AM, Gervase Markham wrote [in part]:

> Headline: Bugzilla 4.0 has a new status workflow. I propose we adopt it,
> with one modification (the addition of a READY_TO_FIX state).

> There have been discussions in the past about changing the workflow (set
> of statuses and transitions between them) of bugzilla.mozilla.org to
> better reflect our current development practices.

> Soon, Bugzilla 4.0 will be released, and some time after that,
> bugzilla.mozilla.org will be upgraded to it. One reason this is
> significant is that Bugzilla 4.0 comes with a new default set of
> statuses, designed based on the last 12 years of experience in Bugzillas
> around the world.

> The new lifecycle is here:
> http://www.bugzilla.org/docs/4.0/en/html/lifecycle.html

Bad URI.  Apparently the domain www.bugzilla.org does not exist.

--

David E. Ross
<http://www.rossde.com/>

I am again filtering and ignoring all newsgroup messages posted
through GoogleGroups via Google's G2/1.0 user agent because of the
amount of spam from that source.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Reed Loden  
View profile  
 More options Oct 28 2010, 11:30 am
Newsgroups: mozilla.dev.planning
From: Reed Loden <r...@reedloden.com>
Date: Thu, 28 Oct 2010 08:30:25 -0700
Local: Thurs, Oct 28 2010 11:30 am
Subject: Re: Bugzilla upstream workflow changes, and our response
On Thu, 28 Oct 2010 08:15:55 -0700
"David E. Ross" <nob...@nowhere.invalid> wrote:

> On 10/28/10 7:18 AM, Gervase Markham wrote [in part]:

<snip>

> > The new lifecycle is here:
> > http://www.bugzilla.org/docs/4.0/en/html/lifecycle.html

> Bad URI.  Apparently the domain www.bugzilla.org does not exist.

Works fine for me... Check your browser or DNS settings?

~reed

--
Reed Loden
r...@reedloden.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Oct 28 2010, 11:38 am
Newsgroups: mozilla.dev.planning
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Thu, 28 Oct 2010 11:38:19 -0400
Local: Thurs, Oct 28 2010 11:38 am
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/10 11:12 AM, Mike Connor wrote:

> I try to argue for a minimum of process/overhead with how we do things, but
> I think reflecting actual phases of a bug would be beneficial here.
> UNCO/CONF/READY/IN_PROGRESS are all distinct, and require different actions
> from different people, so it makes sense that we would call these out at the
> top level.

> It's worth a shot, at least!

Sure, reflecting the actual phases of the bug would be valuable, if people
*did* it. Given the current design of bugzilla, there is no incentive to
actually change the status from CONF->READY->IN_PROGRESS, and I just don't
think people are going to do it.

You could certainly make things better by preventing the combination of
assignee=nobody + status = IN_PROGRESS. You could also make it better by
optionally being able to change the status to IN_PROGRESS when somebody
attaches a patch. That will reduce friction and increase the likelihood of
success.

But overall, I still think we'd be better off with a single "open" status,
which, when a bug is assigned to nobody, means "ready", and when it's
assigned to somebody, means "in progress". There are edge cases where
somebody is assigned a bug but isn't working on it or doesn't plan to work
on it, but that's already the degenerate case where more metadata probably
won't help.

--BDS


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shawn Wilsher  
View profile  
 More options Oct 28 2010, 11:55 am
Newsgroups: mozilla.dev.planning
From: Shawn Wilsher <sdwi...@mozilla.com>
Date: Thu, 28 Oct 2010 08:55:37 -0700
Local: Thurs, Oct 28 2010 11:55 am
Subject: Re: Bugzilla upstream workflow changes, and our response

On 10/28/2010 8:12 AM, Mike Connor wrote:

> I try to argue for a minimum of process/overhead with how we do things,
> but I think reflecting actual phases of a bug would be beneficial here.
> UNCO/CONF/READY/IN_PROGRESS are all distinct, and require different
> actions from different people, so it makes sense that we would call
> these out at the top level.

This.  At the very least, employees of Mozilla should be doing this.
It's our primary job to communicate clearly to the community what's
going on with the project (via bugs, meeting notes, blog posts, etc),
and being too lazy to change the status of a bug when you start working
on it just isn't a good enough reason to not do this, IMO.

Cheers,

Shawn


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marco Bonardo  
View profile  
 More options Oct 28 2010, 1:02 pm
Newsgroups: mozilla.dev.planning
From: Marco Bonardo <ma...@supereva.it>
Date: Thu, 28 Oct 2010 19:02:08 +0200
Local: Thurs, Oct 28 2010 1:02 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
Il 28/10/2010 17:55, Shawn Wilsher ha scritto:

> On 10/28/2010 8:12 AM, Mike Connor wrote:
> At the very least, employees of Mozilla should be doing this. It's
> our primary job to communicate clearly to the community what's going on
> with the project (via bugs, meeting notes, blog posts, etc), and being
> too lazy to change the status of a bug when you start working on it just
> isn't a good enough reason to not do this, IMO.

I often find myself setting ASSIGNED status on others' bugs.  For most
people the new workflow will continue to be the same they use today:
UNCONFIRMED -> CONFIRMED -> assignedTo -> FIXED -> VERIFIED.
Both the suggested new statused are nice changes but will be hard to
enforce them, noticing how common is the above workflow.

Do we expect assignees to remove IN_PROGRESS if they work on other
higher priority stuff and expect to not go back to that bug soonish? Or
is it just indication that the assignee started doing something for the bug?

Regarding READY_TO_FIX, there should also be a defined way to
differentiate what is needed when a bug is not yet ready (testcase,
design, prototype, triaging, ...).
It looks like an inverse replacement for "qawanted".  We have about 3500
bugs marked with it and they don't seem to get more traction from the
community, mostly because it's a large set including also pretty old
bugs, and a lot of newer bugs, not marked with it, are requiring the
same attention.  From this point of view could make sense an inverse
approach, where any bug needs attention till it has enough info.

If READY is added, imo IN_PROGRESS is needed; a READY bug with an
assignee doesn't give me the idea of being worked on. Looks like
something that is ready for the assignee to _start_ working on.

-m


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Asa Dotzler  
View profile  
 More options Oct 28 2010, 1:36 pm
Newsgroups: mozilla.dev.planning
From: Asa Dotzler <a...@mozilla.com>
Date: Thu, 28 Oct 2010 10:36:25 -0700
Local: Thurs, Oct 28 2010 1:36 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/2010 8:38 AM, Benjamin Smedberg wrote:

> On 10/28/10 11:12 AM, Mike Connor wrote:

>> I try to argue for a minimum of process/overhead with how we do
>> things, but
>> I think reflecting actual phases of a bug would be beneficial here.
>> UNCO/CONF/READY/IN_PROGRESS are all distinct, and require different
>> actions
>> from different people, so it makes sense that we would call these out
>> at the
>> top level.

>> It's worth a shot, at least!

> Sure, reflecting the actual phases of the bug would be valuable, if
> people *did* it.

In the case that people don't do it, we're no worse off. In the case
that people do use the indicators properly, it's a win. That sounds like
a net win to me.

- A


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sheila Mooney  
View profile  
 More options Oct 28 2010, 1:52 pm
Newsgroups: mozilla.dev.planning
From: Sheila Mooney <sheila.moo...@gmail.com>
Date: Thu, 28 Oct 2010 10:52:29 -0700
Local: Thurs, Oct 28 2010 1:52 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
I kind of like the new statuses. I certainly like IN_PROGRESS better.
I never really liked the ASSIGNED status much.

I think it would be helpful to understand why people really don't use
the statuses consistently today. The exception here is maybe RESOLVED
since everybody will reliably mark that because it has a direct
benefit. To look at a bit of data; of the 19 Beta7 blockers, only 5 of
them have status=ASSIGNED. The rest are in the NEW state. Does this
reflect the state of things? I suspect not. The bug assigned to
"nobody" isn't really assigned to "nobody". You are required to go
through each bug individually to figure out what is really going on. I
agree that assuming people will adopt the new statuses simply because
they make more sense isn't a reliable motivator.

I like the idea of coupling the statuses with the assigned field
somehow to prevent cases of assigned=nobody and status=IN_PROGRESS and
possibly some other combinations - understanding there are edge cases
here. I think that would be helpful.

In my experience, using status to figure out what is going on is
somewhat limited. There are bugs that can sit in one state for a long
time, let's say CONFIRMED. There might be all kinds of parallel
activities going on - dev investigation, qa investigation. They are
being worked on in some form. What you really don't see is why they
are getting bogged down or what next step we are blocked on. I know
this is kind of off topic from the initial discussion.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David E. Ross  
View profile  
 More options Oct 28 2010, 1:53 pm
Newsgroups: mozilla.dev.planning
From: "David E. Ross" <nob...@nowhere.invalid>
Date: Thu, 28 Oct 2010 10:53:27 -0700
Local: Thurs, Oct 28 2010 1:53 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/10 8:30 AM, Reed Loden wrote:

> On Thu, 28 Oct 2010 08:15:55 -0700
> "David E. Ross" <nob...@nowhere.invalid> wrote:

>> On 10/28/10 7:18 AM, Gervase Markham wrote [in part]:
> <snip>

>>> The new lifecycle is here:
>>> http://www.bugzilla.org/docs/4.0/en/html/lifecycle.html

>> Bad URI.  Apparently the domain www.bugzilla.org does not exist.

> Works fine for me... Check your browser or DNS settings?

> ~reed

Yes, it's working for me now.  But I did nothing to change my browser or
DNS settings.

--

David E. Ross
<http://www.rossde.com/>

I am again filtering and ignoring all newsgroup messages posted
through GoogleGroups via Google's G2/1.0 user agent because of the
amount of spam from that source.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mike Hommey  
View profile  
 More options Oct 28 2010, 2:18 pm
Newsgroups: mozilla.dev.planning
From: Mike Hommey <m...@glandium.org>
Date: Thu, 28 Oct 2010 20:18:30 +0200
Local: Thurs, Oct 28 2010 2:18 pm
Subject: Re: Bugzilla upstream workflow changes, and our response

On Thu, Oct 28, 2010 at 10:52:29AM -0700, Sheila Mooney wrote:
> I kind of like the new statuses. I certainly like IN_PROGRESS better.
> I never really liked the ASSIGNED status much.

> I think it would be helpful to understand why people really don't use
> the statuses consistently today. The exception here is maybe RESOLVED
> since everybody will reliably mark that because it has a direct
> benefit. To look at a bit of data; of the 19 Beta7 blockers, only 5 of
> them have status=ASSIGNED. The rest are in the NEW state. Does this
> reflect the state of things? I suspect not. The bug assigned to
> "nobody" isn't really assigned to "nobody". You are required to go
> through each bug individually to figure out what is really going on. I
> agree that assuming people will adopt the new statuses simply because
> they make more sense isn't a reliable motivator.

Maybe if the UI was more helpful to follow the workflow, it would work
better. Changing the status can only be done at the bottom of the page,
and assigning bugs to oneself is not as simple as "Add me to CC list".

Some components also have default values for Assigned To that is not
nobody.

Cheers,

Mike


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Reed Loden  
View profile  
 More options Oct 28 2010, 2:23 pm
Newsgroups: mozilla.dev.planning
From: Reed Loden <r...@reedloden.com>
Date: Thu, 28 Oct 2010 11:23:53 -0700
Local: Thurs, Oct 28 2010 2:23 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On Thu, 28 Oct 2010 20:18:30 +0200

Mike Hommey <m...@glandium.org> wrote:
> Some components also have default values for Assigned To that is not
> nobody.

Please file bugs on those components (under mozilla.org :: Bugzilla:
Keywords & Components), and they will be fixed.

~reed

--
Reed Loden
r...@reedloden.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mike Hommey  
View profile  
 More options Oct 28 2010, 2:32 pm
Newsgroups: mozilla.dev.planning
From: Mike Hommey <m...@glandium.org>
Date: Thu, 28 Oct 2010 20:32:12 +0200
Local: Thurs, Oct 28 2010 2:32 pm
Subject: Re: Bugzilla upstream workflow changes, and our response

On Thu, Oct 28, 2010 at 11:23:53AM -0700, Reed Loden wrote:
> On Thu, 28 Oct 2010 20:18:30 +0200
> Mike Hommey <m...@glandium.org> wrote:

> > Some components also have default values for Assigned To that is not
> > nobody.

> Please file bugs on those components (under mozilla.org :: Bugzilla:
> Keywords & Components), and they will be fixed.

I will when I see one. Or maybe a generic bug should be filed to change
it for all components ?
(I see in the history of bugs against mozilla.org :: Bugzilla: Keywords
& Components that there have been quite a lot of requests to change to
nobody in the past, and a few requests to change it to something else)

Mike


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Mandelin  
View profile  
 More options Oct 28 2010, 2:52 pm
Newsgroups: mozilla.dev.planning
From: David Mandelin <dmande...@mozilla.com>
Date: Thu, 28 Oct 2010 11:52:01 -0700
Local: Thurs, Oct 28 2010 2:52 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/2010 8:38 AM, Benjamin Smedberg wrote:

I agree, partially. Your point brings up the question, why is there no
incentive to make that change? Speaking just for myself, I'm not sure
who is using the "intermediate" status values, so it's not clear anyone
cares. Also, they tend not to be set now, so I never rely on them, and I
assume others don't either. I find that in order to track the status of
a bug, I have to read the comments.

On a related note, it seems that for certain kinds of bugs (e.g.,
blockers of the next release or two), status flags could be pretty
valuable, but for other kinds of bugs, people might not care too much.
Maybe if someone who is tracking blockers really wants those flags to be
right, they could go around fixing them/asking assignees to keep them up
to date, and we might be able to get the info for the case where we
actually need it.

I guess the point I'm trying to make is that for most bugs, I'm with you
that the open/in_progress is enough. But for cases where we actually
need to schedule or unblock work, we need more information. I might want
even more than "in_progress" someday, like "to start on date X", "ETA
date X", "blocked on bug X", "blocked, see comment X".

> You could certainly make things better by preventing the combination
> of assignee=nobody + status = IN_PROGRESS.
Yes.
> You could also make it better by optionally being able to change the
> status to IN_PROGRESS when somebody attaches a patch. That will reduce
> friction and increase the likelihood of success.

Why not automatically change the status to IN_PROGRESS when a patch is
attached? And how about automatically changing status back to CONFIRMED
if N days go by with no comments or changes from the assignee?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
timeless  
View profile  
 More options Oct 28 2010, 2:56 pm
Newsgroups: mozilla.dev.planning
From: timeless <timel...@gmail.com>
Date: Thu, 28 Oct 2010 21:56:58 +0300
Local: Thurs, Oct 28 2010 2:56 pm
Subject: Re: Bugzilla upstream workflow changes, and our response

On Thu, Oct 28, 2010 at 9:52 PM, David Mandelin <dmande...@mozilla.com> wrote:
> Maybe if someone who is
> tracking blockers really wants those flags to be right, they could go around
> fixing them/asking assignees to keep them up to date, and we might be able
> to get the info for the case where we actually need it.

Please *NO*. Nokia management has entire teams of managers whose sole
purpose appears to be asking people to update bug metadata.
This is done by adding comments to bugs.

The result is that we have much much more requests for metadata
comments than we have actual content in our bugs.

> I guess the point I'm trying to make is that for most bugs, I'm with you
> that the open/in_progress is enough. But for cases where we actually need to
> schedule or unblock work, we need more information. I might want even more
> than "in_progress" someday, like "to start on date X", "ETA date X",
> "blocked on bug X", "blocked, see comment X".
> Why not automatically change the status to IN_PROGRESS when a patch is
> attached? And how about automatically changing status back to CONFIRMED if N
> days go by with no comments or changes from the assignee?

At this point why bother having these as actual statuses?
Why not have them as "VIEWS"?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Mandelin  
View profile  
 More options Oct 28 2010, 3:01 pm
Newsgroups: mozilla.dev.planning
From: David Mandelin <dmande...@mozilla.com>
Date: Thu, 28 Oct 2010 12:01:18 -0700
Local: Thurs, Oct 28 2010 3:01 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/2010 11:56 AM, timeless wrote:
> On Thu, Oct 28, 2010 at 9:52 PM, David Mandelin<dmande...@mozilla.com>  wrote:
>> Maybe if someone who is
>> tracking blockers really wants those flags to be right, they could go around
>> fixing them/asking assignees to keep them up to date, and we might be able
>> to get the info for the case where we actually need it.
> Please *NO*. Nokia management has entire teams of managers whose sole
> purpose appears to be asking people to update bug metadata.
> This is done by adding comments to bugs.

> The result is that we have much much more requests for metadata
> comments than we have actual content in our bugs.

Of course I would not recommend anything so bureaucratic than that. We
do post in bugs asking for updates sometimes when there hasn't been
progress in a while, so it's not unprecedented. More routine requests
could use email in order not to clutter up the bugs. But the hope would
be to foster a change in how people communicate their activity on
high-priority bugs, so that such requests would eventually be unnecessary.
>> I guess the point I'm trying to make is that for most bugs, I'm with you
>> that the open/in_progress is enough. But for cases where we actually need to
>> schedule or unblock work, we need more information. I might want even more
>> than "in_progress" someday, like "to start on date X", "ETA date X",
>> "blocked on bug X", "blocked, see comment X".
>> Why not automatically change the status to IN_PROGRESS when a patch is
>> attached? And how about automatically changing status back to CONFIRMED if N
>> days go by with no comments or changes from the assignee?
> At this point why bother having these as actual statuses?
> Why not have them as "VIEWS"?

Sounds great.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Reed Loden  
View profile  
 More options Oct 28 2010, 3:45 pm
Newsgroups: mozilla.dev.planning
From: Reed Loden <r...@reedloden.com>
Date: Thu, 28 Oct 2010 12:45:37 -0700
Local: Thurs, Oct 28 2010 3:45 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On Thu, 28 Oct 2010 11:12:51 -0400

Mike Connor <mcon...@mozilla.com> wrote:
> I think the goal here is to reduce confusion about the state of a bug.  
> I can figure out the state of a bug without statuses, but that's a lot
> more time consuming.  ASSIGNED is weirdly named, since there's an
> assigned-to field.  (As an aside, it'd be great to auto-set IN_PROGRESS
> when a patch is attached by the assignee, because that means the
> top-level status would reflect reality.)

Can be done with a little bit of work... File a bug?

~reed

--
Reed Loden
r...@reedloden.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Reed Loden  
View profile  
 More options Oct 28 2010, 3:46 pm
Newsgroups: mozilla.dev.planning
From: Reed Loden <r...@reedloden.com>
Date: Thu, 28 Oct 2010 12:46:39 -0700
Local: Thurs, Oct 28 2010 3:46 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On Thu, 28 Oct 2010 15:18:05 +0100

Gervase Markham <g...@mozilla.org> wrote:
> It is somewhat complicated to change the workflow for only a part of
> Bugzilla (such as one product or component), so we would like to avoid
> having to do that. But if you have a strong case for it, make it.

Re-iterating the "complicated" part of the above paragraph, it is
extremely difficult to split the workflow per-product, and as one of
bmo's maintainers, I'm very likely to veto any such request. We already
have too many hacks to manage, and it's really just not worth it.

~reed

--
Reed Loden
r...@reedloden.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Reed Loden  
View profile  
 More options Oct 28 2010, 5:00 pm
Newsgroups: mozilla.dev.planning
From: Reed Loden <r...@reedloden.com>
Date: Thu, 28 Oct 2010 14:00:08 -0700
Local: Thurs, Oct 28 2010 5:00 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On Thu, 28 Oct 2010 20:32:12 +0200

We tried the generic thing. It never works. Specific bugs for specific
components bring actual results to fruition.

~reed

--
Reed Loden
r...@reedloden.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paul Biggar  
View profile  
 More options Oct 28 2010, 5:11 pm
Newsgroups: mozilla.dev.planning
From: Paul Biggar <pbig...@mozilla.com>
Date: Thu, 28 Oct 2010 14:11:22 -0700
Local: Thurs, Oct 28 2010 5:11 pm
Subject: Re: Bugzilla upstream workflow changes, and our response

On Thu, Oct 28, 2010 at 11:18 AM, Mike Hommey <m...@glandium.org> wrote:
> Maybe if the UI was more helpful to follow the workflow, it would work
> better. Changing the status can only be done at the bottom of the page,
> and assigning bugs to oneself is not as simple as "Add me to CC list".

I think that this is a large part of the problem. I'm new to using
bugzilla on a daily basis, and it is significantly more difficult to
use than, say, code.google.com, though I don't believe the
functionality/workflow is very different.

In particular for this issue, in code.google.com, every change in the
issue (the status, or the owner or the component) appears in the
comments. As well as its intended purpose, this means that people who
read bugs are reminded to do it themselves.

Paul

--
Paul Biggar
Compiler Geek
pbig...@mozilla.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christian Legnitto  
View profile  
 More options Oct 28 2010, 5:18 pm
Newsgroups: mozilla.dev.planning
From: Christian Legnitto <clegni...@mozilla.com>
Date: Thu, 28 Oct 2010 14:18:24 -0700
Local: Thurs, Oct 28 2010 5:18 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
I agree, which is why I am patching bugzilla to support this. The bugzilla bug (from 1999!) is:

        https://bugzilla.mozilla.org/show_bug.cgi?id=11368

Which I have pretty much finished. Until that's ready you can install the Bugzilla tweaks extension:

        https://addons.mozilla.org/en-Us/firefox/addon/187588/

It adds inline history (and other useful functionality) as well.

Thanks,
Christian

On Oct 28, 2010, at 2:11 PM, Paul Biggar wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jens Hatlak  
View profile  
 More options Oct 28 2010, 5:20 pm
Newsgroups: mozilla.dev.planning
From: Jens Hatlak <j...@junetz.de>
Date: Thu, 28 Oct 2010 23:20:41 +0200
Local: Thurs, Oct 28 2010 5:20 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
The latest post from Reed implies that the result of this discussion
will affect all of bmo so I finally chose to add my 2c here as well.

Benjamin Smedberg wrote:
> Sure, reflecting the actual phases of the bug would be valuable, if
> people *did* it. Given the current design of bugzilla, there is no
> incentive to actually change the status from CONF->READY->IN_PROGRESS,
> and I just don't think people are going to do it.

I have always been wondering why everyone keeps saying that. For the
bugs I've been working on (100+), I always set the status according to
my involvement, i.e. I changed it to ASSIGNED once I posted a patch and
committed to finalizing it. Looking at other bugs of the product of my
choice indicated that other people behaved similarly, and I told people
to act accordingly in the rare cases where they didn't do it themselves.

I feel like the issue here is that the above behavior is directly
related to the actions of the most active ("core") developers. If
everyone of this group thinks alike there is no problem, and OTOH if
everyone of this group thinks there is no point, so will all the rest.
Basically it's a vicious circle: No-one sets the status so it's not
reliable so people don't care and don't set it. And the other way round:
If everyone sets it it's reliable, people care, and set it.

I know Firefox/Core has many more bugs, contributors and core developers
than other products on bmo, but still I'd guess it is the group of most
active developers that makes a difference.

Actually I wonder what's so hard about setting the status to ASSIGNED if
one (e.g. as a reviewer) sees that it's wrong. No bug comment addition
needed, just do it. After some time people will get it (bugmail FTW) and
do it themselves.

> You could also make it better by
> optionally being able to change the status to IN_PROGRESS when somebody
> attaches a patch.

Maybe I'm missing something, but doesn't bmo offer you to change the
status to ASSIGNED at the same time as uploading a patch and taking the
bug? (Actually that's a rhetorical question, I've been using that exact
functionality for as long as it exists. If you asked me, there would be
no need for the drop-down, though; if you take it, the status should
automatically become ASSIGNED, and attaching a patch should
automatically tick the Reassignment checkbox.) What really needs
improvement, though, is how to assign a bug to yourself in all the other
screens (filing a new bug, editing an existing one). Having to enter my
own address, despite being logged in, is just hilarious (yes I know how
to use the form manager, thanks).

Also I think it's very helpful to have the status of the bug reflect its
progress. The status appears at the top and bottom of each bug form
while Assigned To is just a field somewhere in the middle of the form,
which I first have to read/comprehend (mail address = assigned, "Nobody;
OK to take..." = not assigned). But maybe that's just a matter of
presentation; we could probably show some indicator (eye catcher)
somewhere if Assigned To contains a mail address.

Anyway, personally I would have just agreed with Gervase's proposal
as-is. If people don't use the new/changed status, what can you lose?
OTOH you'd break the workflow of the products where it already works,
and block yourself from at least giving it a try.

Greetings,

Jens

--
Jens Hatlak <http://jens.hatlak.de/>
SeaMonkey Trunk Tracker <http://smtt.blogspot.com/>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joshua Cranmer  
View profile  
 More options Oct 28 2010, 5:23 pm
Newsgroups: mozilla.dev.planning
From: Joshua Cranmer <Pidgeo...@verizon.net>
Date: Thu, 28 Oct 2010 17:23:58 -0400
Local: Thurs, Oct 28 2010 5:23 pm
Subject: Re: Bugzilla upstream workflow changes, and our response
On 10/28/2010 10:18 AM, Gervase Markham wrote:

> I further propose that we add this state at the same time, for the
> reasons given in the above proposals. It provides a clear delineation
> between "bugs which are QA's problem" (CONFIRMED/RESOLVED) and "bugs
> which are dev's problem" (READY_TO_FIX/IN_PROGRESS), with the latter
> distinction showing clearly what dev is working on and what they
> aren't. Without this change, a CONFIRMED bug could be on QA's plate or
> dev's plate - the status doesn't tell us.

I doubt that having the READY_TO_FIX state will actually solve any
problems. The main issue, as I see it, is that there exists a large
number of bugs (tens of thousands, if not hundreds) which are basically
old open bugs that no one has had any time to go back to and try to
triage under modern rules. I feel that adding this new state will cause
us to start having the same discussions in only a few years.

I do, however, applaud the renaming of `NEW.' It will shut up the people
who keep complaining about bugs that "why is this bug NEW when it was
reported XXX years ago?"


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 137   Newer >
« Back to Discussions « Newer topic     Older topic »