Update DPDK to the 19.11.1 stable release

Bug #1869147 reported by Christian Ehrhardt 
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dpdk (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

As usual DPDK released stable releases with a bunch of fixes that would help to make DPDK in Focal more reliable.

=> http://mails.dpdk.org/archives/announce/2020-March/000313.html
=> https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#release-notes

We'd have an SRU exception to do that later, but really doing it before the release will be much better.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

In general uniting that with our fixes that we have collected for an upcoming upload to Debian unstable would be great. For that let's make a 19.11.1 in Debian and then do a merge of these fixes.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

- new branch "upstream-19.11-stable" spawned off of upstream which was at 19.11
- unstable is already prepared for 19.11-4, lets make this 19.11.1-1
- in the past we have agreed to use "unstable" and "experimental" and indeed "master" is behind, so I'm basing on and proposing against "unstable" as that is where I think this should go now
- I just pushed the pristine-tar and upstream-19.11-stable branches, they are mechanical and we could force push if ever needed
  To salsa.debian.org:debian/dpdk.git
     7d6eca09c..d36ae1cfd pristine-tar -> pristine-tar
   * [new branch] upstream-19.11-stable -> upstream-19.11-stable

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Two kinds of test builds started:
- sbuild debian unstable as proposed
- launchpad focal build on all architectures with the bit of Ubuntu Delta (libbpf-dev still missing) on top

Branches:
- for Debian update-unstable-to-19.11.1
- for Ubuntu update-focal-to-19.11.1 (based on the former)

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

All arches and Distros break on new binaries
dh_missing: warning: ... exists in debian/tmp but is not installed to anywhere
- usr/lib/x86_64-linux-gnu/librte_pmd_ipn3ke.so.20.0
- usr/lib/x86_64-linux-gnu/librte_rawdev_ifpga.so.20.0
- usr/lib/x86_64-linux-gnu/dpdk/pmds-20.0/librte_pmd_ipn3ke.so.20.0
- usr/lib/x86_64-linux-gnu/dpdk/pmds-20.0/librte_rawdev_ifpga.so.20.0

That is actually two .so (and duplicates), introduced by:
https://git.dpdk.org/dpdk-stable/commit/?h=19.11&id=ea1e97addf528d6749741e8eaf60ee3fec9cbc74

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Fixing those is too late for feature Freeze in Ubuntu, so I'll revert it there.

In Debian it can normally pass the new queue, so there I'll add the packaging as needed.
New builds started ...

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

We already had symbols for ipn3ke but it was lost with the meson switch.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Another symbol got added - fixed that as well.
No further issues at build time

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Focal upload also reviewed together with Luca:
=> https://salsa.debian.org/paelzer-guest/dpdk/-/merge_requests/1

Ready for an upload of these fixes to Focal right now.
Just waiting on the dep8 tests to pass...

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

All tests passed (except i386 which we don't care)
https://bileto.ubuntu.com/excuses/3992/focal.html

Uploading ...

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

https://launchpad.net/ubuntu/+source/dpdk/19.11.1-0ubuntu1 builds are good.
And while build and dep8 test worked fine just yesterday it now hangs in proposed-migration with:
fonts-roboto-slab

WTF ?!

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

That is a manual dependency in dpdk-doc, it might have been outdated by changes in the archive but why haven't we seen it in PPA and PPA based dep8 tests at all.

  95 Package: dpdk-doc
  96 Section: doc
  97 Architecture: all
  98 Multi-Arch: foreign
  99 Build-Profiles: <!nodoc>
 100 Homepage: https://dpdk.org/doc/guides/index.html
 101 Depends: fonts-font-awesome,
 102 fonts-lato,
 103 fonts-roboto-slab,

Ah the reason it shows up is because:
- dpdk-doc is in main
- we changed it to depend on fonts instead of shipping them [1]
- fonts-roboto-slab was in main in the past D/E so we considered it no problem
- but in Focal it is only in universe
- up to Eoan sphinx-rtd-theme-common (main) held fonts-roboto in main

We could re-promote fonts-roboto as it had it seems to have had its MIR approval in the past.

But actually dpdk-doc is a leave package and I don't want people to believe too much in the full-support of the examples in there (they really are just examples, and sometimes out of date). I think the better choice is an exclude from the auto-addition of -doc packages.

A matching MP is here:
=> https://code.launchpad.net/~paelzer/ubuntu-seeds/+git/ubuntu/+merge/381289

[1]: https://salsa.debian.org/debian/dpdk/-/commit/ba2f9efeaa7b26b43d1414ea8e7ebfba5c1b3059

Changed in dpdk (Ubuntu):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dpdk - 19.11.1-0ubuntu1

---------------
dpdk (19.11.1-0ubuntu1) focal; urgency=medium

  * Rebase Focal to 19.11.1
    - based on our yet unreleased 19.11-4 and 19.11.1-1 but adapted
      to meet the requirements of focal
    - Remaining changes:
      - d/control: disable libbpf-dev build dependency while waiting for the
        kernel to build it for LP: 1836708 1826410.
      - d/control: remove librte-pmd-af-xdp20.0 until libbpf-dev is available
    - Added changes (because Focal is in Feature Freeze):
      - d/p/revert-net-ipn3ke-fix-meson-build.patch: avoid adding new shared
        objects and binary packages
      - Revert "add new packages which didn't build"
    - Dropped changes:
      - test-autotest: Use python2 [ fixed in 19.11-3 ]

dpdk (19.11.1-1) UNRELEASED; urgency=medium

  * Update to 19.11.1 stable release (LP: #1869147)
    https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#release-notes
  * add new packages which didn't build
    - librte_pmd_ipn3ke
    - librte_rawdev_ifpga which
  * d/librte-cfgfile20.0.symbols: add new symbol

dpdk (19.11-4) UNRELEASED; urgency=medium

  * Refresh debian/copyright
  * Add missing librte-gro symbols file
  * Update watch file to look for 19.11 series, use https
  * Fix Lintian Warning: duplicate-short-description
  * Do not ship fonts in dpdk-doc
  * Bump Standards-Version to 4.5.0, no changes.
  * Ignore LW about README outside of doc dir
  * dpdk-doc: add doc-base control files
  * Add link to DPDK guides via Documentation in dpdk.service
  * Override dpdk source: package-does-not-install-examples false positive
  * Use chrpath to strip RPATH from dpdk-test binary
  * Add missing symbols files
  * Override default Lintian CI job to ignore symbols-file-missing-build-
    depends-package-field

dpdk (19.11-3) experimental; urgency=medium

  * d/p/test: transition to python3

 -- Christian Ehrhardt <email address hidden> Thu, 26 Mar 2020 10:07:39 +0100

Changed in dpdk (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.