[openstack-dev] [nova] fair standards for all hypervisor drivers
Kashyap Chamarthy
kchamart at redhat.com
Wed Jul 16 16:04:20 UTC 2014
On Wed, Jul 16, 2014 at 04:15:40PM +0200, Sean Dague wrote:
[. . .]
> Anyway, discussion welcomed. My primary concern right now isn't actually
> where we set the bar, but that we set the same bar for everyone.
As someone who tries to test Nova w/ upstream libvirt/QEMU, couple of
points why I disagree with your above comments:
- From time time I find myself frustrated due to older versions of
libvirt on CI infra systems: I try to investigate a bug, 2 hours
into debugging, it turns out that CI system is using very old
libvirt, alas - it's not in my control. Consequence: The bug
needlessly got bumped up in priority for investigation, while
it's already solved in an existing upstream release, just waiting to
be picked up CI infra.
- Also, as a frequent tester of libvirt upstream, and a participant
in debugging the recent Nova snapshots issue mentioned here, the
comment[1] (by Daniel Berrange) debunks the illusion of "the
required verison of libvirt should have been released for at least
30 days" very convincingly in crystal clear language.
- FWIW, I feel the libvirt version cap[2] is a fine idea to alleviate
this.
[1] https://review.openstack.org/#/c/103923/ (Comment:Jul 14 9:24 PM)
-----------------
"The kind of new features we're depending on in Nova (looking at specs
proposed for Juno) are not the kind of features that users in any distro
are liable to test themselves, outside of the context of Nova (or
perhaps oVirt) applications. eg Users in a distro aren't likely to
seriously test the NUMA/Hugepages stuff in libvirt until it is part of
Nova and that Nova release is in their distro, which creates a
chicken+egg problem wrt your proposal. In addition I have not seen any
evidence of significant libvirt testing by the distro maintainers
themselves either, except for the enterprise distros and we if we wait
for enterprise distros to pick up a new libvirt we'd be talking 1 year+
of delay. Finally if just having it in a distro is your benchmark,
then this is satisfied by Fedora rawhide inclusion, but there's
basically no user testing of that. So if you instead set the
benchmark to be a released distro, then saying this is a 1 month
delay is rather misleading, because distros only release once every
6 months, so you'd really be talking about a 7 month delay on using
new features. For all these reasons, tieing Nova acceptance to
distro inclusion of libvirt is a fundamentally flawed idea that does
not achieve what it purports to achieve & is detrimental to Nova.
I think the key problem here is that our testing is inadequate and we
need to address that aspect of it rather than crippling our development
process."
-----------------
[2] https://review.openstack.org/#/c/107119/ -- libvirt: add version
cap tied to gate CI testing
--
/kashyap
More information about the OpenStack-dev
mailing list