Bug 9592

Summary: Add a mechanism for creating build appliance as a container image
Product: [Build System, Metadata & Runtime] Runtime Reporter: Randy Witt <randy.e.witt>
Component: build-applianceAssignee: brian avery <brian.avery>
Status: RESOLVED OBSOLETE QA Contact: David Lopez Barriba <davidx.lopez.barriba>
Severity: enhancement    
Priority: High CC: bluelightning, brian.avery, jose.perez.carranza, konrad.scherer, randy.macleod, richard.purdie, sgw
Version: 2.2   
Target Milestone: 2.3 M3   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Yes (doc changes required)
Bug Depends on: 10528, 10713, 10768    
Bug Blocks: 10769    

Description Randy Witt 2016-05-04 23:21:05 UTC
A build appliance that is a container image will be much smaller and more likely to be used by the most popular tools.

For instance we could build a container that contains the "build descriptor" consumer script on top of a "build appliance container image."

Or it can be used for the current crops/yocto containers on dockerhub that currently are based around standard distros that might be larger than desired.
Comment 1 Randy Witt 2016-10-25 21:03:21 UTC
Reassigning to Brian since he wants to leverage the existing crops containers.
Comment 2 brian avery 2016-11-09 16:58:43 UTC
AFAIK, the remaining functionality missing from the CROPS/container et al family is the ability to run qemu with a graphical display.
Comment 3 brian avery 2016-12-05 18:28:38 UTC
RFC sent out . Awaiting feedback.
Comment 4 brian avery 2016-12-15 16:06:12 UTC
Mail sent to open embedded architecture list.  Several questions came up and were answered/pointed to bugs that are being worked on.

ML reference: http://lists.openembedded.org/pipermail/openembedded-architecture/2016-December/000348.html
Comment 5 brian avery 2017-02-16 22:52:35 UTC
We have agreed that the containers serve a different purpose from the Build Appliance.  The containers provide a lightweight way to use the YP.  The Build Appliance is a complete image dogfooding test which verifies we can rebuild an image from an image we created.  Because of this, we are keeping both the Build Appliance and the containers so I am marking this as resolved/obsolete as we chose not to go down the path of deprecating the Build Appliance.