Merge lp:~zeitgeist/zeitgeist/HACKING.bugtriaging into lp:zeitgeist/0.1

Proposed by Markus Korn
Status: Merged
Merged at revision: 1578
Proposed branch: lp:~zeitgeist/zeitgeist/HACKING.bugtriaging
Merge into: lp:zeitgeist/0.1
Diff against target: 76 lines (+69/-0)
1 file modified
HACKING (+69/-0)
To merge this branch: bzr merge lp:~zeitgeist/zeitgeist/HACKING.bugtriaging
Reviewer Review Type Date Requested Status
Mikkel Kamstrup Erlandsen Approve
Review via email: mp+34840@code.launchpad.net

Description of the change

I started working on adding information about bugtriaging in the zeitgeist project to HACKING, I'm sure this still needs some fixing, and discussions. but it seems to me that the merge proposal is the right forum to discuss it as we can easily see the diff.

So, comment, thoughts, fixes welcome.

To post a comment you must log in.
1574. By Markus Korn

fixed typo

1575. By Markus Korn

fixed typo

Revision history for this message
Siegfried Gevatter (rainct) wrote :

Looks great to me, except for Critical which sounds a bit too melodramatic :P.

Good work Markus!

Revision history for this message
Mikkel Kamstrup Erlandsen (kamstrup) wrote :

Yeah, I like it a lot too.

I am with Siegfried though, the Critical status sounds a bit dramatic. Maybe:

  Critical: Used when a bug causes Zeitgeist to
  generally not work at all for a large user base.
  This could be build failures, frequent crashes,
  or loss of key parts of the functionality.

review: Approve
1576. By Markus Korn

merged recent changes from lp:zeitgeist

1577. By Markus Korn

Changed description of the 'Critical' Importance based on the review by
Mikkel and Siegfried. Thanks for the feedback guys.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'HACKING'
2--- HACKING 2010-09-08 09:47:48 +0000
3+++ HACKING 2010-09-10 07:54:49 +0000
4@@ -93,3 +93,72 @@
5
6 12. Now you deserve a treat!
7
8+Bugs
9+****
10+
11+The zeitgeist project is using the bugtracker on launchpad.net. To report
12+a bug please visit https://bugs.edge.launchpad.net/zeitgeist/+filebug
13+and describe the issues you are having. Please also add useful information
14+like the version of zeitgeist you are using and the python version.
15+Appart from classical bugreport describing an issue or failure, the
16+zeitgeist team is using the bugtracker to discuss new features and
17+implementation details.
18+
19+Bugtriaging
20+***********
21+
22+The zeitgeist project is using bug status as described below:
23+ * New: no bugtriager had a look at this bugreport
24+ * Incomplete: the zeitgeist team has asked an explicit question
25+ to get a better understanding of the bug and is waiting for
26+ an answer from the original reporter or anyobne having the same issue
27+ * Invalid: It turned out that the issue is not a bug in zeitgeist, or
28+ cannot be fixed in zeitgeist.
29+ * Won't Fix: based on the information we got on the bugreport we decided
30+ that we don't want to fix this bug in a reasonable timeframe.
31+ * Triaged: Based on the information in the bugreport zeitgeist developers
32+ understand the issue and are able to start fixing it.
33+ * In Progress: Someone is working on a fix. There should be a branch
34+ attached to the bugreport, and the zeitgeist task should be assigned to
35+ the developer who is working on the fix.
36+ * Fix Committed: The fix for this bug has been merged into lp:zeitgeist.
37+ When setting this status the triager should add information about the
38+ revision in which the fix landed, and also ask the reporter and other
39+ affected user to test the fix.
40+ * Fix Released: The fix was released in a release of zeitgeist.
41+The 'Opinion' status is not used by zeitgeist.
42+
43+The importance of a bug is set by following this criterias:
44+ * Undecided: No decission has been made.
45+ * Wishlist: we are marking feature requests as wishlist
46+ * Low: issues affecting only a small number of users are marked as Low
47+ * Medium: bugs which are affecting a significantly number of users are
48+ of medium importance.
49+ * High: This class of bugs must be fixed before the next release, esp.
50+ failures of our testsuite are resulting in bugs which are marked as
51+ 'High'. Also different kind of regressions (crashes, performance etc.)
52+ are marked with this importance.
53+ * Critical: Used when a bug causes Zeitgeist to generally not work at
54+ all for a large user base. This could be build failures, frequent
55+ crashes, or loss of key parts of the functionality.
56+
57+Milestones:
58+ * If we plan to fix a bug with a status of 'Wishlist', 'Low' or 'Medium'
59+ we should target this bug to a milestone
60+ * 'High' and 'Critical' rated bugs will always be targeted to the next
61+ milestone.
62+
63+Related policies:
64+ * Every bug of status 'Triaged' or higher should have an importance other
65+ than 'Undecided'.
66+ * Each bug with status higher than 'In Progress' should get an assignee.
67+ Assigning a bug to a dev should never be done without talking to him/her.
68+
69+Blueprints
70+**********
71+
72+Blueprints are used in the zeitgeist project to describe a development
73+story. Whenever a certain feature requires fixes for multiple bugs or
74+multiple branches to be merged we use blueprints to organize the efforts
75+under one central umbrella. The assignee of a blueprint is leading all
76+the work to get this blueprint and all its features/fixes implemented.