Trac

You can import tasks from your Trac instance using the trac service name.

Additional Dependencies

Install packages needed for Trac support with:

pip install bugwarrior[trac]

Example Service

Here’s an example of a Trac target:

[my_issue_tracker]
service = trac
trac.base_uri = fedorahosted.org/moksha
trac.scheme = https
trac.project_template = moksha.{{traccomponent|lower}}

By default, this service uses the XML-RPC Trac plugin, which must be installed on the Trac instance. If this is not available, the service can use Trac’s built-in CSV support, but in this mode it cannot add annotations based on ticket comments. To enable this mode, add trac.no_xmlrpc = true.

If your trac instance requires authentication to perform the query, add:

trac.username = ralph
trac.password = OMG_LULZ

The above example is the minimum required to import issues from Trac. You can also feel free to use any of the configuration options described in Common Service Configuration Options.

Service Features

Provided UDA Fields

Field Name

Description

Type

tracnumber

Number

Text (string)

tracsummary

Summary

Text (string)

tracurl

URL

Text (string)

traccomponent

Component

Text (string)