[libvirt-jenkins-ci PATCH] guests: allow for container image inheritance

Daniel P. Berrangé berrange at redhat.com
Thu Apr 30 08:31:00 UTC 2020


On Thu, Apr 30, 2020 at 10:27:30AM +0200, Andrea Bolognani wrote:
> On Wed, 2020-04-29 at 10:21 +0100, Daniel P. Berrangé wrote:
> > On Wed, Apr 29, 2020 at 11:10:41AM +0200, Andrea Bolognani wrote:
> > > So what I think we need is an additional flag that can be used to
> > > choose one of the two possible behaviors. This wouldn't be limited
> > > to the Dockerfile generator, since (unlike inheritance) it can apply
> > > also to VM management.
> > 
> > I think this problem is tangential to container inheritance and so
> > doesn't need to be dealt with here.
> > 
> > Instead, it should be solved by simply defining another project
> > "libvirt-devel", or "libvirt-dist" which pulls in the pre-built
> > distro packages for libvirt.
> 
> Yeah, the additional projects introduced in the patch you posted
> yesterday cover this use case quite nicely without having to
> introduce any additional behaviors in lcitool.
> 
> > > As an additional point, we really need to figure out a good way to
> > > store dependencies between projects into lcitool itself, so that you
> > > can tell it that you're interested in building eg. libosinfo and it
> > > will automatically take care of making osinfo-db-tools and osinfo-db
> > > available to you, either by installing the binary packages or their
> > > build dependencies. This is not a strict requirement for container
> > > inheritance, I think, but the more we go on the more this limitation
> > > is becoming painful.
> > 
> > I'm not really experiencing this as a painpoint from the container CI
> > side.
> 
> Well, that's because you know what the dependencies between various
> projects are by heart ;)

The dependancies just aren't that complicated - most of them simply
depend on libvirt, and we're already recording this info in the
apps eg in their configure.ac scripts, and RPM spec files. So I'm
not really seeing a clear need to record this dependancy info the
libvit-ci project as well.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list