I just posted this as part of a reply to a question about the "best" bug-tracking software...
Well, a tool on its own is just a tool. And while all speak of a toolchain, most just mean a loose collection of tools. Why not look for a problem tracker that "plays well with other children"? That is to say, interfaces well with your IDE, your build tool, your version control system ...
In fact, I think I'll go now and ask a question about the best linked toolchain ...
So, any comments? I would prefer replies for developing C/C++ on Linux and using FOSS (but don't let that prevent you posting Windows based answers if you think that it would help someone else). We don't need a complete chain, but maybe a few groups of linked tools are still better than totally separate "links" in the chain)
I use
- Eclipse - for coding and debugging, also its plug-ins for
- Doxygen for auto code-documentation
- Splint and CppCheck for static code analysis
- CppUnit for automated testing
- Bugzilla, et all for bug tracking
- CVS, Subversion, etc, for version control
- Hudson - for automated builds, with plug-ins for
- Doxygen for auto code-documentation
- CppCheck for static code analysis
- CppUnit for automated testing
- Bugzilla, et all for bug tracking
- CVS, Subversion, etc, for version control
I seem to be missing a tool for project management which interfaces with other "links" in the toolchain. How complete can we make it, end to end, and is there a "best" chain (or, at least, one with the most links)?
Edit: Let's not forget requirements tracking and project planning & tracking - end Edit
And has anyone every diagrammed the relationship between various tools (i.e., which interfaces to which, and in which direction; which can export in the import format of another, etc)?