[PATCH V5 10/11] spec: Remove libvirt-daemon dependency from hypervisor subpackages

Andrea Bolognani abologna at redhat.com
Tue Jan 3 19:02:08 UTC 2023


On Tue, Jan 03, 2023 at 10:57:21AM -0700, Jim Fehlig wrote:
> On 1/3/23 10:27, Jim Fehlig wrote:
> > On 1/2/23 08:26, Andrea Bolognani wrote:
> > > This version is fine, but as explained elsewhere I think it would be
> > > better to have
> > >
> > >      Requires: libvirt-daemon-common = %{version}-%{release}
> > >      Requires: libvirt-daemon-log = %{version}-%{release}
> > >      Recommends: libvirt-daemon-proxy = %{version}-%{release}
> > >
> > > and no dependency at all on the locking part.
> > >
> > > Rationale:
> > >
> > >    * virtproxyd being present allows clients that are older than ~2
> > >      years to connect, so it should be there by default while still
> > >      making it possible for the admin to opt out, which can be done by
> > >      simply uninstalling the corresponding package;
> >
> > Agree. virtproxyd was created to help transition from monolithic to
> > modular daemons so makes sense to include the weak dependency.
> >
> > >    * storage locking is not the default behavior and needs to be
> > >      turned on explicitly, so it's not a big deal if part of the setup
> > >      involves installing a couple extra packages in addition to
> > >      editing some configuration files, and everyone else gets a leaner
> > >      installation.
> >
> > I'm fine dropping the daemon-lock dependency. I do seem to recall an old
> > discussion about enabling lockd by default, but I guess it's no longer
> > necessary with qemu locking image files these days.
>
> BTW, I've made these changes to a local branch and pushed to my fork
>
> https://gitlab.com/jfehlig/libvirt/-/tree/spec-modular-daemons-v2
>
> and enabled the CI pipeline when pushing
>
> https://gitlab.com/jfehlig/libvirt/-/pipelines/737202454
>
> Let me know if a V6 is needed. This patch is the last one without a R-B.

I'd post what you have on the branch as v6. It looks good, so I'll
give my R-b to the patch that's missing it, but I'd prefer if Dan had
a chance to look over everything one last time before merging the
series.

-- 
Andrea Bolognani / Red Hat / Virtualization



More information about the libvir-list mailing list