This is an old revision of the document!
The plan for moving to a new bug tracking system
Current Activities
1. Waiting for current generation hardware/jail for bugmeister - done 2. Work on taxonomy - moslty done 3. Redo import for production environment - done 4. Add auto-assigner (code done, need to add to environment) 5. Find some free time (not even close to done).
Later Activities
???
WIP Test Installations
These were running on ancient hardware - and are no longer active.
Tasks to get done *prior* to the switch
1. Import bugs (gonzo) 2. dfilter 3. auto-assigner (eadler)
Other tasks can be left to after the switch
Old Stuff
MoSCoW List of things to
| Item | Contact | MoSCoW | Expected Date | Notes | Status |
| send-pr replacement | gonzo | Must | ? | requires research - does a email gateway already exist for bugzilla? | Bugzilla importer for send-pr emails: https://github.com/ecederstrand/send-pr |
| freeze gnats | bugmeister@ | Must | ? | ||
| disable bug-followup and gnats-submit | ? | Must | set up autoresponder telling people we switched | ||
| gnats migration | gonzo | Must | ? | ||
| pybugz | crees | Should | ? | ||
| interface with existing auth | eadler ↔ clusteradm | Should | ? | in order to avoid forcing devs create Yet Another Account | ldap maybe? |
| dfilter replacement | eadler | Must | ? | open / close / change state of PRs from svn | Check https://github.com/ylc/svn_bugzilla_notify_script |
| Adding new docs | ? | Should | ? | docs for developers on how we use bugzilla | |
| Contributor docs | ? | Should | ? | docs for contributors on how to submit a bug report | |
| Workflow setup | eadler | Must | 2012-06-18 | Setup a bugzilla workflow for PRs | http://people.freebsd.org/~eadler/bugrelocation/workflow.html |
| Removing gnats docs | eadler | Could | ? | remove old docs on how to use gnats | |
| Integrate clustadm bugzila? | clusteradm | Could | ? | need to talk to see if this is a good idea or not | brd@ says likely not; simon@ says maybe, but not to worry about it |
| Set up IRC bot | eadler | Could | ? | mozbot + supybot plugin - freenode / oftc / efnet | |
| bugs.freebsd.org | ?? | Could | ? | the shortcut needs to point to the new bug tracking instance |
MoSCoW Evaluation
| Item | MoSCoW | Bugzilla | Roundup |
| License - open source | Must | ✔ | ✔ |
| License - free | Could | :( | ✔ |
| Backend - sqlite, postgres (not mysql) | Could | ✔ | ✔ |
| Documentation Integration | Wont | :( | ✔ |
| Test planning integration | Wont | :( | :( |
| Customizable Workflow | Must | ✔ | ✔ |
| Unicode Support | Should | ✔ | ✔ |
| Plugin API | Could | :( | 1/2 |
| Multiple Projects | Must | ✔ | ✔ |
| Full-text search | Must | ✔ | ✔ |
| Indexed full-text search | Should | ?? | ✔ |
| Indexed file search | Wont | ?? | ?? |
| Send Reports Via Web | Must | ✔ | ✔ |
| Could | ✔ | ✔ | |
| … REST | Could | :( | :( - sort of |
| … CLI | Must | ✔ | ✔ |
| Notifications via Email | Must | ✔ | ✔ |
| … RSS/Atom | Could | ?? | :( |
| … XMPP | Wont | ?? | :( |
| … IRC | Could | ✔ (third party) | ✔ (third party) |
| Git integration | Could | ?? | ✔ |
| SVN integration | Must | ?? | ✔ (svn side) |
| Authentication - OpenID | Could | ?? | ✔ |
| … Self | Could | ✔ | ✔ |
| … LDAP | Should | ✔ | ✔ |
| … OAuth | Could | ?? | ?? |
| Language - not PHP | Must | ✔ | ✔ |
| Custom / Saved searches | Should | ✔ - user defined | ✔ - admin & user defined |
| Easy to use | Must | :( | ✔ |
| auto-assigning groups | Should | ?? | ?? |
| auto-assigning maintainers | Must | ?? | ✔ - customization |
| OpenHatch support | Could | ✔ | ✔ |
| “Meta” bugs | Should | ✔ | ?? |
Current Blockers
- gonzo fixing up bugs for import
- eadler finishing autoassigner
Concerns
- Roundup appears to lack CSRF protection, though it is being actively being worked on.
- Bugzilla needs to be checked for CSRF concerns
Bugzilla & svn integration links
Nice bugzilla extensions
- https://code.google.com/p/bugzilla-field-groups/ - field groups
- https://bzr.mozilla.org/bugzilla/extensions/securemail/ - security: securemail
- https://code.google.com/p/bugzilla-sitemap/ - make bugzilla searchable
- https://bzr.mozilla.org/bugzilla/extensions/splinter/ - code review
- https://launchpad.net/bugzilla-traceparser - helps with gdb / python stack traces
Bots
Places with gnats documentation or links
- menu support → bug reports
- homepage right side menu