This is an old revision of the document!


The plan for moving to a new bug tracking system

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).

???

These were running on ancient hardware - and are no longer active.

1. Import bugs (gonzo) 2. dfilter 3. auto-assigner (eadler)

Other tasks can be left to after the switch

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
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 ✔ ✔
… Email 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 ✔ ??
  • gonzo fixing up bugs for import
  • eadler finishing autoassigner
  • Roundup appears to lack CSRF protection, though it is being actively being worked on.
  • Bugzilla needs to be checked for CSRF concerns
  • bugtracking/bugrelocationplan.1380723363.txt.gz
  • Last modified: 2013/10/02 14:16
  • by EitanAdler