MetaBrainz uses Jira to track bugs and tasks. It is hosted at https://tickets.metabrainz.org/.
Each main MetaBrainz project has its own project in Jira.
This document describes For information about how to report an issue in a MetaBrainz project, see our wiki.
If you want to work on a ticket, you don't need to ask for permission. Just check that the ticket hasn't been assigned to any other user, and assign it to yourself by clicking on the Assign or Assign to me link. Some tickets may have the status "Decision Required". If this is the case it requires more discussion with the project maintainers to resolve any remaining open questions. Make sure you resolve these questions before starting work on such a ticket.
If you want to work on a ticket which has been assigned to someone else, and it doesn't look like any work has been done for a while, you can post a question asking them if they are still going to complete the work.
If you have any questions about a ticket, add a comment. People who are watching this ticket will automatically get sent an email informing them of your comment. You do not need to contact them yourself to make sure that they recieved your comment.
When you have assigned a ticket to yourself, set its status to "In Progress" by clicking
Start Progress
. This shows others that you are actively working on a task.
When you finish the task, open a Pull Request on the relavent project. See [GitHub.md] with
additional information about how to name and submit a Pull Request. In Jira, click Resolve Issue
to mark that a review has been submitted, and paste a link to the GitHub Pull Request URL as
a comment.
Once a pull request has been reviewed and merged by one of the project maintainers, it can be closed and marked as "Fixed".