If you don’t already have a Launchpad account, set one up before you get started. Ubuntu uses Launchpad to track bugs and their fixes.
Is Your Bug a Bug
No, this isn’t a weird philosophical question. Be sure to check the community forum to see if your bug might just be a configuration issue. Make sure you also check the release notes for your particular version of Ubuntu MATE, and also check Launchpad for any duplicate reports of your issue.
Reporting Bugs in Ubuntu MATE
If your issue is indeed a bug, this tutorial is extremely helpful in showing the individual steps to file a report. Many thanks to APolihron, one of our QA testers, for making this!
Once bug reports are filed, the next step is to triage the bug. Much like medical staff prioritize patients based on the severity of their condition, bug triagers help teams determine which bugs are critical, and which are less urgent.
Some bug triage tasks require special privileges granted by project owners or administrators, but others simply require a Launchpad account. The key things you can do to help us prioritise bugs are as follows:
- Can you reproduce a reported bug? If you can, write up the steps you followed to confirm the issue also exists for you.
- If you confirmed the bug, could you also replicate the issue in stock Ubuntu or other flavours? Be sure your report indicates other affected flavours, or if the issue was limited to Ubuntu MATE.
- However, if you can’t reproduce the bug, can you get more information from the original bug reporter?
- Did you determine the bug was a duplicate? If so, mark one bug as a duplicate of the other.
- Did you determine the bug was filed with the wrong project? If so, re-open the bug with the right project and leave a note in the initial location.
The initial work can help us realise where an error is, especially if the error is upstream. Bug triagers help make sure things are flowing as they should between upstream and downstream, and help bug fixers know where they need to focus their efforts.
The video below shows bug triaging (and Martin!) in action: