Re: [ros-users] Travis-CI now supports Ubuntu 14.04 (beta)

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
+ (text/plain)
Delete this message
Reply to this message
Author: Mike Purvis
Date:  
To: Mani Monajjemi, User discussions
Subject: Re: [ros-users] Travis-CI now supports Ubuntu 14.04 (beta)
Mani's config lgtm— it avoids the issue with the build dir being inside the
src and then getting picked up by roslint.

M.


On 16 October 2015 at 00:11, Mani Monajjemi via ros-users <
> wrote:

> Thank you William. I can confirm that your proposed change fixes this
> issue.
>
> This is a generic .travis.yml file (inspired by your changes) for building
> ROS packages with `catkin-tools` on new TravisCI infrastructure. It creates
> a build matrix to test the package on both "Indigo" and "Jade"
> simultaneously:
>
> https://github.com/AutonomyLab/bebop_autonomy/blob/indigo-devel/.travis.yml
>
>
> - Mani
>
>
> On Thu, Oct 15, 2015 at 7:29 PM, William Woodall <
> > wrote:
>
>> @Mani, if you look at my PR, that's why I used language: generic, which
>> uses their minimal image and does not use a non-system Python.
>>
>> The issue you're running into is that the Python that is turned on by
>> default is a non-system Python 2.6 install which is unaffected by
>> installing Python packages with apt-get. By using the minimal image you
>> avoid having to deal with custom versions of Python.
>>
>> Cheers,
>>
>> On Thu, Oct 15, 2015 at 7:25 PM, Mani Monajjemi <
>> > wrote:
>>
>>> @Dave @William Thank you for the update and the sample config file.
>>>
>>> I've been playing with this new Trusty based infrastructure for a couple
>>> of hours. Unfortunately `catkin` based build workflows seem to be failing
>>> on it due to some Python path problem: (Probably it's a configuration issue
>>> on Travis side)
>>>
>>> ImportError: "from catkin_pkg.package import parse_package" failed: No
>>> module named catkin_pkg.package
>>>
>>> Make sure that you have installed "catkin_pkg", it is up to date and on
>>> the PYTHONPATH.
>>>
>>>
>>> - Mani
>>>
>>> PS. As an alternative to TravisCI for ROS projects (one than comes with
>>> a modern build environment), I've found SempahoreCI very handy. The only
>>> downside is, builds need to be configured using their web interface not
>>> through a configuration file fetched from the source repo.
>>>
>>>
>>>
>>>
>>> Mani Monajjemi
>>>
>>> On Thu, Oct 15, 2015 at 6:16 PM, William Woodall via ros-users <
>>> > wrote:
>>>
>>>> Thanks for the heads up Dave!
>>>>
>>>> I went a head and updated the rviz configs when I saw your email. Here
>>>> is the pr, in case anyone is wondering how it could be done:
>>>> https://github.com/ros-visualization/rviz/pull/930
>>>>
>>>> --
>>>>
>>>> On Thu, Oct 15, 2015 at 4:40 PM, Dave Coleman via ros-users <
>>>> > wrote:
>>>>
>>>>> Hi ros-users,
>>>>>
>>>>> tl;dr Travis is Opening up the Ubuntu Trusty beta
>>>>> <http://blog.travis-ci.com/2015-10-14-opening-up-ubuntu-trusty-beta/> as
>>>>> of yesterday, which is good news for ROS package code maintenance!
>>>>>
>>>>> A lot of ROS packages such as MoveIt!
>>>>> <https://github.com/ros-planning/moveit_ros/blob/jade-devel/.travis.yml>
>>>>> have in the past relied on Travis' free continuous integration services for
>>>>> testing pull requests/commits on Github. However, this has mostly been
>>>>> broken for ROS for the past couple years since Travis had not upgraded to
>>>>> Ubuntu 14.04, and ROS Indigo+ requires it. This problem was discussed
>>>>> recently at ROSCon '15.
>>>>>
>>>>> Hurray for code testing!
>>>>>
>>>>> p.s. I am not affiliated with Travis
>>>>>
>>>>> - davetcoleman
>>>>>
>>>>> _______________________________________________
>>>>> ros-users mailing list
>>>>>
>>>>> http://lists.ros.org/mailman/listinfo/ros-users
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> William Woodall
>>>> ROS Development Team
>>>>
>>>> http://wjwwood.io/
>>>>
>>>> _______________________________________________
>>>> ros-users mailing list
>>>>
>>>> http://lists.ros.org/mailman/listinfo/ros-users
>>>>
>>>>
>>>
>>
>>
>> --
>> William Woodall
>> ROS Development Team
>>
>> http://wjwwood.io/
>>
>
>
> _______________________________________________
> ros-users mailing list
>
> http://lists.ros.org/mailman/listinfo/ros-users
>
>

_______________________________________________
ros-users mailing list

http://lists.ros.org/mailman/listinfo/ros-users