> On 20.06.2019 15:10, Ilya Maximets wrote:
> > On 20.06.2019 14:56, Stokes, Ian wrote:
> >>>> -----Original Message-----
> >>>> From: [email protected] [mailto:ovs-dev-
> >>>> [email protected]] On Behalf Of Stokes, Ian
> >>>> Sent: Thursday, June 20, 2019 11:53 AM
> >>>> To: Ilya Maximets <[email protected]>; David Marchand
> >>>> <[email protected]>
> >>>> Cc: ovs dev <[email protected]>
> >>>> Subject: Re: [ovs-dev] [PATCH v2 2/2] travis: Make it possible to
> build
> >>>> against a dpdk branch.
> >>>>
> >>>>> On 19.06.2019 14:35, David Marchand wrote:
> >>>>>>
> >>>>>>
> >>>>>> On Wed, Jun 19, 2019 at 1:22 PM Ilya Maximets
> >>> <[email protected]
> >>>>> <mailto:[email protected]>> wrote:
> >>>>>>
> >>>>>>     On 19.06.2019 10:26, David Marchand wrote:
> >>>>>>     > Rework the build script so that we can pass branches and
> tags.
> >>>>>>     >
> >>>>>>     > With this, DPDK_VER can be passed as:
> >>>>>>     > - a string starting with refs/ which is understood as a git
> >>>>> reference.
> >>>>>>     >   This triggers a git clone on DPDK_GIT (default value points
> >>> to
> >>>>>>     >   https://dpdk.org/git/dpdk) for a single branch pointing to
> >>>> this
> >>>>>>     >   reference (to save some disk),
> >>>>>>     > - else, any other string which is understood as an official
> >>>>> release.
> >>>>>>     >   This triggers a tarball download on dpdk.org
> >>>> <http://dpdk.org>.
> >>>>>>     >
> >>>>>>     > Signed-off-by: David Marchand <[email protected]
> >>>>> <mailto:[email protected]>>
> >>>>>>     > ---
> >>>>>>     > Changelog since v1:
> >>>>>>     > - removed (now unneeded) directory renames
> >>>>>>     > - added a "git log" so that we have the current git revision
> >>> in
> >>>>> the logs
> >>>>>>     >
> >>>>>>     > ---
> >>>>>>
> >>>>>>
> >>>>>>     Thanks!
> >>>>>>
> >>>>>>     I tested this patch with:
> >>>>>>
> >>>>>>     - DPDK=1 DPDK_GIT="https://dpdk.org/git/dpdk-stable";
> >>>>> DPDK_VER="refs/heads/18.11"
> >>>>>>
> >>>>>>     and
> >>>>>>
> >>>>>>     - DPDK=1 DPDK_VER="refs/heads/master"
> >>>>>>
> >>>>>>     Works fine.
> >>>>>>
> >>>>>>
> >>>>>> Thanks Ilya.
> >>>>>>
> >>>>>> I could have detailed my non-reg tests:
> >>>>>> - DPDK=1
> >>>>>> - DPDK=1 DPDK_VER=18.11.2
> >>>>>> - DPDK=1 DPDK_VER=refs/tags/v18.11.2
> >>>> DPDK_GIT=http://dpdk.org/git/dpdk-
> >>>>> stable
> >>>>>> - DPDK=1 DPDK_VER=refs/heads/18.11
> >>> DPDK_GIT=http://dpdk.org/git/dpdk-
> >>>>> stable
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>     So, I pushed this and the previous patch to master.
> >>>>>>
> >>>>>>
> >>>>>> Cool, so I suppose you will handle the changes on dpdk-latest,
> >>> right?
> >>>>>
> >>>>> Not sure. Ian managed these branches (hwol, latest) previously.
> >>>>>
> >>>>> Ian, will you rebase dpdk-latest onto current master?
> >>>>
> >>>> Yes, I'll look at this today. I know when I look last week there were
> a
> >>>> few conflicts to be resolved. So will sort these.
> >>>
> >>> Hi Ilya, just started looking at this again, are yu sure it's a rebase
> we
> >>> want here i.e. rebase dpdk-latest on master?
> >>>
> >>> Essentially we what I'm seeing is as the dpdk-latest changes are being
> >>> applied ontop of the least master history all the previous changes in
> >>> dpdk-latest have to re-applied include changes such as upgrade to
> 18.08
> >>> etc. it's just making it a bit messy, especially with some of the HOWL
> >>> changes we've had on master.
> >
> >
> > Actually, these patches:
> >
> >     7f021f902bb3 ("netdev-dpdk: Upgrade to dpdk v18.08")
> >     270d9216f1ed ("netdev-dpdk: Set scatter based on capabilities")
> >     bef2cdc8f412 ("netdev-dpdk: Fix returning the field of malloced
> struct.")
> >     73c1a65167fc ("redhat: change variable used for non-root user
> support")
> >     eb485f60ce44 ("dpdk: Update to use DPDK 18.11.")
> >
> > was already incorporated into:
> >
> >     03f3f9c0faf8 ("dpdk: Update to use DPDK 18.11.")
> >
> > So, could be just skipped while rebasing.
> > IIUC, in the end there should be only 2 patches on top of master.
> > One for meter color and one for rte_ prefix.
> >

Ya, good point, I'm doing that right now and comes across cleaner (at least 
from commits we're not moving from 18.11.1 to 18.08 etc, which doesn’t look 
right).

> >>>
> >>> I'm also think would it not require a force push to the dpdk-latest
> >>> branch? The re-write of the commit history will change etc.
> >
> > Yes, this will require the force-push.
> >

Ok, I think this is ok if others are ok with it? I think it's worth it.

> >>>
> >>> I know the merge process wasn't ideal from a commit history POV but it
> did
> >>> avoid issues such as this in the past. What are your thoughts?
> >>
> >> To provide a better example, what I mean would be if you look at the
> commit for moving to 18.11 on master, in the commit message we actually
> use commit IDs form commits to dpdk-latest to reference and help accredit
> the authorship of work. If we rebase dpdk-latest with master, these commit
> ID's change in the dpdk-latest branch, meaning in master we have incorrect
> commit ID etc. in the commit message.
> >>
> >> I guess that’s what I was trying to avoid with the rebase approach and
> hence why I had used the merge approach (similar to how we used to use
> dpdk-merge branches).
> >>
> >> Do you have a way around this?
> >
> > As David suggested we may tag current branch before rebase to not loose
> > the hashes. However, there was a simple squash of these commits and
> there
> > was no important information we could loose. For the future, we could
> > avoid such issues by using more permanent pointers like mail-
> list/patchwork
> > links instead of git hashes from different/unreliable branches.
> >
> 
> To be clear, I think that having cross-branch pointers in a git repo is a
> bad practice.
> 

I agree, in hindsight it would have been better to use maillist. Live and learn 
:).

I'm just running some smoke tests now on the rebase to make sure all is 
fucntions as expected with dpdk master, if it's all ok I'll push this evening.

Ian
> >>
> >> Thanks
> >> Ian
> >>>
> >>> Ian
> >>>>
> >>>> Thanks
> >>>> Ian
> >>>>
> >>>>>
> >>>>> Best regards, Ilya Maximets.
> >>>> _______________________________________________
> >>>> dev mailing list
> >>>> [email protected]
> >>>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
> >
> >
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to