<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 23, 2014 at 5:09 PM, Jay S. Bryant <span dir="ltr"><<a href="mailto:jsbryant@electronicjungle.net" target="_blank">jsbryant@electronicjungle.net</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">All,<br>
<br>
I have gotten questions from our driver developers asking for details<br>
regarding the move to using cinder-specs for proposing Blueprints. I<br>
brought this topic up in today's Cinder Weekly Meeting, but the meeting<br>
was lightly attended so we decided to move the discussion here.<br>
<br>
I am going to put this note in the form of 'question' and proposed<br>
answer based on the brief discussion we had today. Note that the<br>
answers here are based on the assumption that we want to keep Cinder's<br>
use of 'specs' as close to Nova's as possible. I used the following<br>
mailing list thread as a starting point for some of these answers:<br>
<a href="http://lists.openstack.org/pipermail/openstack-dev/2014-April/032796.html" target="_blank">http://lists.openstack.org/pipermail/openstack-dev/2014-April/032796.html</a><br>
<br>
Q: When is a spec approved?<br>
A: When it receives a +2 from the PTL and at least one other Core<br>
reviewer.<br>
<br>
Q: How long are specs valid for?<br>
A: For the duration of the release cycle. Any specs that are not<br>
approved during that period of type will need to be resubmitted for the<br>
subsequent release.<br>
<br>
Q: What will the spec template look like?<br>
A: This is one of the points I would like to discuss. The Nova template<br>
currently looks like this:<br>
<a href="https://github.com/openstack/nova-specs/blob/master/specs/template.rst" target="_blank">https://github.com/openstack/nova-specs/blob/master/specs/template.rst</a><br>
Do we want to follow the same template. In the interest of staying in<br>
sync with Nova's implementation I would say yes, but does this meet our<br>
needs? Are there other/different fields we want to consider to help for<br>
instances where the Blueprint is for a new driver or change to a driver?<br>
I think we might need, for instance, a 'Drivers Impacted' field.<br>
<br>
Q: Will driver developers have to use the same template for functions in<br>
their drivers?<br>
A: Also a point I would like to discuss. Developers had asked if a more<br>
limited template would be used for changes going into the developer's<br>
driver. At first I thought maybe a different template for Blueprints<br>
against a driver might be appropriate, but after looking more closely at<br>
Nova's template perhaps that is not necessary. I would lean towards<br>
keeping one template, but maybe not requiring all fields depending on<br>
what our final template ends up looking like.<br>
<br>
Q: Where do specs for python-cinderclient go?<br>
A: Looks like Nova has added a python-novaclient directory. I don't<br>
think we would need a separate python-cinderclient-specs repository but<br>
don't have a strong opinion on this point.<br></blockquote><div><br></div><div>We are toying with this idea. It turns out there aren't really many python-*client only blueprints. This becomes a bigger issue if the cinder program ends up with more repos in the future. </div>
<div><br></div><div><a href="http://git.openstack.org/cgit/openstack/governance/tree/reference/programs.yaml#n85">http://git.openstack.org/cgit/openstack/governance/tree/reference/programs.yaml#n85</a><br></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>
I am sure this is not an exhaustive list of questions/answers at this<br>
point in time but I wanted to start the discussion so we could help move<br>
this process forward. I look forward to your feedback.<br>
<br>
-Jay Bryant<br>
<a href="mailto:jsbryant@electronicjungle.net">jsbryant@electronicjungle.net</a><br>
Freenode: jungleboyj<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>
</blockquote></div><br></div></div>