Bug triage process for juju-core

John Arbash Meinel john at arbash-meinel.com
Mon Jun 10 09:23:52 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I really like the idea of using Critical for bugs which must be fixed
ASAP. Given Juju isn't a live service, those probably fit ok for
things which must be fixed for the next release. (Launchpad being a
live service that rolls out daily has slightly different requirements.)

I would like us to make the bug tracker actually useful, right now
there are a fair number of bugs marked "high" that are >6months old,
and a bunch of bugs that have been looked over, but don't have a
status or importance update.

I do think it is big enough that we actually need to make a team
policy of whether we want to actively maintain the bug tracker or not.
And then actually allocate resources (such as the on-call-reviewer) to
maintaining it.

John
=:->


On 2013-06-07 18:57, Danilo Šegan wrote:
> Hi all,
> 
> We are starting up with on-call reviewers doing bug triage as
> well. I've done an initial round going over ~30 oldest open bugs
> and 5 newest untriaged bugs.
> 
> I've also made an attempt at bug triaging guidelines:
> 
> 
> https://docs.google.com/a/canonical.com/document/d/1_XMfxKpySqy3bzM7oK3pYFWYvsll-6kMN85AM4kOG-o/edit#heading=h.a685atm1ob
>
> 
> 
> Only now I see that I can't set the document to be publicly
> viewable but editable by anyone in Canonical.  I plan to move it to
> a wiki page soon (or anybody else can do that).
> 
> 
> At this time, I am trying to define 'Critical' as something that
> needs immediate attention (drop everything, solve this) and 'High'
> as something that needs to be worked on asap (but does not require
> you to drop anything in progress).
> 
> I am pretty sure that people will have different opinions on these 
> topics, but I wanted us to get started, and having some base
> definitely helps.
> 
> In that vein, I've retriaged old bugs, and I suggest we keep doing
> that: if everybody does 30 open bugs (and records their progress
> towards the bottom of that google doc), we can get to a usable
> 'High' pile in a week or so.  For instance, I've done all the bugs
> that have their ID numbers in the six-digit territory (so, all bugs
> < 1000000).
> 
> I haven't bothered defining other priorities, or restricting their
> use like Launchpad team used to do.  I simply don't care enough
> about non-Critical and non-High bugs, but feel that we've got the
> bugs reasonably under control (or can get there easily) that we can
> leave users with the option of using different scales of
> non-importance :).
> 
> 
> A couple of problems I've hit:
> 
> - juju-project is not very usable since it includes some, but not
> all of our juju-core related projects; it also includes extras that
> we do not necessarily care about right now - juju-core team does
> not have sufficient permissions on at least goamz and goyaml
> projects to set all the statuses, milestones and such - it would be
> good to work towards a consolidated triage policies for all of the
> juju teams - juju/juju-core bugs and triage: I am sure it's going
> to be very confusing to our users for all the bugs that affect both
> projects (I wonder if it makes sense to change at least the display
> name for "juju" to "juju-python" or similar)
> 
> Thoughts, comments?
> 
> Cheers, Danilo
> 
> 
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (Cygwin)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlG1mygACgkQJdeBCYSNAAP2hgCfeYilCuXMuZtHNONSSw7O7rUY
IAEAn0L9ajBLMF+0kfQGT0UGPLUWeuFj
=stW7
-----END PGP SIGNATURE-----



More information about the Juju-dev mailing list