The "sausage machine" is a term of affection used to identify the processes used to take upstream products and packages and term them into Red Hat (downstream) packages. For example taking a Ceilometer release from OpenStack and turning into the several RPMs which are used in RDO and RHOS.
There are variety of tasks one might like to do:
- rebase an existing package on a new upstream release
- internally backport a commit
- [???]
There are a variety of tools to be learned:
- rhpkg
- rdopkg (available from its own repo)
- bade
There are some locations:
- internal git repo
- internal gerrit
- brew (rpm build machine)
- delorean (continuous builds ... not quite sure)
- koji (fedora build machine)
Some links:
- https://home.corp.redhat.com/wiki/OpenStackPackaging vpn-d
- https://home.corp.redhat.com/wiki/OpenStackBackporting vpn-d
Unclear terms (not only what they mean but how the terms came to be):
- zstream
- bodhi
- poodle
- puddle
Things to work out:
- effective use of vpn (for access to internal repos and other tools) from VMs hosted two layers deep on home network (details to follow)