[ros-users] [Discourse.ros.org] [Buildfarm] Building ROS on …

Forside
Vedhæftede filer:
Indlæg som e-mail
+ (text/plain)
Slet denne besked
Besvar denne besked
Skribent: William Woodall via ros-users
Dato:  
Til: ros-users
CC: William Woodall
Emne: [ros-users] [Discourse.ros.org] [Buildfarm] Building ROS on Mac in CI


The main issue is the need for a reproducible build, which is hard to do because macOS doesn't have docker and no one (outside of Travis-CI that I'm aware of) has automated use of VM's with checkpoints to emulate a "clean starting state" for each build. This is a crucial step for building packages in my opinion, but AFAIK (it could have changed) macstadium.com only provides hosting on mac minis, not the automation for repeatable jobs. Travis-CI does provide this as continuous integration, and I believe some people are using (abusing?) this to build Homebrew bottles @scpeters might know more about that then me at this point.

If you're interested in trying anyways, you'll want to catch up on the existing efforts:

- https://github.com/ros-infrastructure/bloom/issues/254
- https://answers.ros.org/question/130346/packaging-ros-with-homebrew/

Those two links are the best summaries I can find, but efforts so far have stalled, as just keeping it building from source on macOS with Homebrew has become of a burden than the community appears to be willing to bear.

In order to be integrated into the "ROS buildfarm" (by this I assume you mean build.ros.org), we'll need a way to provision machines, generate artifacts on a per package basis (bloom does this for debian and fedora packaging), and extend the build farm itself to create the necessary jenkins jobs to actually execute the packaging on the build machines and upload the result somewhere. Once you get to this point, @nuclearsandwich and/or @dirk-thomas might have more to add.





---
[Visit Topic](https://discourse.ros.org/t/building-ros-on-mac-in-ci/4071/2) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list

http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>