The Perforce Defect Tracking Integration (P4DTI)

Although Perforce provides built-in defect tracking, some companies prefer to use the defect tracking system they've already got in place, or want to install a different defect tracker for use with Perforce. P4DTI is an open source project specifically designed to integrate Perforce with defect tracking systems using Python scripts to replicate Perforce data.

The Perforce Defect Tracking Integration (P4DTI) connects your defect tracking system to Perforce, so that you don't have to switch between them and enter duplicate information about your work. It also links changes made in Perforce with defect tracker issues, making it easy to find out why a change was made, find the work that was done to resolve an issue, or generate reports relating issues to files or codelines.

Activity in your Perforce depot - enhancements, bug fixes, propagation of changes into release branches, and so forth - can be automatically entered into your defect tracking system by P4DTI. Conversely, issues and status entered into your defect tracking system - bug reports, change orders, work assignments, etc. - can be converted automatically to Perforce metadata for access by Perforce users. With P4DTI, you can integrate Perforce with any third-party defect tracking or process management software.

P4DTI uses Perforce's built-in "jobs" feature to mirror data in defect tracking systems. While Perforce jobs can be used as is, without additional software, for straightforward issue tracking, P4DTI lets you take advantage of third-party user interfaces, reporting tools, databases, and workflow rules to manage complex processes.

Defect Tracking solutions that use P4DTI

Supported Platforms

P4DTI runs on Unix and Windows. It can be used with Perforce servers on any platform, and with defect trackers on the platforms listed above.

Perforce Server Compatibility

P4DTI will work with a Perforce Server at Release 2000.2 or later.

Licensing and Pricing

P4DTI can be downloaded free for use with a licensed or two-user Perforce Server.

More information...

P4DTI Project Index -- downloads, integration kit, and project background
P4DTI tech note -- instructions on using P4DTI to integrate Perforce to external defect tracking systems
Perforce Jobs tech note -- description of Perforce jobs, our built-in defect tracking mechanism
Ravenbrook -- creator of P4DTI and provider of configuration management and defect tracking consultation services