Krita/Docs/Bug Hunting Day: Difference between revisions
Appearance
Created page with "== Goals == The main goal of a Bug Hunting Day is to ensure that all the current bug reports are valid and the developers have enough information for fixing them. By the end ..." |
|||
Line 14: | Line 14: | ||
# Update your Krita to the latest testing version using Krita Lime or any other method you prefer. See this [http://nonaynever.ru/kwiki/krita/MostRecentBuilds|manual] on getting the latest testing build. | # Update your Krita to the latest testing version using Krita Lime or any other method you prefer. See this [http://nonaynever.ru/kwiki/krita/MostRecentBuilds|manual] on getting the latest testing build. | ||
# Write or update your name and system configuration in this [https://docs.google.com/spreadsheets/d/1mJ9SPclalprjVj9Lruu1ihrmjFAGeb6iiUjdjUqqAFI/edit#gid=0|spreadsheet]. The info is needed so the developer would know how system/hardware influence the bug. | # Write or update your name and system configuration in this [https://docs.google.com/spreadsheets/d/1mJ9SPclalprjVj9Lruu1ihrmjFAGeb6iiUjdjUqqAFI/edit#gid=0|spreadsheet]. The info is needed so the developer would know how system/hardware influence the bug. | ||
# Ask developers to assign you bugs in this [https://docs.google.com/spreadsheets/d/1AzHmhqqD6JUm_xs2MoGXbgcM4R6Ldt65y-mfP_sXdvI/edit#gid=0|spreadsheet]. The assigned bugs will be selected with a color and a comment. | # Ask developers to assign you bugs in this [https://docs.google.com/spreadsheets/d/1AzHmhqqD6JUm_xs2MoGXbgcM4R6Ldt65y-mfP_sXdvI/edit#gid=0|spreadsheet]. The assigned bugs will be selected with a color and a comment. | ||
# Walk through the bugs and try to reproduce them on your system. You can add comments, ask the reporter about more info and do whatever you think is needed with this bug. You can consult [http://nonaynever.ru/kwiki/krita/BugWritingGuidelines|Bug Writing Guidelines] to see what additional info might be needed to reproduce/fix a bug. | # Walk through the bugs and try to reproduce them on your system. You can add comments, ask the reporter about more info and do whatever you think is needed with this bug. You can consult [http://nonaynever.ru/kwiki/krita/BugWritingGuidelines|Bug Writing Guidelines] to see what additional info might be needed to reproduce/fix a bug. | ||
# If you managed to reproduce a bug on your computer, you are lucky! Ensure the bugreport has enough information to reproduce it (consult the [http://nonaynever.ru/kwiki/krita/BugWritingGuidelines|Guidelines] again). If you have something to add to the bugreport, do it! Remember: steps to reproduce are the most important part of most of the bugs. In the end add a comment to a corresponding cell in the spreadsheet, telling that you reproduced the bug. | # If you managed to reproduce a bug on your computer, you are lucky! Ensure the bugreport has enough information to reproduce it (consult the [http://nonaynever.ru/kwiki/krita/BugWritingGuidelines|Guidelines] again). If you have something to add to the bugreport, do it! Remember: steps to reproduce are the most important part of most of the bugs. In the end add a comment to a corresponding cell in the spreadsheet, telling that you reproduced the bug. | ||
# If you cannot reproduce it, that is not so bad. Just write so in a spreadsheet and move further. | # If you cannot reproduce it, that is not so bad. Just write so in a spreadsheet and move further. | ||
# When you are done with your bugs, you can walk through the other non-reproducible bugs in the spreadsheet. Probably, you are lucky and on your system you can see the bugs that others cannot see! :) | # When you are done with your bugs, you can walk through the other non-reproducible bugs in the spreadsheet. Probably, you are lucky and on your system you can see the bugs that others cannot see! :) | ||
Revision as of 11:11, 15 June 2015
Goals
The main goal of a Bug Hunting Day is to ensure that all the current bug reports are valid and the developers have enough information for fixing them. By the end of the day we should ensure that:
- all the CONFIRMED bugs are reproducible on the current version of Krita by at least one person except the reporter and has enough information to be reproduced by a developer
- the amount of UNCONFIRMED bugs drops to zero, that is we should triage all (optimistically) such bugs into CONFIRMED or NEEDSINFO
- if noone can reproduce a bug, we keep it UNCONFIRMED or mark as NEEDSINFO.
Roles
There are two groups of people involved: Bug Hunters, Developers.
Bug Hunters
Bug hunters are the main force of a hunting day. They test the bugs on bugzilla and write the their verdict. If you would like to be a hunter, please follow these simple steps:
- Update your Krita to the latest testing version using Krita Lime or any other method you prefer. See this [1] on getting the latest testing build.
- Write or update your name and system configuration in this [2]. The info is needed so the developer would know how system/hardware influence the bug.
- Ask developers to assign you bugs in this [3]. The assigned bugs will be selected with a color and a comment.
- Walk through the bugs and try to reproduce them on your system. You can add comments, ask the reporter about more info and do whatever you think is needed with this bug. You can consult Writing Guidelines to see what additional info might be needed to reproduce/fix a bug.
- If you managed to reproduce a bug on your computer, you are lucky! Ensure the bugreport has enough information to reproduce it (consult the [4] again). If you have something to add to the bugreport, do it! Remember: steps to reproduce are the most important part of most of the bugs. In the end add a comment to a corresponding cell in the spreadsheet, telling that you reproduced the bug.
- If you cannot reproduce it, that is not so bad. Just write so in a spreadsheet and move further.
- When you are done with your bugs, you can walk through the other non-reproducible bugs in the spreadsheet. Probably, you are lucky and on your system you can see the bugs that others cannot see! :)
Developers
The main task for developers is to coordinate the work of hunters and have the final word on changing the status of the bugs. The final status assignment can happen when the day is ended based on the contents of the spreadsheet.
The