<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
On Aug 27, 2013, at 17:34 , Russell Bryant <<a href="mailto:rbryant@redhat.com">rbryant@redhat.com</a>></div>
</span></span></div>
<div>
<div> wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">On 08/27/2013 10:06 AM, Alessandro Pilotti wrote:<br>
<blockquote type="cite">We are also planning to implement the live snapshot feature in the<br>
Hyper-V driver during the next release cycle. <br>
<br>
I'm personally in favour of publishing the APIs in Havana, as this would<br>
provide a stable baseline at the beginning of the release cycle and also<br>
</blockquote>
<br>
The API is published already.  What matters even more than the API for<br>
you as a driver maintainer is the driver interface, which is actually<br>
already merged.  It went in before it became clear the libvirt patch<br>
wouldn't go in, but I don't think there's any reason to remove it now.<br>
<br>
<blockquote type="cite">give the ability to users and third parties to backport the driver's<br>
feature to Havana (outside of the official repo of course).<br>
</blockquote>
<br>
If you're backporting stuff anyway, you can backport the API patch, as<br>
well.  I see no sense in delivering an API to *everyone* that can't be used.<br>
</blockquote>
<div><br>
</div>
<div>That's IMO a different story: backporting a driver is usually quite trivial as it affects only one service (nova-compute) and one interaction point with Nova (the driver's interface). Between Havana and Grizzly for example, the entire Hyper-V driver can
 be backported without substantial issues. On the deployment side, we have to care only about updating the code which runs con the compute nodes, using vanilla OpenStack components on the controller and remaining nodes.</div>
<div><br>
</div>
<div>Backporting the public APIs is a whole different story, it affects way more components that need to be deployed (nova-api as a minimum of course), with way more interaction points that might incur into patching hell.</div>
<div><br>
</div>
<div>What about publishing the API as blacklisted by default? This way it would be available only to users that enable it explicitly, while still supporting the scenario described above.</div>
<div><br>
</div>
<div><br>
</div>
<div>Alessandro</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<br>
<blockquote type="cite">-- <br>
Russell Bryant<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev<br>
</blockquote>
</div>
<br>
</body>
</html>