Project

shiftzilla

0.01
No commit activity in last 3 years
No release in over 3 years
Shiftzilla is a tool for providing historical reports based on Bugzilla data
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.16, >= 1.16.1

Runtime

~> 1.0, >= 1.0.2
~> 5.0, >= 5.0.4
~> 1.7, >= 1.7.10
~> 2.1
~> 3.0
~> 1.3, >= 1.3.13
 Project Readme

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