<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 1, 2013 at 10:46 AM, Christopher Yeoh <span dir="ltr"><<a href="mailto:cbkyeoh@gmail.com" target="_blank">cbkyeoh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Wed, 1 May 2013 08:49:08 -0400<br>
Doug Hellmann <<a href="mailto:doug.hellmann@dreamhost.com">doug.hellmann@dreamhost.com</a>> wrote:<br>
><br>
> > The goal is to get the new API extension framework in by H1 (end of<br>
> > May) with just support for the core API functionality and some<br>
> > example extensions along with unittests. The idea is at that point<br>
> > onwards we can have a few people easily working parallel to port<br>
> > the rest of the API extensions (and associated tests).<br>
> ><br>
><br>
> Are you building a completely new API implementation for Nova, or just<br>
> modifying the way extensions work?<br>
<br>
</div>Both, but the plan has not been to make any radical changes in the API<br>
from v2 in v3, but primarily bug fixes which we can't otherwise do<br>
without breaking clients. The bigger the API divergence the greater the<br>
amount of work we'll have getting equivalent test coverage too.<br>
<br>
Here's the encompassing blueprint for the planned changes:<br>
<br>
<a href="https://blueprints.launchpad.net/nova/+spec/nova-v3-api" target="_blank">https://blueprints.launchpad.net/nova/+spec/nova-v3-api</a><br>
<br>
And here's the design summit etherpad discussing the sort of changes<br>
we're planning on making:<br>
<br>
<a href="https://etherpad.openstack.org/NovaV3APIHavana" target="_blank">https://etherpad.openstack.org/NovaV3APIHavana</a><br>
<div class="im"><br>
> Pecan will completely replace the existing WSGI framework, so I'm not<br>
> quite sure how it would work to do it in chunks.<br>
<br>
</div>Ok, its sounding like the best time to do the WSME/Pecan conversion if<br>
we want to do it is at the same time. But to keep on schedule I still do<br>
think we'll need someone with good Pecan/WSME experience to volunteer<br>
to get at least the basic support integrated with the new extension<br>
framework patches by the H1 deadline about 4 weeks away.<br></blockquote><div><br></div><div style>Maybe it's better to wait to update nova with the v4 API, then. There will (eventually) be pressure from the Python 3 work to help attract help, and if we plan ahead I should be able to set time aside as well. There are some other projects interested in experimenting with the tools, and they have smaller APIs than nova.</div>
<div style><br></div><div style>Doug</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Regards,<br>
<br>
Chris<br>
</blockquote></div><br></div></div>