Trac SetChangeset Plugin
I’ve created a Trac plugin that associates tickets with their changesets. The way you’d have to do this before was to setup a subversion post-commit hook that would add a comment with the changeset number. My changes add the changeset to a database table and when you’re viewing the ticket summary you can see all the changesets for that ticket. The really cool part of the plugin is that when you click on an ‘All’ link it goes through all the changesets and lists all the unique files that have been modified by all the changesets for the ticket. This is extremely useful when pushing updates to production because all we need to do is see only what files we need to update by clicking on ‘All’. Trac itself doesn’t offer this type of functionality which is why people made the post-commit comment hack. Now, with my plugin you can easily associate changesets with a ticket and easily see the set of changesets. My plugin isn’t actually complete because I hacked together some things before I realized making a plugin was the way to go. It works for me now so I don’t have much motivation to wrap it up for everyone else. If anyone is interested in this please just email me and I’ll try to complete the plugin and post a link to it on my site.
