[openstack-dev] [infra] [neutron] [tc] Neutron Incubator workflow

Joe Gordon joe.gordon0 at gmail.com
Wed Aug 27 23:05:36 UTC 2014

On Wed, Aug 27, 2014 at 12:30 PM, James E. Blair <corvus at inaugust.com>

> Kevin Benton <blak111 at gmail.com> writes:
> > From what I understand, the intended projects for the incubator can't
> > operate without neutron because they are just extensions/plugins/drivers.
> I could have phrased that better.  What I meant was that they could
> operate without being actually in the Neutron repo, not that they could
> not operate without Neutron itself.
> The proposal for the incubator is that extensions be developed outside
> of the Neutron repo.  My proposed refinement is that they stay outside
> of the Neutron repo.  They live their entire lives as extension modules
> in separate projects.
> > For example, if the DVR modifications to the reference reference L3
> plugin
> > weren't already being developed in the tree, DVR could have been
> developed
> > in the incubator and then merged into Neutron once the bugs were ironed
> out
> > so a huge string of Gerrit patches didn't need to be tracked. If that had
> > happened, would it make sense to keep the L3 plugin as a completely
> > separate project or merge it? I understand this is the approach the load
> > balancer folks took by making Octavia a separate project, but I think it
> > can still operate on its own, where the reference L3 plugin (and many of
> > the other incubator projects) are just classes that expect to be able to
> > make core Neutron calls.
> The list of Juno/Kilo candidates doesn't seem to have projects that are
> quite so low-level.
> If a feature is going to become part of the neutron core, then it should
> be developed in the neutron repository.  If we need a place to land code
> that isn't master, it's actually far easier to just use a feature branch
> on the neutron repo.  Commits can land there as needed, master can be
> periodically merged into it, and when the feature is ready, the feature
> branch can be merged into master.

We have feature branches? How do we use them? I am not even sure if feature
branches were evaluated as an option when the incubator was proposed.

> I think between those two options: incubate/spin-out components that are
> high-level enough not to have deep integration in the neutron core, and
> using feature branches for large experimental changes to the core
> itself, we can handle the problems the incubator repo is intended to
> address.
> -Jim
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140827/07e1ca70/attachment.html>

More information about the OpenStack-dev mailing list