wiki:TracTicketStatsPlugin

Plot Trac Ticket Statistics

Notice: This plugin is unmaintained and available for adoption.

Description

This plugin visualizes Trac ticket statistics. It plots the number of open tickets, the number of new tickets and the number of tickets closed over a time period. It correctly accounts for tickets being reopened and closed during the reporting period, ie by not including them in the total.

The plugin includes a macro that allows a TracQuery to be used as an arguments.

This plugin requires:

  • YUI Charts is used to render the graph.
  • Adobe Flash player needs to be installed on the client.

This plugin can be used to visualize the progress of a project by seeing the rate of tickets being created vs. tickets being closed. Graphs can be customized.

The macro allows graphs to be inserted within wiki markup.

[[TicketStats(title = Total tickets last 15 days, height=250, daterange=15d, res_days=1)]]
[[TicketStats(title = Error tickets by week last 3 months, daterange=3m, res_days=7, query=Type='error')]]

The macro's arguments are:

  • title: caption to your graph
  • height: graph height, default 500 px.
  • column_width: default 40 px.
  • daterange: date range specified as "from;to" or just "to". Using Trac's 0.12 date field query syntax (trac:wiki:TracQuery?version=20#QueryLanguage).
  • res_days: resolution in days for each point in the graph.

Version 2.1 of this plugin looks as follows:

Screenshot of v2.1 on our dev server.

See also TicketChartsMacro, TracMetrixPlugin, TracGvizPlugin.

Bugs/Feature Requests

Existing bugs and feature requests for TracTicketStatsPlugin are here.

If you have any issues, create a new ticket.

defect

41 / 50

enhancement

12 / 17

task

2 / 2

Download

Download the zipped source from here.

Source

You can check out TracTicketStatsPlugin from here using Subversion, or browse the source with Trac.

Installation

General instructions on installing Trac plugins can be found on the TracPlugins page.

Add ticketstats.* = enabled to the [components] section of your trac.ini file:

[components]
ticketstats.* = enabled

Configuration

The following options can be specified in trac.ini (default values are shown):

[ticketstats]
; Location of YUI API
yui_base_url = //cdnjs.cloudflare.com/ajax/libs/yui/2.9.0

Recent Changes

16715 by rjollos on 2017-07-18 16:15:30
Remove empty directories
16701 by rjollos on 2017-07-10 22:36:05
Tracticketstats 3.0.0dev: Make compatible with Trac 1.0+

The plugin no longer supports Trac < 1.0. Fixed SQL injection
issues.

Fixes #8703, #13231.

16699 by rjollos on 2017-07-10 16:39:49
Tracticketstats 3.0.0dev: Add dependency link
(more)

Author/Contributors

Author: echo0101
Maintainer: none (needsadoption)
Contributors: mixedpuppy (#3900), simon (#3921)

Last modified 2 months ago Last modified on Jul 13, 2017, 2:40:54 PM

Attachments (1)

Download all attachments as: .zip