On Wed, Aug 30, 2023 at 06:22:33PM +0200, Andrea Bolognani wrote:
> A default deployment on modern distros uses modular daemons but
> switching back to the monolithic daemon, while not recommended,
> is still considered a perfectly valid option.
> 
> For a monolithic daemon deployment, the upgrade to libvirt 9.2.0
> or newer works as expected; a subsequent call to dnf autoremove,
> however, results in the libvirt-daemon package being removed and
> the deployment no longer working.
> 
> In order to avoid that situation, mark the libvirt-daemon as
> recommended.
> 
> This will unfortunately result in it being included in most
> installations despite not being necessary, but considering that
> the alternative is breaking existing setups on upgrade it feels
> like a reasonable tradeoff.
> 
> Moreover, since the dependency on libvirt-daemon is just a weak
> one, it's still possible for people looking to minimize the
> footprint of their installation to manually remove the package
> after installation, mitigating the drawbacks of this approach.

Not just that, experienced users can even skip installation of it with using
'--setopt=install_weak_deps=False'. Footprint aside, I don't see a practical
problem having both installed even if unused since it allows users switching
between the deployment modes seamlessly without having to go and install an
extra package.

FWIW:
Reviewed-by: Erik Skultety <eskul...@redhat.com>

Reply via email to