Merge ~paelzer/ubuntu/+source/nova:fix-libvirt-dependency into ~ubuntu-server-dev/ubuntu/+source/nova:master
Status: | Merged |
---|---|
Merge reported by: | James Page |
Merged at revision: | d6737354f7d1a2153a92a98d26a9536a38e8192e |
Proposed branch: | ~paelzer/ubuntu/+source/nova:fix-libvirt-dependency |
Merge into: | ~ubuntu-server-dev/ubuntu/+source/nova:master |
Diff against target: |
35 lines (+6/-1) 2 files modified
debian/changelog (+5/-0) debian/control (+1/-1) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
James Page | Pending | ||
Review via email: mp+324778@code.launchpad.net |
Description of the change
Hi,
this is about bug 1694159.
TL;DR: get rid of old libvirt-bin dependencies.
There are also some service references to libvirt-bin in nova which are intentional (bug 1567811) for backports and such. Yet that is covered by the newer releases of libvirt having an alias of their libvirtd service to "libvirt-bin".
That said we don't want to touch these references yet (in 18.10 then where you'll no more backport to the old world it is time to remove them as we intend to drop the alias there).
But we want to replace the package dependency itself from the transitional package to the new ones - so that we can drop the transitional package at some point.
The packages were split from libvirt-bin into:
- libvirt-daemon (daemons)
- libvirt-
- libvirt-clients (cli tools).
Currently nova-compute-
- "python-libvirt" to connect to libvirt
- libvirt-bin to have the service it can rely on
That said the correct new dependency should be libvirt-
There is no code reference to virsh or other cli outside some docs.
So "libvirt-clients" should not be needed as direct dependency.
I wanted to test build but the current in flight 2:16.0. 0~b1-0ubuntu5 fails as-is (e.g. build depends on python-pypowervm). 0~b1-0ubuntu5 as well.
I assume you are resolving those anyway as time permits - so I'll have to wait for your to review and hopefully shove this change into 2:16.0.