Skip to content

nhr/shiftzilla

Repository files navigation

Shiftzilla

a.k.a "The tool that we made because Bugzilla lacks any meaingful aggreation reporting."

This is a specialized tool for aggregating Bugzilla records in a way that is useful for some development teams. In order to use it:

  1. This utility depends on a python-based tool called python-bugzilla.
    • Install it so that the bugzilla executable is in your $PATH
    • Configure it by running bugzilla login
  2. Next grab this utility from RubyGems:
    • gem install shiftzilla
    • Run any command (like shiftzilla summary) to have the utility set up your local $HOME/.shiftzilla directory
  3. Edit $HOME/.shiftzilla/shiftzilla_cfg.yml to reflect the right organizational info for your teams and groups, plus the saved reports in Bugzilla that you want to draw data from. The utlity expects three tables:
    • One for all team bugs
    • One for bugs filtered by the release that you are tracking
    • One for bugs identified as test blockers by your QE team

With all of this done, you can start to run reports (or even set up cron jobs around them):

  • shiftzilla load polls bugzilla and stores info in a local SQLite3 database
  • shiftzilla summary gives you an overview report in your terminal
  • shiftzilla build generates an overall and team-by-team reports that it will push to a web server as static web pages

About

The thing we had to build to do aggregated reporting around Bugzilla

Resources

Stars

Watchers

Forks

Packages

No packages published