trac-hacks / trac-code-comments-plugin

Trac plugin for code comments and sending them to tickets
GNU General Public License v2.0
53 stars 22 forks source link
trac-plugin

Code Comments, an enhancement for Trac

The problem is two-fold. When reviewing code, it's difficult to associate your comments with their appropriate context. Then, collecting all of these new issues into actionable tickets requires a lot of manual effort.

This plugin allows you to leave comments on top of files, changesets, and attachments. Once you've added all of your comments, you can send them to tickets. These include links to these comments and their description.

It's GitHub, in your Trac.

Installation

Pick an .egg file from the Downloads section and place it in the plugins/ directory of your Trac install.

Alternatively build your own egg by checking out the repository and running python setup.py bdist_egg in your working copy. Copy the resultant .egg to your plugins directory.

Trac Code Comments plugin requires at least Trac 1.2.

Enable all the modules through the admin web UI or by editing trac.ini.

Upgrading

Install the latest version of the plugin (as above).

Run trac-admin <path-to-environment> upgrade to update the database.

Enable any new modules through the admin web UI or by editing trac.ini.

Run trac-admin <path-to-environment> subscription seed to create subsriptionfor existing attachments, changesets and comments.

Features

Screenshots

Inline comment screenshot

Contributing

We'd love your help!

If you are a developer, feel free to fork the project here on GitHub, and submit a pull request with your changes.

If you are a designer and have UI suggestions, open an issue, and we'll make sure to address your concerns.

If you want to help with copy, or just wanna say how great or awful we are, creating an issue is the way to go.

You can find help with setting up a local development environment in the HACKING file in this repository.

Roadmap

Nobody can predict the future, but here are some features on the roadmap:

License

Copyright (C) 2011-2012, Automattic Inc.

This plugin is distributed under the GPLv2 or later license.