<div dir="ltr">><span style="font-size:13.3333339691162px">Remove everything out of tree, and leave only Neutron API framework as </span><span style="font-size:13.3333339691162px">integration platform, would lower the attractions of the whole </span><span style="font-size:13.3333339691162px">Openstack Project. Without a default "good enough" reference backend </span><span style="font-size:13.3333339691162px">from community, customers have to depends on packagers to fully test </span><span style="font-size:13.3333339691162px">all backends for them.</span><div><span style="font-size:13.3333339691162px"><br></span></div><div><span style="font-size:13.3333339691162px">That's not what's being proposed. Please read the spec. </span></div><div><span style="font-size:13.3333339691162px">There will still be a tested reference implementation from the community that gates all changes. Where the code lives has no impact on customers.</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 10, 2014 at 12:32 AM, loy wolfe <span dir="ltr"><<a href="mailto:loywolfe@gmail.com" target="_blank">loywolfe@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Remove everything out of tree, and leave only Neutron API framework as<br>
integration platform, would lower the attractions of the whole<br>
Openstack Project. Without a default "good enough" reference backend<br>
from community, customers have to depends on packagers to fully test<br>
all backends for them. Can we image nova without kvm, glance without<br>
swift? Cinder is weak because of default lvm backend, if in the future<br>
Ceph became the default it would be much better.<br>
<br>
If the goal of this decomposition is eventually moving default<br>
reference driver out, and the in-tree OVS backend is an eyesore, then<br>
it's better to split the Neutron core with base repo and vendor repo.<br>
They only share common base API/DB model, each vendor can extend their<br>
API, DB model freely, using a shim proxy to delegate all the service<br>
logic to their backend controller. They can choose to keep out of<br>
tree, or in tree (vendor repo) with the previous policy that<br>
contribute code reviewing for their code being reviewed by other<br>
vendors.<br>
<div class="HOEnZb"><div class="h5"><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>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div>Kevin Benton</div></div>
</div>