Bug Tracker: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
<small>[[Development]] > Jira</small>
{{DocumentationHeader|Development|Communication}}


Musicbrainz' JIRA installation is accessible at http://jira.musicbrainz.org, and is used by both the development team and members of the community to track bugs and development progress on the [[MusicBrainz Server]] source code.
MusicBrainz currently uses two bug trackers, [http://www.atlassian.com/software/jira/ JIRA] and [http://www.edgewall.com/trac/ Trac] to track bugs and feature requests. On the bug trackers, you can see if the bug has already been reported, and what progress has been made on fixing it. If your bug hasn't been spotted before, you should probably ask on the [[MusicBrainz Forum|forums]] or send an email to the [[Users Mailing List|users mailing list]] to discuss it with other users before adding it to the bug tracking system.


== Reporting bugs ==
* If you find a bug in the [[MusicBrainz Server]], please visit [http://tickets.musicbrainz.org/ http://tickets.musicbrainz.org/].
:''Want to report a bug? [http://jira.musicbrainz.org/secure/CreateIssue!default.jspa Report it here!]


If you find a bug or unwanted behavior in the server code and want to report it you have two options.
* If you find a bug in [[MusicBrainz Picard]], please visit [http://bugs.musicbrainz.org/ http://bugs.musicbrainz.org/].


The first is to anonymously report the issue, and the second is to [http://jira.musicbrainz.org/secure/Signup!default.jspa create an account] and report it under your name. Using your own account has the advantage of being able to communicate via comments if more feedback is required and also to receive email updates regarding the bug(s) you've submitted or any other bugs you're interested in keeping tabs on.
* Tickets for most other things are normally entered at [http://tickets.musicbrainz.org/ http://tickets.musicbrainz.org/].


If you do choose to anonymously report a bug, keep in mind that commenting anonymously has been disabled. So in order for you to leave additional information or answer a developers question you will need to either have created an account or manually follow the issue's progress and use the guest account to comment when necessary. The guest account has both username and password set to <code>musicbrainz</code>.
[[Category:Development]] [[Category:Communication Forum]] [[Category:To Be Reviewed]]

'''Note''': Some issue may simply be closed if a developer can't get in contact with the reporter (because they submitted anonymously). We ''strongly suggest'' you create an account of your own.

== Workflows ==

The following are JIRA workflow conventions that the development team uses.

=== "Decision required" status ===

The "decision required" status is to be used when an issue or task requires a decision to be made before the developer is able to move forward and start/continue work.

The procedure to follow is:
# Post a comment that clearly states what needs deciding.
# Change the status to "decision required" and assign the issue to the person whom you are expecting to make the decision.
# When a "decision required" issue is assigned to you, first determine if it's your decision to make. If not, find the right person and re-assign the it to them.
# When an issue is your issue to decide and when you've made your decision, note the decision in a comment.
# Change the status back to open and assign it to the person who should continue to work on the issue (unless in the course of the decision making the task has been passed to someone else).

[[Category:Development]] [[Category:To Be Reviewed]]

Revision as of 23:45, 14 October 2011

Development > Jira

Musicbrainz' JIRA installation is accessible at http://jira.musicbrainz.org, and is used by both the development team and members of the community to track bugs and development progress on the MusicBrainz Server source code.

Reporting bugs

Want to report a bug? Report it here!

If you find a bug or unwanted behavior in the server code and want to report it you have two options.

The first is to anonymously report the issue, and the second is to create an account and report it under your name. Using your own account has the advantage of being able to communicate via comments if more feedback is required and also to receive email updates regarding the bug(s) you've submitted or any other bugs you're interested in keeping tabs on.

If you do choose to anonymously report a bug, keep in mind that commenting anonymously has been disabled. So in order for you to leave additional information or answer a developers question you will need to either have created an account or manually follow the issue's progress and use the guest account to comment when necessary. The guest account has both username and password set to musicbrainz.

Note: Some issue may simply be closed if a developer can't get in contact with the reporter (because they submitted anonymously). We strongly suggest you create an account of your own.

Workflows

The following are JIRA workflow conventions that the development team uses.

"Decision required" status

The "decision required" status is to be used when an issue or task requires a decision to be made before the developer is able to move forward and start/continue work.

The procedure to follow is:

  1. Post a comment that clearly states what needs deciding.
  2. Change the status to "decision required" and assign the issue to the person whom you are expecting to make the decision.
  3. When a "decision required" issue is assigned to you, first determine if it's your decision to make. If not, find the right person and re-assign the it to them.
  4. When an issue is your issue to decide and when you've made your decision, note the decision in a comment.
  5. Change the status back to open and assign it to the person who should continue to work on the issue (unless in the course of the decision making the task has been passed to someone else).