Version 1 (modified by cmlenz, 19 years ago) (diff) |
---|
Required Trac Refactorings
Some of the Bitten features require extensions and refactorings of Trac itself to allow seamless integration. This page describes the required work and tracks the progress made.
Custom Database Tables
The Bitten plugin for Trac will require a set of custom tables in the Trac database. There needs to be a way to allow plugins to create their own tables when an environment is initialized, or in retrospect when the plugin is enabled for an existing environment.
Status
Work on this has not started yet.
File Annotations
Objectives
To integrate the display of metrics such as code coverage or style problems into the Trac repository browser, the trac.mimeview framework needs to be extended to allow annotation of files in an extendible way.
Status
Work on this has not started yet.
Notification on Repository Events
Objectives
The Bitten plugin needs to be notified when Trac detects new changesets in the repository.
Status
Work on this has not started yet.
Plugin-specific Permissions
Objectives
The current permission system in Trac needs to be revised so that it either becomes more generic, or allows plugins to define their own actions and meta-permissions.
Status
Some preliminary work has gone into the branch cmlenz-dev/perm. Also there has been a proposal for a redesigned permission system on the mailing list.