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

{OK}

{OK}

License - free

Could

:(

{OK}

Backend - sqlite, postgres (not mysql)

Could

{OK}

{OK}

Documentation Integration

Wont

:(

{OK}

Test planning integration

Wont

:(

:(

Customizable Workflow

Must

{OK}

{OK}

Unicode Support

Should

{OK}

{OK}

Plugin API

Could

:(

1/2

Multiple Projects

Must

{OK}

{OK}

Full-text search

Must

{OK}

{OK}

Indexed full-text search

Should

??

{OK}

Indexed file search

Wont

??

??

Send Reports Via Web

Must

{OK}

{OK}

... Email

Could

{OK}

{OK}

... REST

Could

:(

:( - sort of

... CLI

Must

{OK}

{OK}

Notifications via Email

Must

{OK}

{OK}

... RSS/Atom

Could

??

:(

... XMPP

Wont

??

:(

... IRC

Could

{OK} (third party)

{OK} (third party)

Git integration

Could

??

{OK}

SVN integration

Must

??

{OK} (svn side)

Authentication - OpenID

Could

??

{OK}

... Self

Could

{OK}

{OK}

... LDAP

Should

{OK}

{OK}

... OAuth

Could

??

??

Language - not PHP

Must

{OK}

{OK}

Custom / Saved searches

Should

{OK} - user defined

{OK} - admin & user defined

Easy to use

Must

:(

{OK}

auto-assigning groups

Should

??

??

auto-assigning maintainers

Must

??

{OK} - customization

OpenHatch support

Could

{OK}

{OK}

"Meta" bugs

Should

{OK}

??

Current Blockers

Concerns

Nice bugzilla extensions

Bots

Bugtracking/BugRelocationPlan (last edited 2013-10-02 14:16:03 by EitanAdler)