<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 15, 2014 at 11:40 AM, Nels Nelson <span dir="ltr"><<a href="mailto:nels.nelson@rackspace.com" target="_blank">nels.nelson@rackspace.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Thanks for your response, Joe.<br>
<br>
Am I understanding you correctly that the Hypervisor Support Status does<br>
not in fact hinge on any particular Tempest tests, but rather, simply on<br>
individual tests for the libvirt-lxc driver used for gating?<br>
<br></blockquote><div><br></div><div>The hypervisor support status hinges on the existence of a third party testing system (<a href="http://ci.openstack.org/third_party.html">ci.openstack.org/third_party.html</a>) that tests libvirt-lxc</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Also, one last question, am I using the incorrect [subheader][category]<br>
info in my subject?  I've had to bump this topic twice now, and you're the<br>
only person to reply.<br></blockquote><div><br></div><div><br></div><div>You are using the category correctly, but you asked the questions in just the right way that they didn't make a lot of sense (with tempest being driver agnostic and all). As this is only a nova issue, you may have better luck by bringing this topic up in the nova IRC room (<a href="https://wiki.openstack.org/wiki/IRC#OpenStack_IRC_channels_.28chat.freenode.net.29">https://wiki.openstack.org/wiki/IRC#OpenStack_IRC_channels_.28chat.freenode.net.29</a>)</div>

<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Thanks very much for your time.<br>
<br>
Best regards,<br>
-Nels Nelson<br>
<br>
<br>
From:  Joe Gordon <<a href="mailto:joe.gordon0@gmail.com">joe.gordon0@gmail.com</a>><br>
<div class=""><div class="h5">>On Tue, Jul 1, 2014 at 2:32 PM, Nels Nelson<br>
><<a href="mailto:nels.nelson@rackspace.com">nels.nelson@rackspace.com</a>> wrote:<br>
><br>
>Greetings list,-<br>
><br>
>Over the next few weeks I will be working on developing additional Tempest<br>
>gating unit and functional tests for the libvirt-lxc compute driver.<br>
><br>
><br>
><br>
>Tempest is driver agnostic, just like the nova APIs strive to be. As a<br>
>consumer of nova I shouldn't need to know what driver is being used.<br>
>So there should not be any libvirt-lxc only tests in Tempest.<br>
><br>
><br>
><br>
>I am trying to figure out exactly what is required in order to accomplish<br>
>the goal of ensuring the continued inclusion (without deprecation) of the<br>
>libvirt-lxc compute driver in OpenStack.  My understanding is that this<br>
>requires the upgrading of the support status in the Hypervisor Support<br>
>Matrix document by developing the necessary Tempest tests.  To that end, I<br>
>am trying to determine what tests are necessary as precisely as possible.<br>
><br>
>I have some questions:<br>
><br>
>* Who maintains the Hypervisor Support Matrix document?<br>
><br>
><br>
><a href="https://wiki.openstack.org/wiki/HypervisorSupportMatrix" target="_blank">https://wiki.openstack.org/wiki/HypervisorSupportMatrix</a><br>
><<a href="https://wiki.openstack.org/wiki/HypervisorSupportMatrix" target="_blank">https://wiki.openstack.org/wiki/HypervisorSupportMatrix</a>><br>
><br>
>* Who is in charge of the governance over the Support Status process?  Is<br>
>there single person in charge of evaluating every driver?<br>
><br>
><br>
><br>
><br>
>The nova team is responsible for this, with the PTL as the lead of that<br>
>team.<br>
><br>
><br>
><br>
>    * Regarding that process, how is the information in the Hypervisor<br>
>Support Matrix substantiated?  Is there further documentation in the wiki<br>
>for this?  Is an evaluation task simply performed on the functionality for<br>
>the given driver, and the results logged in the HSM?  Is this an automated<br>
>process?  Who is responsible for that evaluation?<br>
><br>
><br>
><br>
>I am actually not sure about this one, but I don't believe it is<br>
>automated though.<br>
><br>
><br>
><br>
>    * How many of the boxes in the HSM must be checked positively, in<br>
>order to move the driver into a higher supported group?  (From group C to<br>
>B, and from B to A.)<br>
><br>
>    * Or, must they simply all be marked with a check or minus,<br>
>substantiated by a particular gating test which passes based on the<br>
>expected support?<br>
><br>
>    * In other words, is it sufficient to provide enough automated testing<br>
>to simply be able to indicate supported/not supported on the support<br>
>matrix chart?  Else, is writing supporting documentation of an evaluation<br>
>of the hypervisor sufficient to substantiate those marks in the support<br>
>matrix?<br>
><br>
>    * Do "unit tests that gate commits" specifically refer to tests<br>
>written to verify the functionality described by the annotation in the<br>
>support matrix? Or are the annotations substantiated by "functional<br>
>testing that gate commits"?<br>
><br>
><br>
><br>
>In order to get a driver out of group C and into group B, a third party<br>
>testing system should run tempest on all nova patches. Similar to what we<br>
>have for Xen<br>
>(<a href="https://review.openstack.org/#/q/reviewer:openstack%2540citrix.com+status" target="_blank">https://review.openstack.org/#/q/reviewer:openstack%2540citrix.com+status</a><br>
>:open,n,z).<br>
><br>
>To move from Group B to group A, the driver must have first party testing<br>
>that we gate on (we cannot land any patches that fail for that driver).<br>
><br>
><br>
><br>
>Thank you for your time and attention.<br>
><br>
>Best regards,<br>
>-Nels Nelson<br>
>Software Developer<br>
>Rackspace Hosting<br>
><br>
><br>
><br>
>_______________________________________________<br>
>OpenStack-dev mailing list<br>
><a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
><br>
><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>