On 12/1/22 14:54, Christian Ehrhardt wrote:
> On Wed, Nov 23, 2022 at 2:55 PM Ilya Maximets <[email protected]> wrote:
>>
>> On 11/23/22 12:52, Ian Stokes wrote:
>>> This commit add support to for DPDK v22.11, it includes the following
>>> changes.
>>>
>>> 1. ci: Reduce DPDK compilation time.
>>> 2. system-dpdk: Update vhost tests to be compatible with DPDK 22.07.
>>>
>>>    http://patchwork.ozlabs.org/project/openvswitch/list/?series=316528
>>>
>>> 3. system-dpdk: Update vhost tests to be compatible with DPDK 22.07.
>>>
>>>    http://patchwork.ozlabs.org/project/openvswitch/list/?series=311332
>>>
>>> 4. netdev-dpdk: Report device bus specific information.
>>> 5. netdev-dpdk: Drop reference to Rx header split.
>>>
>>>    http://patchwork.ozlabs.org/project/openvswitch/list/?series=321808
>>>
>>> In addition documentation was also updated in this commit for use with
>>> DPDK v22.11.
>>>
>>> For credit all authors of the original commits to 'dpdk-latest' with the
>>> above changes have been added as co-authors for this commit
>>>
>>> Signed-off-by: David Marchand <[email protected]>
>>> Co-authored-by: David Marchand <[email protected]>
>>> Signed-off-by: Sunil Pai G <[email protected]>
>>> Co-authored-by: Sunil Pai G <[email protected]>
>>> Signed-off-by: Ian Stokes <[email protected]>
>>>
>>> ---
>>> v1 -> v2
>>> * Updated to use DPDK 22.11 rc4.
>>>
>>> * Please Note: Although DPDK documentation has been updated in this patch
>>> the resource has not been updated on the DPDK site as of yet, this will
>>> be expected as part of DPDK 22.11 final release.
>>>
>>> * The GitHub actions 'linux deb shared dpdk' is expected to fail with this
>>> patch as DPDK 22.11 is not part of the package structure yet.
>>
>> This patch is missing the update in debian/control.in for the version
>> of libdpdk-dev.  The line is "commented out" because the same file
>> is used to generate control file for both DPDK and non-DPDK builds.
>>
>> This won't fix the build issue, but the failure will be more obvious,
>> i.e. dependency installation failure vs linkage issues.
>>
>> For the actual path forward for the debian build, we discussed it in
>> the past with Frode here:
>>   https://mail.openvswitch.org/pipermail/ovs-dev/2022-July/396124.html
>>
>> So, what we need is Ubuntu to start packaging DPDK 22.11 in the dev
>> branch for Ubuntu 23.04.
> 
> Unfortunately this is a a bit of a circular dependency.
> Luca and I are working on 22.11 and we brought it into Debian
> experimental as you have seen.
> 
> But it is stuck there until this patch set lands, because Debian (and
> Ubuntu) will then branch of an OVS version with those patches.
> Only then will the new DPDK be allowed to migrate into Debian/Ubuntu
> as only then there is a valid build of its dependencies.
> 
> There are a few alternatives to un-break this loop.
> 1. Luca maintains regular builds of DPDK from latest git at [1] for
> all kind of distributions
> 2. you could use debian-experimental (only helps Debian)
> 3. I could provide you with an Ubuntu PPA that has the new DPDK 22.11
> builds (only hellps Ubuntu)
> 
> So if you always want to build against the latest in your tests - use #1
> If you want something semi-stable consider #2/#3.
> 
> ... Or ... apply this patch, we branch a pre 3.1 OVS, builds work,
> DPDK will migrate into Debian/Ubuntu archives for real.

I'd say, the easiest option is to just disable the deb+dpdk test in OVS CI
by removing the 'dpdk: shared' from the matrix and accept the patch.
Then re-enable it back once you folks done with all the packaging on the
distribution side.

> 
> [1]: https://build.opensuse.org/package/show/home:bluca:dpdk/dpdk
> 
>> Then we can modify our CI scripts to use
>> pre-release container images to test.
>>
>> FWIW, Debian seems to already package DPDK 22.11 in the experimental
>> branch:
>>   https://packages.debian.org/experimental/libdpdk-dev
>>
>> Frode, do you know the approximate timeline on when we could expect
> 
> As explained above, without landing this ... never :-)
> But speaking of timeline - we'd prefer to get this resolved for
> Debian/Ubuntu before most leave for the Christmas break.
> Any chance to get this landed by the end of next  week (9th)?

Not sure about next week.  I think we're waiting for the 22.11.1 release,
which should be somewhere in the coming days, but I do not know when exactly
that will happen.

Kevin, David, is there an exact date available for that?

Once the 22.11.1 is out, it should take at most a couple of days to make
some final adjustments and get the patch in.

> 
>> development container images of Ubuntu with DPDK 22.11 to be available?
>> Or how to get one?
>>
>> Alternative solution is to temporarily disable DPDK-enabled build for
>> deb packages in GHA, until Ubuntu 23.04 is available.
>>
>> There is no rush, AFAIK, we have a bit of time before the soft freeze,
>> but it would be nice to have DPDK 22.11 support merged by the end of a
>> year.
>>
>> Best regards, Ilya Maximets.

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to