RoboComp Logo

A simple robotics framework.

First Two Weeks

For questions or help for GSoC students, contact me at gabriellabohorquez@gmail.com or robocomp.team@gmail.com

Working on ReadTheDocs

  • https://robocomp.readthedocs.io/en/latest/ not pointing to the correct direction as reported on this issue was fixed. It needed to be changed from the ReadTheDocs dashboard settings, instead of the configuration file in the repository.

  • Documentation was updated to match the improved Readme.md from the highlyunstable branch of the repository.

  • A new email robocomp.team@gmail.com was created to receive suggestions for features and tutorials.

Why are builds being reported as failed by Travis?

This is a copy from the Issue I reported here.

Currently Travis is failing with this error (build):

apt-get install failed
$ cat ~/apt-get-update.log
Reading package lists...
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

The error appears to be with running the build in the Xenial distro, as explained here. But changing Xenial to the Trusty distro damages the build, as libccd and libccd-dev are only included in Xenial (build when tested).

The ROS community already encountered this error previously [1]. They removed the code that required libccd-dev, as it was only needed in a fcl catkin.

There was an Issue already opened about this bug in the Travis repository [2]. Until the Xenial image gets more stable it appears the check will fail intermittently.

One possible solution would be to manually remove the lock in the Travis script:

sudo rm /var/lib/apt/lists/lock

Added Contributing and Code of Conduct files

  • Contributing.md was made for reference to new contributors. It explains how to fork the repository, report an issue and tips for working on Robocomp. Inspiration was taken in part from the Node.js contributing page.

  • CODE_OF_CONDUCT.md was created, taking the Contributor Convenant as reference. Having a Code of Conduct is important, at it formally establishes that intolerance and disrespect will be unacceptable.