wiki:ExtendedVersionPlugin

Version 2 (modified by Malcolm Studd, 14 years ago) (diff)

--

Extended Version Plugin

Description

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.

  • 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

Download the zipped source from [download:extendedversionplugin here].

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

Installation

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

easy_install http://trac-hacks.org/svn/extendedversionplugin/0.11

Alternatively, download the source and run the usual

python setup.py install

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

[components]
extendedversionplugin.* = enabled

Configuration

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

[extended_version]
; whether to provide item in main navigation bar
roadmap_navigation = false
; item in main navigation bar to highlight for version pages
navigation_item = roadmap
; 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

The default configuration does not add any item to the main navigation bar. Version pages will highlight the Roadmap item. To replace the Roadmap item with Versions, turn on the roadmap_navigation:

[extended_version]
roadmap_navigation = true
navigation_item = roadmap

To add a Versions item in addition to the Roadmap item, also rename the navigation_item:

[extended_version]
roadmap_navigation = true
navigation_item = version

Recent Changes

17993 by rjollos on 2021-02-14 19:18:35
TracExtendedVersion 1.0dev: Make compatible with 1.3.3+

The resource property was added to the Version class.

Fixes #13948.

17148 by rjollos on 2018-04-24 05:03:18
TracExtendedVersion 1.0dev: Add version column to admin milestone table

The feature was moved from SimpleMultiProjectPlugin (r15419).

Refs #12707.

16610 by rjollos on 2017-05-24 04:00:42
TracExtendedVersion 1.0dev: Make compatible with Trac 1.2+

The plugin now only supports Trac 1.0+. The package
name has been changed from ExtendedVersionPlugin to
TracExtendedVersion, in preparation for publishing to
PyPI. You may want to explicitly uninstall the old package
if you use pip:

$ pip uninstall ExtendedVersionPlugin
$ pip install TracExtendedVersion

Fixes #13187.

(more)

Author/Contributors

Author: mestudd
Contributors:

Attachments (3)

Download all attachments as: .zip