Apertis, an automotive Debian derivative, has historically relied on a combination of Open Build System and Git to store packages. However, since OBS provides only rudimentary Subversion-like version control, this workflow has been proven to be inefficient, especially when it comes to merging updates from Debian or rebasing to a new release.
Apertis is currently underway a migration which will result in all packages stored in Git only with OBS used for builds only. This transition is challenging since the way Debian packages have traditionally been built does not translate well to all-in-Git workflows. Lessons learnt as part of this transition are as beneficial for Apertis as they are for Debian itself and other derivatives.
Since this work is currently in progress, but a major part of it is scheduled to be completed before DebConf, the description and the title of the talk are subject to change.
Debian System Images are usually generated by custom scripts around debootstrap. In this talk I shall present a Debian tool (
debos) that helps creating customized Debian System images for different environments.
debos has been created having embedded systems in mind. Images are customized via YAML description file, often called
debos recipes to generate custom Debian images.
debos is not only suitable for embedded images, but it can be used in other environments such creating VM images, cloud images, …
debos is core component of several Debian derivatives CI loop. It also does not require sysadmin capabilities.