Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the best agile toolchain for Qt?

Tags:

qt

qt-creator

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!

like image 560
James Oltmans Avatar asked Oct 07 '10 22:10

James Oltmans


1 Answers

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.

like image 127
rasjani Avatar answered Nov 22 '22 06:11

rasjani