[ros-users] [Discourse.ros.org] [General] Proposed changes to the ROS releases

Hunter L. Allen ros.discourse at gmail.com
Thu May 10 15:29:54 UTC 2018



This all sounds good to me, but I definitely hear the concerns raised above with respect to non-binary releases. Fortunately, I have some ideas to solve the lack of binary packaging problem.

@awesomebytes and I have been working on stabilizing the ROS Gentoo prefix installation, which, in case of the new release type,  seems like a good solution. The Gentoo prefix can install itself in any existing linux system, and it can be done outside of a root environment (though not all Gentoo packages support this method, @awesomebytes has been working hard to fix the incompatible packages that are relevant to ROS). 

One can actually create binary packages with Gentoo for installation. Moreover, it's possible to host a server for your binary packages built by portage (see [here](https://wiki.gentoo.org/wiki/Binary_package_guide])).

So, with a Gentoo prefix installation, we can have a community based server to build packages for your favorite robot, then host them on a community server.

The other advantage of this rolling release is that one can freeze a copy of the ROS-Overlay (the Gentoo install's repository) by forking it, or even creating your own repo using [Superflore](https://GitHub.com/ros-infrastructure/superflore). Superflore pulls changes from rosdistro and then creates the installers for a given ros release. This is a great use case for Superflore, actually, as it could actually create these binary packages (if we write the generator script for it) and push the packages to the package server.





---
[Visit Topic](https://discourse.ros.org/t/proposed-changes-to-the-ros-releases/4736/7) or reply to this email to respond.




More information about the ros-users mailing list