I’m curious if anyone else has a good recommendation for a Qt friendly toolchain.
We’re currently evaluating using The following:
- Bug/Issue Tracking – Atlassian JIRA (already in use)
- IDE – Qt Creator (already in use)
- Code Coverage – gcov (are there easy ways to integrate this into the dev/CI environment?)
- Unit Testing – QTestLib and Boost Test
- Code Review – Either Atlassian Crucible (expensive) or ReviewBoard (free)
- Nightly build/check-in build – Hudson, CruisControl or Atlassian Bamboo. Any advice?
- Code Analysis/Style Checker – Vera++? CppCheck? Any suggestions?
- Source Code monitoring – Atlassian Fisheye (only if we go with Crucible), ViewVC. Any advice?
Are there any other tools I should take a look at?
Thanks!
Bugs: Bugzilla
IDE: QtCreator but many people will hate you if you enforce the use of one ide over the other, specially if you have opensource developers.
Code Coverage: In order to use gcov for code coverage, your ci environment needs to build the software with appropriate set of flags and execute the code. Also do note that gcov itself does not do any reporting, you need something like lcov to then actually generate the statistics from gcov generated files.
NightlyBuilds: TeamCity, but if you have time to invest and you do want flexbility: BuildBot.
CodeReview: Review board is quite good.