Thread: good continuous integration, automatic documentation software for c++

  1. #1
    Registered User
    Join Date
    Jun 2009
    Posts
    2

    good continuous integration, automatic documentation software for c++

    Started using trac and svn and it is working nicely, but am looking for some other things to add: continuous integration, automatic documentation. What suggestions do you guys have for the most full featured easy to use software for this?

    Stuff I am looking for:

    continuous integration
    -checkout, checkin working executable svn
    -test framework for ease of testing - maybe define a test pattern, use wildcards, any other features
    -works fine without bugs for large compile and test times
    -tests multiple clients
    -can easily access files outside of svn server.

    auto documentation
    -extract comments to a html file
    -linked source code documentation tree
    -have forms or wiki that allows editing and propagates the changes back into the source code as inline comments
    -extraction of any other helpful information for large and complicated code

  2. #2
    and the hat of sweating
    Join Date
    Aug 2007
    Location
    Toronto, ON
    Posts
    3,545
    The only automated build server I've used is CruiseControl, so I can't say if it's better or worse than others.
    As for automatic documentation, use Doxygen. Especially if you're used to Javadoc comments, since it uses the same format.
    "I am probably the laziest programmer on the planet, a fact with which anyone who has ever seen my code will agree." - esbo, 11/15/2008

    "the internet is a scary place to be thats why i dont use it much." - billet, 03/17/2010

  3. #3
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    I have never seen a system for C++ that propagates Wiki edits back to the source. Sounds cool. So yeah, Doxygen + svn hook for triggering rebuild. Edit the docs in the source itself.

    For testing, the CMake environment has some good stuff. There's also buildbot. Both rely on other means to trigger test builds, though.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  4. #4
    Registered User
    Join Date
    Jun 2009
    Posts
    1
    There are a large number of CI tools available. There's a huge feature comparison matrix out on the thoughtworks wiki.

    I recently put together a little video on how you can use my company's product, AnthillPro, to manage large multi-platform native builds.

  5. #5
    and the hat of sweating
    Join Date
    Aug 2007
    Location
    Toronto, ON
    Posts
    3,545
    Quote Originally Posted by EricMinick View Post
    There are a large number of CI tools available. There's a huge feature comparison matrix out on the thoughtworks wiki.

    I recently put together a little video on how you can use my company's product, AnthillPro, to manage large multi-platform native builds.
    Looks like Hudson has the most checkmarks.
    "I am probably the laziest programmer on the planet, a fact with which anyone who has ever seen my code will agree." - esbo, 11/15/2008

    "the internet is a scary place to be thats why i dont use it much." - billet, 03/17/2010

  6. #6
    Registered User
    Join Date
    Jun 2009
    Posts
    2
    Quote Originally Posted by EricMinick View Post
    There are a large number of CI tools available. There's a huge feature comparison matrix out on the thoughtworks wiki.

    I recently put together a little video on how you can use my company's product, AnthillPro, to manage large multi-platform native builds.
    Awesome and huge wiki, thanks for the link.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. website hosters good for software development
    By Akkernight in forum A Brief History of Cprogramming.com
    Replies: 3
    Last Post: 02-24-2009, 10:42 AM
  2. Lessons in writing good software - part 1
    By Salem in forum A Brief History of Cprogramming.com
    Replies: 17
    Last Post: 10-13-2003, 09:59 PM
  3. A good documentation tip ?
    By demonus in forum C Programming
    Replies: 3
    Last Post: 07-29-2003, 12:34 PM
  4. Looking for good anti spam software for Outlook 2002...
    By gicio in forum A Brief History of Cprogramming.com
    Replies: 2
    Last Post: 10-31-2002, 01:34 PM
  5. performing continuous integration
    By flight727 in forum C Programming
    Replies: 1
    Last Post: 12-05-2001, 03:23 PM