On Wed, Nov 23, 2022 at 2:55 PM Ilya Maximets <i.maxim...@ovn.org> 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 <david.march...@redhat.com>
> > Co-authored-by: David Marchand <david.march...@redhat.com>
> > Signed-off-by: Sunil Pai G <sunil.pa...@intel.com>
> > Co-authored-by: Sunil Pai G <sunil.pa...@intel.com>
> > Signed-off-by: Ian Stokes <ian.sto...@intel.com>
> >
> > ---
> > 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.

[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)?

> 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
> d...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev



-- 
Christian Ehrhardt
Senior Staff Engineer, Ubuntu Server
Canonical Ltd
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to