[ros-users] [Discourse.ros.org] [General] New Packages for Indigo 2017-12-26

Tully Foote ros.discourse at gmail.com
Thu Jan 18 03:10:34 UTC 2018

[quote="rohbotics, post:5, topic:3541, full:true"]
What is the best way to automate a rebuild upon a sync? Is there some kind of API endpoint to poll?

Right now I am manually re-triggering when I get the email, to ensure that there are no ABI problems. This is probably more than necessary, as this means that I am rebuilding even if none of the dependencies were touched, but its better than breaking packages on user systems.

There's not a recommended way to automatically trigger after a new sync because we recommend that if you're building on top you actually import the packages that you are building on top of into your repository. Reading the documentation for custom repositories, 


We don't call it out well, but there are instructions for setting up the import rule and how to generate the rosdep rules automatically for the imported files.

Part of the reason that there's no standard way to do this sort of triggering is that for any different user there are different thresholds. If you're only using 10 packages those packages may never have changed. If you simply retrigger everything after a manually selected import you can make sure that nothing is incompatible. There is work ongoing to have better compatibility information available in the rosdistro in an update to [the package.xml spec](https://github.com/ros-infrastructure/rep/pull/138).

But even with that I'd generally recommend doing a snapshot import so that you know that you have full control of the packages.

[Visit Topic](https://discourse.ros.org/t/new-packages-for-indigo-2017-12-26/3541/6) or reply to this email to respond.

More information about the ros-users mailing list