Version 17 (modified by rjollos, 13 months ago) (diff)

Refs #11199.

Extended Version Plugin


The Trac ticket module has the concept of a version, but it is only visible as a name in a drop-down on a ticket. This plugin adds version description pages, a roadmap-like view of versions, and the ability to assign milestones to versions. Most features are optional. This plugin is for Trac 0.12 and later.

  • The version page shows the name, date, description and any assigned milestones. If milestones are assigned, it shows the overall progress for the version and the progress on each milestone.

  • The version roadmap looks very similar to the milestone roadmap.

  • Milestones assigned to versions have the version noted beside the due date.

Bugs/Feature Requests

Existing bugs and feature requests for ExtendedVersionPlugin are here.

If you have any issues, create a new ticket.

Installation & Configuration


Download the zipped source from here.

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


The easiest way to install the ExtendedVersionPlugin is probably with easy_install:


Alternatively, download the source and run the usual

python install

After installing the plugin, enable it for the trac environment in the TracIni file:

extendedversion.* = enabled

This plugin requires some database changes, so upgrade the environment. Trac will prompt you to if you don't.

trac-admin /path/to/trac upgrade


The ExtendedVersionPlugin has several configuration options available in the [extended_version] section of TracIni. The default values are:

# component to use to provide group ticket statistics for versions
version_stats_provider = DefaultTicketGroupStatsProvider
# component to use to provide group ticket statistics for milestones in version page
milestone_stats_provider = DefaultTicketGroupStatsProvider
# whether to show milestone description for version pages
show_milestone_description = false

The default configuration adds a Versions item to the main navigation bar. To instead change the Roadmap item to link to the versions page, set the roadmap_navigation to true.

The roadmap_navigation option has been removed in r13314. The equivalent of roadmap_navigation = true can be obtained by setting trac.ticket.roadmap.RoadmapModule = disabled. Prior to r13314, the following option is available:

# whether to replace the roadmap navigation link or add a versions navigation link
roadmap_navigation = false

Recent Changes

[13974] by rjollos on 2014-06-14 23:24:52

1.0dev: PEP-0008 changes.

  • Replaced use of deprecated wiki_to_oneliner with format_to_oneliner.
  • Fixed XPath expression in Genshi stream filter that appended the version to a milestone view.
[13964] by jun66j5 on 2014-06-12 07:43:15
Fixed Edit Version page not working for i18n date/time string with Trac 1.0.x (closes #11820)
[13342] by rjollos on 2013-07-26 19:02:00
Fixed regression from [12231]. Refs #10354, #11179.

VisibleVersion.match_request should not return True for the path /versions.


Author: mestudd
Maintainer: rjollos
Contributors: dcernea
License: BSD 3-Clause

Attachments (3)

Download all attachments as: .zip