[ros-users] Software Status Reporting and Custom Builds

William Woodall william at osrfoundation.org
Fri Sep 6 18:10:03 UTC 2013


So, yes travis-ci is awesome, I use it frequently to build ROS and ROS
agnostic things:

https://github.com/wjwwood/serial/blob/master/.travis.yml
https://github.com/ros-perception/perception_pcl/blob/hydro-devel/.travis.yml
https://github.com/ros-infrastructure/bloom/blob/master/.travis.yml

But I would also point out that if you have your repository (containing one
or more packages) listed in the `source.yaml` file for a given ROS
distribution, like this one:

https://github.com/ros/rosdistro/blob/master/hydro/source.yaml

Then our buildfarm (jenkins.ros.org) will do "devel" jobs for your packages
which build it, run the tests, and report back to you. The benefit of this
approach over travis-ci is that for catkin packages it already knows how to
resolve your dependencies for you, build your code and run the tests (and
hook into the test results). So it is a bit more zero configuration than
travis-ci for catkin (ROS) packages.

Not saying we shouldn't use travis-ci, I just wanted to make sure people
knew about this option.

--


On Fri, Sep 6, 2013 at 10:51 AM, Thomas Moulard <thomas.moulard at gmail.com>wrote:

> On Fri, Sep 6, 2013 at 10:48 PM, Edwards, Shaun M. <sedwards at swri.org>
> wrote:
> > All,
> >
> >
> >
> > I looked at Travis briefly but it seemed to be set up for stand-alone
> > libraries or those with minimal dependencies.  I assume “installing” ROS
> was
> > not an option and building ROS packages would be impossible.  Am I
> missing
> > something?
>
> Travis is providing you with a Ubuntu 12.04 virtual machine at each build.
> Starting from that, there is no reason to not be able to install ROS on it
> and
> check your build.
> The tricky part is that they decide whether or not your use is "fair" or
> not.
> Without notifying them first a full switch of the ROS community is
> therefore
> risky. AFAIK if your build takes less than 30 minutes they are fine.
>
> So for vision_visp I am fine:
> https://travis-ci.org/laas/vision_visp/branches
>
> As for how to do it, it is exactly what you would do on your own machine.
> The .travis.yml call the .travis/before_install script which setup the apt
> repositories, get the key and run apt-get install.
>
> https://github.com/stack-of-tasks/redundant_manipulator_control/blob/master/.travis.yml
>
> https://github.com/stack-of-tasks/redundant_manipulator_control/blob/master/.travis/before_install
>
> Best,
> --
> Thomas Moulard(ムラー トマ)
> CNRS-AIST JRL (Joint Robotics Laboratory), UMI3218/CRT, Tsukuba, Japan
> http://thomas.moulard.net | Tel: +81 (0)80-9436-1985 | GPG Key Id:
> 516FC68F31496D58
> Add me on LinkedIn: http://www.linkedin.com/in/moulard
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> http://lists.ros.org/mailman/listinfo/ros-users
>



-- 
William Woodall
ROS Development Team
william at osrfoundation.org
http://williamjwoodall.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20130906/3da1f1eb/attachment.html>


More information about the ros-users mailing list