JohnLangford/vowpal_wabbit — pull request #73 by SnippyHolloW (2012-12-08 18:22:07+00:00)
Title: Travis

Travis is a continuous integration service that builds the project and check if tests pass. https://travis-ci.org/ so that when you push something, you will have more information than "it works for me". More than that, if you accept this pull request, when people will do subsequent pull request (as they will have merged your branch), their pull request will show their travis build status. You can see with a glimpse if a pull request is compiling and passing tests.

This pull request contains only the travis config (.travis.yml) file that tells which compilers to use (at the moment both clang and gcc work so I included both); how to install the boost library (before_install:); how to install VW (install:); and how to make tests (script:).

To setup travis, you need one more thing than pulling this, as described here http://about.travis-ci.org/docs/user/getting-started/#Step-one%3A-Sign-in =>
go there https://travis-ci.org/ and sign-in with the your github account (OAuth, you just have to accept the connexion between Travis and Github), give read and write permissions (for travis hooks on push), go to your profile https://travis-ci.org/profile and activate vowpal_wabbit. Now you should have a continuously updated build status by going to travis.

The full report is there https://travis-ci.org/SnippyHolloW/vowpal_wabbit and so, if you merge, once merged, there https://travis-ci.org/JohnLangford/vowpal_wabbit You also have an instant image of the build status here https://secure.travis-ci.org/SnippyHolloW/vowpal_wabbit.png?branch=master

Cheers!