[ovs-dev] OVN/OVS Split POC: version 2

Ben Pfaff blp at ovn.org
Thu Apr 18 19:57:15 UTC 2019


On Thu, Apr 18, 2019 at 01:15:43PM -0400, Mark Michelson wrote:
> On 4/17/19 7:30 PM, Ben Pfaff wrote:
> > On Wed, Apr 17, 2019 at 04:31:33PM -0400, Mark Michelson wrote:
> > > On 4/12/19 6:02 PM, Ben Pfaff wrote:
> > > > On Tue, Mar 26, 2019 at 04:15:07PM -0400, Mark Michelson wrote:
> > > > > I've once again rolled another OVN/OVS split version. It can be found at
> > > > > https://github.com/putnopvut/ovn_mk2.git
> > > > > 
> > > > > The main changes between this and the old split POC are as follows:
> > > > > 
> > > > > * This is based on a much newer build of OVS master. Therefore, build errors
> > > > > people had with dhparams.c *should* be cleared up.
> > > > > 
> > > > > * This fixes errors with manpages.mk generation/checking, so there is no
> > > > > need to do a pointless `touch` of manpages.mk during the build process.
> > > > > 
> > > > > * In many cases, rather than hard-coding paths to OVS, we use variables.
> > > > > This isn't universally applied, but it's used for the locations of C
> > > > > headers, libraries, and manpages.
> > > > > 
> > > > > Please give this a look and let me know what you think.
> > > > 
> > > As far as next steps go, I think that we need to do these changes in an
> > > official capacity. What does this entail?
> > > 
> > > First, we need an official repo to perform the changes in. I suspect that
> > > you would need to provide this. Whether this is in the openvswitch github
> > > project or a new one is a potential matter of discussion.
> > 
> > We have an OVN organization that would be suitable for the repo:
> > https://github.com/ovn-org.  Justin is currently the only "owner" for
> > this organization, so he is the only one who can create a repo.  I'd
> > suggest that he should do that and give you access to it.
> > 
> > (Justin is out of the office until tomorrow.)
> > 
> > > Next, we need to declare a date/time to officially switch over to performing
> > > OVN development in the new repo. There are a couple of reasons for this:
> > > * Merges to OVN code should halt while the work is done. This way, there is
> > > no chance of losing OVN changes as part of the merge.
> > > * Contributors need to be aware of when they need to switch over to using
> > > the new repo for development.
> > > * Contributors may want to get changes they are working on up for review
> > > prior to the switchover to prevent having to re-do their changes in the new
> > > repo.
> > > 
> > > I think those are the big things that need to be done next. After that, we
> > > can make incremental changes in the new repo, even if they are somewhat
> > > large. The other major things to discuss are administrative/policy changes.
> > > Those can also wait until the code split is complete.
> > 
> > OK.  We should set a date soon.  How about May 1?  We want enough time
> > between then and the soft-freeze for the 2.12 release, which by the book
> > should be July 1.
> > 
> 
> I agree that an early date is good. Giving until May 1 gives time for
> pending changes to be put up for review and merged, so that's good, too.
> 
> Here's where things get complicated, though. My wife and I are about to have
> a child, and I'll be taking a 9 week leave of absence once he's born. The
> estimate for the start of my leave of absence is April 29[1]. I'll be
> checking e-mail regularly, but I won't likely have the time or ability to
> actually perform the switchover myself.

Congratulations.

I guess this is more urgent, then, so I've just gone ahead and created
an empty ovn repo in the openvswitch organization.  (It's easy to move
it to the ovn organization later.)  I invited you to have admin rights
over it.

Go to it, then! :-)


More information about the dev mailing list