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
