On Tue, 2018-04-03 at 15:00 +0100, Daniel P. Berrangé wrote:
On Tue, Apr 03, 2018 at 01:23:15PM +0200, Andrea Bolognani wrote:
> Bumping our minimum QEMU version wouldn't affect that kind of
> scenario, as long as we keep making sure libvirt itself builds on
> RHEL 6 - which we already do as part of the CI effort.
Building on RHEL-6 without supporting QEMU/KVM from RHEL-6 is pointless,
you might as well just drop the whole platform. It is not a compelling
story to tell users you can build on RHEL-6 but you won't be able to use
the hypervisor from RHEL-6, as the kernel+KVM+QEMU triple is the compelling
part from guest OS pov.
Most of the compelling features introduced by any libvirt release
require the corresponding QEMU feature to be available. And, as
I've argued elsewhere in the thread, replacing the vendor QEMU and
libvirt with recent upstream releases is much easier than replacing
other components of the OS, most notably the kernel (and hence KVM).
> Honestly, who in the world absolutely needs the very last
libvirt
> while at the same time being stuck with QEMU < 1.3.0? However you
> slice it, that doesn't sound like a remotely sane scenario.
The version of libvirt that ships with RHEL-6 is very old, lacking many
features and certainly hasn't had all relevant bug fixes backported.
It is certaily relevant to wish to use new libvirt with old QEMU for
"some" period of time. The question is how far back to go. Previously
we've said 2 major RHEL releases was the target
The tension is that the gap between RHEL-5 and RHEL-6 and RHEL-7 was
approx 3 years. If that pattern had carried on RHEL-8 would have arrived
in 2017, and we would have thus culled RHEL-6 support some time last
year. This is a sign that instead of saying 2 major releases, we should
instead define "NN" years of overlapping support for a value of NN
that is 2 or 3. ie drop RHEL-6 as a target after RHEL-7 has been released
for NN years.
As I have argued elsewhere in the thread, I think we can still
support two major releases of the *base system*, but we should
drop support for the downstream virtualization stack (eg. QEMU)
a reasonable, short-ish time after the vendor itself has stopped
updating it.
--
Andrea Bolognani / Red Hat / Virtualization