[openstack-dev] [tc][infra][neutron] branches for release-independent projects targeting Openstack release X
Thomas Morin
thomas.morin at orange.com
Thu Nov 19 16:13:02 UTC 2015
Hi Neil,
Neil Jerram :
> [snip]
> I've since realised that my initial statement above wasn't quite right.
> In fact, because networking-calico uses Neutron interfaces that are
> pretty stable (ML2 mech driver, DHCP interface driver, etc.) we have
> found it manageable until now to develop a single (master) branch of the
> networking-calico code that works with all of the OpenStack releases
> (Icehouse..Liberty) that we have tested with; and I'd like if possible
> to continue doing that.
This makes a lot of sense.
I believe this can be very relevant for many ML2 mechanism drivers, in
particular.
It leads me to believe that branch names in a subproject may not be the
right way to indicate what Openstack branch, or branch_es_ now that you
put this forward, are targeted.
Back to my humble suggestion in my previous email... Having an
"openstack-target.txt" in a project listing the Openstack branch(es)
that this project branch targets could possibly help.
>
> On reflection, therefore, I believe it's correct that networking-calico
> development has been happening, and continues to happen, on its master
> branch, and I hope that we won't ever need stable branches *for the
> reason of working with different OpenStack releases* (e.g. if it become
> too difficult to target many OpenStack releases from a single branch).
>
This scenario would be covered by having multiple branches, each with a
different content in "openstack-target.txt".
But, well, I don't know if this idea of mine can be relevant.
-Thomas
More information about the OpenStack-dev
mailing list