As an example: I might want bugs, feature enhancements, additions, etc. to all be listed. This much works fine with existing Bugzilla/Trac. However, I want to be able to assign roles to people and have the tool automatically hand things off to the responsible people in the next part of the flow. So a typical flow might look like this:
1. Q&A person files a bug report
2. project manager assigns bug to the software development, bug fixing team
3. the bug fixers fix the code
4. the testers test and approve the changes
5. project manager gets a notification of the update, and accepts it for the next release version
So in any part of this flow, I should be able to see all affected files and lines of code. Converseley I should be able to query any line of code and get the "paper trail" for why it was there (ie. was it a bug fix or a feature enhancement, who made the request, what were the design requirements, etc.).
Of course this is a specific process flow that I just made up and any real product should allow you to define the various roles people can have and what the process flow should be... there may be different paths for bugs vs features. And some flows may very well be iterative (bug fix, test, bug fix test). And there's a few more issues to deal with. For example, a software developer typically whould make many commits of a project or pieces of a project as part of a single feature-set or bug fix. So ideally the software should understand this as well.
I've yet to see anything like this in the OSS world... I know you
I know it's a bit corporate-oriented, but I imagine a tool like this would benefit many OSS projects out there as well (particularly the larger ones). Is anyone familiar with any software that allows for this type of project management software? In particular one that plays nice with Subversion?"