# Integrating Bugzilla with Third-Party Tools

## Bonsai

Bonsai is a web-based tool for managing

. Using Bonsai, administrators can control open/closed status of trees, query a fast relational database back-end for change, branch, and comment information, and view changes made since the last time the tree was closed. These kinds of changes cause the engineer responsible to be on the hook

(include cool URL link here for Hook policies at mozilla.org). Bonsai also includes gateways to

and Bugzilla

## CVS

CVS integration is best accomplished, at this point, using the Bugzilla Email Gateway. There have been some files submitted to allow greater CVS integration, but we need to make certain that Bugzilla is not tied into one particular software management package.

Follow the instructions in the FAQ for enabling Bugzilla e-mail integration. Ensure that your check-in script sends an email to your Bugzilla e-mail gateway with the subject of [Bug XXXX]

, and you can have CVS check-in comments append to your Bugzilla bug. If you have your check-in script include an @resolution field, you can even change the Bugzilla bug state.

There is also a project, based upon somewhat dated Bugzilla code, to integrate CVS and Bugzilla through CVS' ability to email. Check it out at: http://homepages.kcbbs.gen.nz/~tonyg/

, under the cvszilla

link.

## Perforce SCM

You can find the project page for Bugzilla and Teamtrack Perforce integration (p4dti) at: http://www.ravenbrook.com/project/p4dti

. p4dti

is now an officially supported product from Perforce, and you can find the "Perforce Public Depot" p4dti page at http://public.perforce.com/public/perforce/p4dti/index.html

.

Integration of Perforce with Bugzilla, once patches are applied, is seamless. Perforce replication information will appear below the comments of each bug. Be certain you have a matching set of patches for the Bugzilla version you are installing. p4dti is designed to support multiple defect trackers, and maintains its own documentation for it. Please consult the pages linked above for further information.

## Tinderbox/Tinderbox2

We need Tinderbox integration information.