<div dir="ltr">Good discussion. <div><br></div><div>Based on this I think we should get started on the stackforge right away. </div><div><br></div><div>Sumit - It would be great if you get started on the StackForge soon. We have a few changes that needs to be submitted and have been holding up. </div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Sep 5, 2014 at 8:08 AM, Mohammad Banikazemi <span dir="ltr"><<a href="mailto:mb@us.ibm.com" target="_blank">mb@us.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<p><font face="sans-serif">I can only see the use of a separate project for Group Policy as a tactical and temporary solution. In my opinion, it does not make sense to have the Group Policy as a separate project outside Neutron (unless the new project is aiming to replace Neutron and I do not think anybody is suggesting that). In this regard, Group Policy is not similar to Advanced Services such as FW and LB.</font><br>
<br>
<font face="sans-serif">So, using StackForge to get things moving again is fine but let us keep in mind (and see if we can agree on) that we want to have the Group Policy abstractions as part of OpenStack Networking (when/if it proves to be a valuable extension to what we currently have). I do not want to see our decision to make things moving quickly right now prevent us from achieving that goal. That is why I think the other two approaches (from the little I know about the incubator option, and even littler I know about the feature branch option) may be better options in the long run. </font><br>
<br>
<font face="sans-serif">If I understand it correctly some members of the community are actively working on these options (that is, the incubator and the Neutron feature branch options) . In order to make a better judgement as to how to proceed, it would be very helpful if we get a bit more information on these two options and their status here on this mailing list. </font><br>
<br>
<font face="sans-serif">Mohammad</font><br>
<br>
<br>
<br>
<img width="16" height="16" src="cid:1__=0ABBF7D9DFC39C788f9e8a93df938@us.ibm.com" border="0" alt="Inactive hide details for Kevin Benton ---09/05/2014 04:31:05 AM---Tl;dr - Neutron incubator is only a wiki page with many unce"><font color="#424282" face="sans-serif">Kevin Benton ---09/05/2014 04:31:05 AM---Tl;dr - Neutron incubator is only a wiki page with many uncertainties. Use StackForge to make progre</font><br>
<br>
<font size="1" color="#5F5F5F" face="sans-serif">From:      </font><font size="1" face="sans-serif">Kevin Benton <<a href="mailto:blak111@gmail.com" target="_blank">blak111@gmail.com</a>></font><span class=""><br>
<font size="1" color="#5F5F5F" face="sans-serif">To:        </font><font size="1" face="sans-serif">"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>></font><br>
</span><font size="1" color="#5F5F5F" face="sans-serif">Date: </font><font size="1" face="sans-serif">09/05/2014 04:31 AM</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Subject:   </font><font size="1" face="sans-serif">Re: [openstack-dev] [neutron][policy] Group-based Policy next steps</font><br>
</p><hr width="100%" size="2" align="left" noshade style="color:#8091a5"><div><div class="h5"><br>
<br>
<br>
<font size="3" face="serif">Tl;dr - Neutron incubator is only a wiki page with many uncertainties. Use StackForge to make progress and re-evaluate when the incubator exists.</font><br>
<br>
<br>
<font size="3" face="serif">I also agree that starting out in StackForge as a separate repo is a better first step. In addition to the uncertainty around packaging and other processes brought up by Mandeep, I really doubt the Neutron incubator is going to have the review velocity desired by the group policy contributors. I believe this will be the case based on the Neutron incubator patch approval policy in conjunction with the nature of the projects it will attract.</font><br>
<br>
<font size="3" face="serif">Due to the requirement for two core +2's in the Neutron incubator, moving group policy there is hardly going to do anything to reduce the load on the Neutron cores who are in a similar overloaded position as the Nova cores.[1] Consequently, I wouldn't be surprised if patches to the Neutron incubator receive even less core attention than the main repo simply because their location outside of openstack/neutron will be a good reason to treat them with a lower priority.</font><br>
<br>
<font size="3" face="serif">If you combine that with the fact that the incubator is designed to house all of the proposed experimental features to Neutron, there will be a very high volume of patches constantly being proposed to add new features, make changes to features, and maybe even fix bugs in those features. This new demand for reviewers will not be met by the existing core reviewers because they will be busy with refactoring, fixing, and enhancing the core Neutron code. </font><br>
<br>
<font size="3" face="serif">Even ignoring the review velocity issues, I see very little benefit to GBP starting inside of the Neutron incubator. It doesn't guarantee any packaging with Neutron and Neutron code cannot reference any incubator code. It's effectively a separate repo without the advantage of being able to commit code quickly.</font><br>
<br>
<font size="3" face="serif">There is one potential downside to not immediately using the Neutron incubator. If the Neutron cores decide that all features must live in the incubator for at least 2 cycles regardless of quality or usage in deployments, starting outside in a StackForge project would delay the start of the timer until GBP makes it into the incubator. However, this can be considered once the incubator actually exists and starts accepting submissions.</font><br>
<br>
<font size="3" face="serif">In summary, I think GBP should move to a StackForge project as soon as possible so development can progress. A transition to the Neutron incubator can be evaluated once it actually becomes something more than a wiki page.</font><br>
<br>
<br>
<font size="3" face="serif">1. </font><a href="http://lists.openstack.org/pipermail/openstack-dev/2014-September/044872.html" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/pipermail/openstack-dev/2014-September/044872.html</u></font></a><br>
<br>
<font size="3" face="serif">--</font><br>
<font size="3" face="serif">Kevin Benton</font><br>
<font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">On Thu, Sep 4, 2014 at 11:24 PM, Mandeep Dhami <</font><a href="mailto:dhami@noironetworks.com" target="_blank"><font size="3" color="#0000FF" face="serif"><u>dhami@noironetworks.com</u></font></a><font size="3" face="serif">> wrote:</font>
<ul style="padding-left:9pt"><br>
<font face="serif">I agree. Also, as this does not preclude using the incubator when it is ready, this is a good way to start iterating on implementation in parallel with those issues being addressed by the community.</font><br>
<br>
<font face="serif">In my view, the issues raised around the incubator were significant enough (around packaging, handling of updates needed for horizon/heat/celiometer, handling of multiple feature branches, etc) that we we will probably need a design session in paris before a consensus will emerge around a solution for the incubator structure/usage. And if you are following the thread on nova for 'Averting the Nova crisis ...', the final consensus might actually BE to use separate stackforge project for plugins anyways, and in that case we will have a head start ;-)</font><br>
<br>
<font face="serif">Regards,</font><br>
<font face="serif">Mandeep</font><br>
<font face="serif">-----</font><br>
<font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">On Thu, Sep 4, 2014 at 10:59 PM, Prasad Vellanki <</font><a href="mailto:prasad.vellanki@oneconvergence.com" target="_blank"><font size="3" color="#0000FF" face="serif"><u>prasad.vellanki@oneconvergence.com</u></font></a><font size="3" face="serif">> wrote:</font>
<ul style="padding-left:9pt"><font size="3" face="serif">Sumit</font><br>
<font size="3" face="serif">Thanks for initiating this and also good discussion today on the IRC. </font><br>
<br>
<font size="3" face="serif">My thoughts are that it is important to make this available to potential users and customers as soon as possible so that we can get the necessary feedback. Considering that the neutron cores and community are battling nova parity and stability now, I would think it would be tough to get any time for incubator or neutron feature branch any time soon. </font><br>
<font size="3" face="serif">I would think it would be better to move GBP into stackforge and then look at incubator or neutron feature branch when available. </font><br>
<br>
<font size="3" face="serif">prasadv</font><br>
<font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">On Wed, Sep 3, 2014 at 9:07 PM, Sumit Naiksatam <</font><a href="mailto:sumitnaiksatam@gmail.com" target="_blank"><font size="3" color="#0000FF" face="serif"><u>sumitnaiksatam@gmail.com</u></font></a><font size="3" face="serif">> wrote:</font>
<ul style="padding-left:9pt"><font size="3" face="serif">Hi,<br>
<br>
There's been a lot of lively discussion on GBP a few weeks back and we<br>
wanted to drive forward the discussion on this a bit more. As you<br>
might imagine, we're excited to move this forward so more people can<br>
try it out.  Here are the options:<br>
<br>
* Neutron feature branch: This presumably allows the GBP feature to be<br>
developed independently, and will perhaps help in faster iterations.<br>
There does seem to be a significant packaging issue [1] with this<br>
approach that hasn’t been completely addressed.<br>
<br>
* Neutron-incubator: This allows a path to graduate into Neutron, and<br>
will be managed by the Neutron core team. That said, the proposal is<br>
under discussion and there are still some open questions [2].<br>
<br>
* Stackforge: This allows the GBP team to make rapid and iterative<br>
progress, while still leveraging the OpenStack infra. It also provides<br>
option of immediately exposing the existing implementation to early<br>
adopters.<br>
<br>
Each of the above options does not preclude moving to the other at a later time.<br>
<br>
Which option do people think is more preferable?<br>
<br>
(We could also discuss this in the weekly GBP IRC meeting on Thursday:</font><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="https://wiki.openstack.org/wiki/Meetings/Neutron_Group_Policy" target="_blank"><font size="3" color="#0000FF" face="serif"><u>https://wiki.openstack.org/wiki/Meetings/Neutron_Group_Policy</u></font></a><font size="3" face="serif">)<br>
<br>
Thanks!<br>
<br>
[1] </font><a href="http://lists.openstack.org/pipermail/openstack-dev/2014-August/044283.html" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/pipermail/openstack-dev/2014-August/044283.html</u></font></a><font size="3" face="serif"><br>
[2] </font><a href="http://lists.openstack.org/pipermail/openstack-dev/2014-August/043577.html" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/pipermail/openstack-dev/2014-August/043577.html</u></font></a><font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">_______________________________________________<br>
OpenStack-dev mailing list</font><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank"><font size="3" color="#0000FF" face="serif"><u>OpenStack-dev@lists.openstack.org</u></font></a><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a></ul>
<br>
<font size="3" face="serif"><br>
_______________________________________________<br>
OpenStack-dev mailing list</font><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank"><font size="3" color="#0000FF" face="serif"><u>OpenStack-dev@lists.openstack.org</u></font></a><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a><font size="3" face="serif"><br>
</font></ul>
<br>
<font size="3" face="serif"><br>
_______________________________________________<br>
OpenStack-dev mailing list</font><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank"><font size="3" color="#0000FF" face="serif"><u>OpenStack-dev@lists.openstack.org</u></font></a><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a><font size="3" face="serif"><br>
</font></ul>
<font size="3" face="serif"><br>
</font><br>
<br>
<font size="3" face="serif">-- </font><br>
</div></div><font size="3" face="serif">Kevin Benton</font><tt><font>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
</font></tt><tt><font><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></font></tt><tt><font><br>
</font></tt><br>
<p></p></div><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></blockquote></div><br></div></div>