This PR introduces a new package pkg/qemu inside the virtcontainers repository. This package is basically a copy of what can be found into github.com/ciao-project/ciao (only changed some names). After that, it changes the virtcontainers code (qemu implementation of the hypervisor interface) by relying onto this new package instead of ciao package.
And as the last part, it completely removes the dependency on ciao.
Coverage remained the same at 63.466% when pulling 81b26538271ef3dbd27fda537e9d246d8e798e7a on sboeuf/remove_ciao_dep into adc504e4132d10e0099e06239d92aa1f9ce36941 on master.
It would be good to establish and document a strategy to ensure our version of the code stays in sync with the original (to ensure both projects benefit from performance/reliability/security changes).
After discussion with @markdryan and @mcastelino about this, we have decided that qemu package will move to its own repo somewhere else. Let's drop this PR.
This PR introduces a new package
pkg/qemu
inside the virtcontainers repository. This package is basically a copy of what can be found into github.com/ciao-project/ciao (only changed some names). After that, it changes the virtcontainers code (qemu implementation of the hypervisor interface) by relying onto this new package instead of ciao package. And as the last part, it completely removes the dependency on ciao.Fixes #431