Closed dpocock closed 7 years ago
https://www.debian.org/blends/
Debian Blends are basically packaged forms of the entire operating system? I'm pretty sure we don't need to go as far as that to do releases. One possible thing we were thinking was to zip the entire ROS catkin_ws
which someone will unzip in their home directory, and people could simply $ source ~/catkin_ws/devel_isolated/setup.bash
.
Think of it from the user perspective:
I agree that unzipping in the home directory is not so difficult, but there is a saying that for every extra step in the installation, you lose half the users (much like the saying that for every extra field on a form, some people won't finish completing the form). Having the ISO image as a goal is very worthwhile.
I've previously used live-build but now there is also live-wrapper. Using live-wrapper may be the way to go.
One of the things we've been thinking of is just making a flashable OS image (.img file) as part of the release process. This seems to be fairly common practice in the Raspberry Pi world and I think that would be an acceptable way to go about releases.
Debian Blends aren't on our to-do list though, so I'm going to close this one. If there's a compelling reason to use Debian Blends that we're missing I am welcome to suggestions.
Various other ecosystems (e.g. ham radio/SDR) have a Debian blend and live ISO image. These are not the same thing but they are closely related. A blend or ISO image provides a quick and easy way for new users to get up and running and it also provides a managed approach to upgrades using the Debian infrastructure.
This could be achieved by packaging parts of the OpenAg code base for the official Debian repositories or using a standalone repository until it becomes more stable. The Debian experimental and backports repositories may also be relevant at different phases in the project.