workitems tracker #0

Supports: quantal
Add to new model

Description

Tools for collecting work items from blueprints, bugs, and wiki pages, and generate burndown charts and per-blueprint/per-assignee reports.

Please see

https://wiki.ubuntu.com/WorkItemsHowto

for instructions and

http://status.ubuntu.com

for the generated report and database for Canonical teams' Ubuntu work.


Basic Start

This charm deploys a private or optionally public launchpad workitems tracker.

The tracker consists of 2 parts. A script to collect data from launchpad, another script which generates HTML reports based on this.

Prerequisites

You'll need the service configuration for the subordinate charm, labled below as bot.yaml.

You'll also need the apache vhost config lableed as website.yaml below.

Example:

juju deploy --config website.yaml cs:~canonical-marshall/quantal/apache2 web-cdo-tracker juju deploy --config bot.yaml cs:~hazmat/quantal/workitems-tracker juju add-relation workitems-tracker web-cdo-tracker


Configuration

bzr-branch
(string) Branch to checkout for WI tracker code (default trunk).
lp:launchpad-work-items-tracker
config-bzr-branch
(string) Pull configs from this branch.
http://bazaar.launchpad.net/~wi-tracker-configurators/launchpad-work-items-tracker/ubuntu-config
config-relative-path
(string)
config/ubuntu-_devfocus_.cfg
credentials-file
(string) This string will be stored as the content of the credentials file used for the collect script. This allows you to run collect on your local machine to get credentials and then copy the content into the charm so it works without logging in.
hour-interval
(string) Which hours of the day to run. Passed to cron, so */2 would mean every 2
*
lp-login
(string) login to access private branches.
lp-private-key
(string) b64encoded contents of id_rsa private key - obviously keep this safe!
minute-interval
(string) What minute to run collect and generate. Passed to cron, so */15 would mean every 15
0
project
(string) Project/Distro to use to determine _devfocus_. Ignored if _devfocus_ is not in use.
ubuntu
refresh-hour
(int) Once per day, we need to refresh the milestone list and team memberships. Only 0 thru 23 make sense here.
run-as
(string) User to run scripts as and to own docroot
witrack
theme-bzr-branch
(string) Branch to a theme that should be installed.