1
1
***********************
2
Tracking Bugs in Bazaar
2
Tracking Bugs in Breezy
3
3
***********************
5
This document describes the bug-tracking processes for developing Bazaar
6
itself. Bugs in Bazaar are recorded in Launchpad.
5
This document describes the bug-tracking processes for developing Breezy
6
itself. Bugs in Breezy are recorded in Launchpad.
11
* `Bazaar Developer Documents <index.html>`_.
13
* `The Bazaar Development Cycle <cycle.html>`_.
15
* `The Bazaar User Guide <../en/user-guide/index.html>`_ -- for
16
information on integrating Bazaar with other bug trackers.
11
* `Breezy Developer Documents <index.html>`_.
13
* `The Breezy Development Cycle <cycle.html>`_.
15
* `The Breezy User Guide <../en/user-guide/index.html>`_ -- for
16
information on integrating Breezy with other bug trackers.
22
* `bzr bugs home page <https://bugs.edge.launchpad.net/bzr>`_.
24
* `Critical bugs <https://bugs.edge.launchpad.net/bzr/+bugs?search=Search&field.importance=Critical&field.status=New&field.status=Incomplete&field.status=Confirmed&field.status=Triaged&field.status=In+Progress&field.status=Fix+Committed>`_.
26
* `Open bugs by importance <https://bugs.edge.launchpad.net/bzr/+bugs>`_.
22
* `Breezy bugs home page <https://bugs.launchpad.net/brz>`_.
24
* `Critical bugs <https://bugs.launchpad.net/brz/+bugs?search=Search&field.importance=Critical&field.status=New&field.status=Incomplete&field.status=Confirmed&field.status=Triaged&field.status=In+Progress&field.status=Fix+Committed>`_.
26
* `Open bugs by importance <https://bugs.launchpad.net/brz/+bugs>`_.
28
28
* `Open bugs most recently changed first
29
<https://bugs.edge.launchpad.net/bzr/+bugs?field.searchtext=&orderby=-date_last_updated&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package=>`_.
29
<https://bugs.launchpad.net/brz/+bugs?field.searchtext=&orderby=-date_last_updated&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package=>`_.
31
* `Most commonly duplicated bugs <http://tinyurl.com/bzr-bugs-by-dupes>`_.
31
* `Most commonly duplicated bugs <http://tinyurl.com/brz-bugs-by-dupes>`_.
37
Anyone involved with Bazaar is welcome to contribute to managing our bug
37
Anyone involved with Breezy is welcome to contribute to managing our bug
38
38
reports. **Edit boldly**: try to help users out, assess importance or improve
39
39
the bug description or status. Other people will see the bugs: it's
40
40
better to have 20 of them processed and later change the status of a
41
41
couple than to leave them lie.
43
When you file a bug as a Bazaar developer or active user, if you feel
43
When you file a bug as a Breezy developer or active user, if you feel
44
44
confident in doing so, make an assessment of status and importance at the
45
45
time you file it, rather than leaving it for someone else. It's more
46
efficient to change the importance if someone else feel's it's higher or
46
efficient to change the importance if someone else feels it's higher or
47
47
lower, than to have someone else edit all bugs.
49
49
It's more useful to actually ship bug fixes than to garden the bug
143
143
progress on the bug without that information. The bug will expire if
144
144
it remains in this state for two months.
146
This bug has been confirmed by at least one other person (developer or otherwise).
146
148
The bug report has been seen by a developer and we agree it's a bug.
147
You don't have to reproduce the bug to mark it Confirmed. (Generally
149
You don't have to reproduce the bug to mark it Triaged. (Generally
148
150
it's not a good idea for a developer to spend time reproducing the bug
149
151
until they're going to work on it.)
151
We don't use this status. If it is set, it means the same as
154
153
Someone has started working on this. We can deliver the value of the
155
work already done by finishing and shipping the fix.
154
work already done by finishing and shipping the fix.
157
156
The bug keeps this state from the time someone does non-trivial
158
157
analysis, until the fix is merged to a release or trunk branch (when
159
158
it is Fix Released), or until they give up on it (back to New or
169
168
Don't use this. If set on old bug, it probably means In Progress,
170
169
with the fix waiting for review. See Launchpad `bug 163694`_.
172
The fix for this bug is now in the bzr branch that this task is for.
173
The branch for the default task on a bug is bzr.dev.
171
The fix for this bug is now in the Breezy branch that this task is for.
172
The branch for the default task on a bug is trunk.
175
174
We use this value even though the fix may not have been been included
176
175
in a release yet because all the developer activity around it is
177
176
complete and we want to both avoid bug spam when releases happen, and
178
177
keep the list of bugs that developers see when they look at the bug
179
tracker trimmed to those that require action.
178
tracker trimmed to those that require action.
181
180
When setting a bug task to fix released, the bug target milestone
182
181
should be set to the release the fix will be included in (or was
183
182
included in, if you are updating an old bug). Don't spend too much
184
183
time updating this if you don't immediately know: its not critical
187
.. _`bug 163694`: https://bugs.launchpad.net/malone/+bug/163694
186
.. _`bug 163694`: https://bugs.launchpad.net/launchpad/+bug/163694
194
This is a serious bug that could cause data loss, stop bzr being
193
This is a serious bug that could cause data loss, stop Breezy being
195
194
usable in an important case, or represents a regression in something
196
195
previously working. We should fix critical bugs before doing other
197
196
work, or seriously consider whether the bug is really critical
198
197
or whether the other change is more urgent.
200
199
This is a bug that can seriously interfere with people's use of
201
Bazaar. We should seriously consider fixing these bugs before
200
Breezy. We should seriously consider fixing these bugs before
202
201
working on new features.
204
203
A regular bug. We'd like to fix them, but there may be a long delay.
230
229
It's possible to target a bug to a milestone, eg
231
<https://bugs.edge.launchpad.net/bzr/+milestone/1.16>. We use this to help the
230
<https://bugs.launchpad.net/brz/+milestone/1.16>. We use this to help the
232
231
release manager know what **must** be merged to make the release.
234
233
Therefore, we don't target bugs that we'd like to have fixed or that could
255
254
separate work to get it into that release.
261
Most bugs that are fixed should be mentioned in a `NEWS
262
<../en/release-notes/NEWS.html>`_ file entry,
260
Most bugs that are fixed should be mentioned in the `Release Notes
261
<../en/release-notes/>`_ for the forthcoming version,
263
262
including the bug number.
264
263
(Exceptions might be bugs that are not at all user visible.)
304
303
bugs about performance problems.
306
bugs which represent an aspect of Breezy becoming accidentally less good than it was.
307
309
needs changes to the test framework
310
virtual filesystem for http, sftp, etc
312
virtual filesystem for HTTP, SFTP, etc.
313
should be very easy to fix (10-20 minutes) and easily landed: typically just spelling errors and the like
315
should be very easy to fix (10-20 minutes) and easily landed: typically
316
just spelling errors and the like
316
bugs relating to the bzr user interface, e.g. confusing error messages.
319
bugs relating to the Breezy user interface, e.g. confusing error messages.
319
bugs that mainly affects Windows. Also there is cygwin and win98 tags for marking specific bugs.
322
bugs that mainly affects Windows. Also there is cygwin and win98 tags for
323
marking specific bugs.
321
325
You can see the full list of tags in use at
322
<https://bugs.edge.launchpad.net/bzr/+bugs>. As of September 2008 the
326
<https://bugs.launchpad.net/brz/+bugs>. As of September 2008 the
323
327
list is on the right.