<div dir="ltr"><span style="font-size:13px;font-family:Arial">Its good to see such a lively debate about this topic.  With the disclaimer of someone who has worked on this project, I have a strong preference towards Option 1 as well (ie. merging it in the tree).  We’ve actually already heard from users on this thread who want to use this([1] and [2]), others who have at least expressed some interest ([3]).   Making it easier for them to consume it is a very much worth the effort.   </span><br>

<span style="font-size:13px;font-family:Arial"></span><br>
<span style="font-size:13px;font-family:Arial">You’ll also see a strong willingness from our team to compromise on things like naming conventions (endpoints can certainly become something else to avoid confusion for example) and labels the community wants to place on this in terms of support (maybe a “beta” or “preview” disclaimer) so it does not send the wrong message to users.</span><br>

<span style="font-size:13px;font-family:Arial"></span><br>
<span style="font-size:13px;font-family:Arial">From our group’s perspective, we’re happy to see the discussion occur so everyone can weigh in but we also are seeking *closure* on this topic, especially considering we have operators asking for it and we have limited time to actually merge it in Juno-3.  Hopefully we can achieve this closure asap so we can move forward with our work (both on this project and other Neutron projects).  </span><br>

<span style="font-size:13px;font-family:Arial"></span><br>
<span style="font-size:13px;font-family:Arial">Thanks,</span><br>
<span style="font-size:13px;font-family:Arial">Mike</span><br>
<span style="font-size:13px;font-family:Arial"></span><br>
<span style="font-size:13px;font-family:Arial">[1] </span><span style="font-size:13px;font-family:Arial;color:rgb(4,46,238)"><u><a href="http://lists.openstack.org/pipermail/openstack-dev/2014-August/042036.html">http://lists.openstack.org/pipermail/openstack-dev/2014-August/042036.html</a></u></span><br>

<span style="font-size:13px;font-family:Arial">[2] </span><span style="font-size:13px;font-family:Arial;color:rgb(4,46,238)"><u><a href="http://lists.openstack.org/pipermail/openstack-dev/2014-August/042043.html">http://lists.openstack.org/pipermail/openstack-dev/2014-August/042043.html</a></u></span><br>

<span style="font-size:13px;font-family:Arial">[3] </span><span style="font-size:13px;font-family:Arial;color:rgb(4,46,238)"><u><a href="http://lists.openstack.org/pipermail/openstack-dev/2014-August/042180.html">http://lists.openstack.org/pipermail/openstack-dev/2014-August/042180.html</a></u></span> <br>
<div class="gmail_quote"><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif"><div><br>
</div>
<div><br>
</div>
<span>
<div style="font-family:Calibri;font-size:11pt;text-align:left;color:black;border-width:1pt medium medium;border-style:solid none none;padding:3pt 0in 0in;border-top-color:rgb(181,196,223)">
<span style="font-weight:bold">From: </span>Stephen Wong <<a href="mailto:stephen.kf.wong@gmail.com" target="_blank">stephen.kf.wong@gmail.com</a>><div class=""><br>
<span style="font-weight:bold">Reply-To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>

</div><span style="font-weight:bold">Date: </span>Wednesday, August 6, 2014 at 9:03 PM<div class=""><br>
<span style="font-weight:bold">To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>

</div><span style="font-weight:bold">Subject: </span>Re: [openstack-dev] Fwd: FW: [Neutron] Group Based Policy and the way forward<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">Hi,
<div><br>
</div>
<div>    Thanks to Armando for steering the discussion back to the original intent. </div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Wed, Aug 6, 2014 at 3:56 PM, Armando M. <span dir="ltr">
<<a href="mailto:armamig@gmail.com" target="_blank">armamig@gmail.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">
<div dir="ltr">
<div class="gmail_extra"><br>
<div class="gmail_quote">
<div>On 6 August 2014 15:47, Kevin Benton <span dir="ltr"><<a href="mailto:blak111@gmail.com" target="_blank">blak111@gmail.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">
<p dir="ltr">I think we should merge it and just prefix the API for now with '/your_application_will_break_after_juno_if_you_use_this/'
<br>
</p>
<div>
<div>
<div class="gmail_quote"></div>
</div>
</div>
</blockquote>
<div><br>
</div>
</div>
And you make your call based and what pros and cons exactly, If I am ask?
<div><br>
</div>
<div>Let me start:</div>
<div><br>
</div>
<div>Option 1:</div>
<div>  - pros</div>
<div>    - immediate delivery vehicle for consumption by operators</div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>    Buried inside these 100+ posts are posts from two OpenStack users pleading for their desire to use GBP APIs for their Juno deployments. While that is a small sample size, it does prove that there is legitimate interests from our user base to get their
 hands on this feature.</div>
<div><br>
</div>
<div>    User feedback is the best way to evolve the APIs moving forward - as long as these APIs/implementation do not jeopardize the stability of Neutron. And as many folks in the thread had pointed out, the GBP implementation currently has really gone the
 extra mile to ensure it does NOT do that.</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">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>  - cons</div>
<div>    - code is burder from a number of standpoints (review, test, etc)</div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>    This is a legitimate concern - that said, if you take a look at the first patch:</div>
<div><br>
</div>
<div><a href="https://review.openstack.org/#/c/95900/" target="_blank">https://review.openstack.org/#/c/95900/</a><br>
</div>
<div><br>
</div>
<div>    there are 30 human reviewers (non-CI) signed up to review the patch at this time, and among them 9 Neutron core members (8 if you don't count Sumit, who is the author), as well as a Nova core. From the reception, I believe the community does not generally
 treat reviewing GBP related patches as a burden, but likely as an item of interest. Additionally, with such board and strong community base willing to involve in reviewing the code, I think with these "many eyes" it will hopefully help lessen the burden on
 Neutron cores to review and merge these set of patches.</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">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div><br>
</div>
<div>Option 2:</div>
<div>  - pros</div>
<div>    - enable a small set of Illuminati to iterate faster </div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>    As a subgroup, we have already iterated the model and APIs for about a year, with around 40 IRC meetings for community discussions, a PoC demo that was presented to about 300 audiences back at J-Summit, and actual implementations in gerrit for months
 now. Indeed with about 35+ people responding to this thread, I have yet to see anyone making a claim that "GBP model and APIs as they are now are crap, we have to scrap it and rethink". I would like to think that we are at a point where we will do phase by
 phase enhancements - as should practically any other APIs in OpenStack - rather than rapid iterations within a cycle. While we already have some user feedbacks, we would love to get more and more user and developer community feedbacks to evolve GBP to better
 fit their needs, and stackforge unfortunately does not serve that purpose well.</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">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>  - cons</div>
<div>    - integration burden with other OpenStack projects (keystone, nova, neutron, etc)</div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>    That is indeed a major con - evidenced by the fact that the number of Nova folks joining the discussion on this thread to express integration concern. We would like to get GBP integration with other OpenStack projects done as soon as possible. As you
 pointed out, stackforge is a terrible option as it pushes the burden of this integration to much later, which inevitably will incur much higher integration costs moving forward.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>- Stephen</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">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div><br>
</div>
<div>Cheers,</div>
<div>Armando</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</span>
</div>

</div><br></div>