2013-03-18 Global bug squashing week
Some of us are fortunate to convene on Marseille this week, but all the fun associated with squashing bugs is available to anyone, anywhere! So come join the fun!
Areas of focus
The deadline for getting new features and enhancements into 3.12 will be passed by the time this weeks starts, so we will get to focus on fixing and finding bugs:
- Testing
- Signing off on bugfixes
- QA both enhancements and bugfixes
If anyone can suggest areas of Koha that will see a lot of changes in 3.12 and that could do with some extra testing, please feel free to suggest them here.
- Matrix of bugs by Severity and Status - Short link: http://bit.ly/1406oeA
- Bugs that need signoff - Short link: http://bit.ly/YvNyUs
- New features and enhancements that need signoff - Short link: http://bit.ly/155caaH
What
Global bug squashing weeks are weeks designated to a concerted effort to get bugs and patches moving along in the right direction.
When
The week between Monday March 18th 2013 and Sunday March 24th, in whatever time zone you are in. (And if that is inconvenient you might choose some other time zone than your own...)
Time conversion: Starting time (Monday March 18th 2013 starts in Kiritimati, Christmas Island, Kiribati), ending time (Sunday March 24th ends in Honolulu, Hawaii, United States).
How can I help?
Really anything that helps improving Koha! :) I_want_to_help
Some ideas
- Browse the bugs
- Check old open bugs to see if they are still relevant to newer versions
- Weed out duplicate bugs if you see two that are the same
- Add more information to make squashing bugs easier
- Maybe you have seen the bug and know how to reproduce?
- Maybe you have a good workaround to help in the meantime?
- Comment on bugs:
- Librarians especially, we need you to help us with bugs that are 'In Discussion' and share your thoughts and workflows.
- Give feedback on new features and help us figure out how things should work before they become part of Koha
- Test patches, comment on them or even sign them off (more info in resources below)
- Fix, update, or just pretty up the wiki?
- Any questions? Talk to us on IRC!
Some helpful resources
- BugZilla: This is where we file all bugs and enhancements for the community - you should create an account here first. With that you can edit/comment/create bugs, or just browse and see what is going on
- Sandboxes: These are test environments that can be used to test open bugs. All you have to do is fill out a simple web form and voila! Everything is setup like magic for testing and sign off
- Find patches for GBSD
- Ways of running koha for development
- KohaDevBox: For the slightly more experienced you can use kohadevbox to install and run your very own Koha development environment in a virtual machine. Download, set a few variables, and run one command to get things running
- koha-testing-docker: For the slightly more experience you can use koha-testing-docker, a self contained docker installation of Koha to test and work on bugs.
- If you are using your own Koha git or gitified installation, these might be helpful: Sign off on patches | Sign off on a pushed branch
- Setting Up Koha in Virtual Environment + Using That as a Development Environment
- Bug-enhancement-patch Workflow
- Version Control Using Git
- Git bz configuration
Friendly Guides
The following folks have volunteered to help guide testers through all aspects of the sign-off process -- setting up sandboxes or kohadevbox, configuration of git-bz, doing sign-offs with git. and answering general sign-off questions. If you're looking for a guide, simply ask in the #koha irc channel, or use /msg <<irc nick>> (e.g. /msg oleonard ) for a private chat.
- cait
- oleonard
- tcohen
- ashimema
(it should be noted that everybody in the community is friendly and helpful; feel free to ask in #koha if you have questions, *someone* will be happy to help, even if those above aren't available).
Tools
- Dashboard - the goal is to get your name as high up in the "Monthly Scoreboard" as possible :-)
- bug_status.pl shows the number of bugs that need to be signed off, and the colour will change as the numbers gets lower (60+ = red, 50-60 = yellow, 29-0 = green)
- progress.pl shows the changes of status per date (updated in real time, timezone: UTC) Want to play with the data? Here they are, in JSON format.
- Bugzilla Bar Chart shows how many bugs are in the various states of the QA process