[Bug 2002103] Re: [MIR] xdp-tools
Christian Ehrhardt
2002103 at bugs.launchpad.net
Wed Mar 1 08:12:54 UTC 2023
This is fully approved and in component mismatches, I wanted to promote it to main, but found that
the OVN/Openstack team is not yet subscribed.
In case you are already subscribed the following might be the problem.
You mentioned "OVN Team" and usually it is "ubuntu-openstack".
If your org started to now subscribe the OVN team independently you'd need to become a team known tho the archive admins [1]
[1]: https://git.launchpad.net/ubuntu-archive-tools/tree/lputils.py#n46
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2002103
Title:
[MIR] xdp-tools
Status in xdp-tools package in Ubuntu:
Fix Committed
Bug description:
[Availability]
- The package xdp-tools is already in Ubuntu universe.
- The package xdp-tools build for the architectures it is designed to work on.
- It currently builds and works for architetcures:
- amd64, arm64, armhf, ppc64el, riscv64, s390x
Link to package: [[https://launchpad.net/ubuntu/+source/xdp-tools|xdp-tools]]
[Rationale]
- The package xdp-tools is required in Ubuntu main for openvswitch.
- AF_XDP, Address Family of the eXpress Data Path, is a new Linux socket type
built upon the eBPF and XDP technology. It is aims to have comparable
performance to DPDK but cooperate better with existing kernel’s networking
stack. The original author of Open vSwitch has written a paper about it [0].
- The feature is still in the experimental stage, but it is important to make
it available to the masses in order to support its further development.
- Competing Linux distributions are vocal about supporting this feature.
- The package xdp-tools complements libbpf, and is a new runtime
dependency of package openvswitch which we already support.
- The package xdp-tools is required in Ubuntu main no later than 2023-02-09
due to openvswitch 3.1.0 enabling build of AF_XDP support by default which
we want included in Ubuntu 23.04.
0:
https://qmro.qmul.ac.uk/xmlui/bitstream/handle/123456789/73562/Antichi%20revisiting%20the%20open%20vSwitch%20dataplane%20ten%20years%20later%202021%20Accepted.pdf
[Security]
- No CVEs/security issues in this software in the past
- no `suid` or `sgid` binaries
- Binary xdp-filter, xdp-loader and xdpdump in `/usr/sbin` are admin tools
that require super user access to run.
- Package does not install services, timers or recurring jobs
- Packages does not open privileged ports (ports < 1024)
- Packages does not contain extensions to security-sensitive software
[Quality assurance - function/usage]
- The package provides admin tools with manual pages, a library and
header files and works as expected.
[Quality assurance - maintenance]
- The package is maintained well in Debian/Ubuntu and has not too many
and long term critical bugs open
- Ubuntu https://bugs.launchpad.net/ubuntu/+source/xdp-tools/+bug
- Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=xdp-tools
- The package does not deal with exotic hardware we cannot support
[Quality assurance - testing]
- The package does not run a test at build time because tests require root and
break the testbed.
- The package runs an autopkgtest, and is currently passing on
amd64 arm64 ppc64el s390x, link to test logs:
https://autopkgtest.ubuntu.com/packages/xdp-tools
[Quality assurance - packaging]
- debian/watch is present and works
- debian/control defines a correct Maintainer field
- This package does not yield massive lintian Warnings, Errors
- Link to a recent build log of the package https://launchpadlibrarian.net/639539109/buildlog_ubuntu-lunar-amd64.xdp-tools_1.2.9-1_BUILDING.txt.gz
- Lintian overrides are present, but ok because BPF binaries appear to be
from other architecture.
- This package does not rely on obsolete or about to be demoted packages.
- This package has no python2 or GTK2 dependencies
- The package will be installed by default, but does not ask debconf
questions higher than medium.
- Packaging and build is easy
[UI standards]
- Application is not end-user facing (does not need translation)
[Dependencies]
- No further depends or recommends dependencies that are not yet in main
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- Owning Team will be OVN
- Team is not yet, but will subscribe to the package before promotion
- This does not use static builds
- This does not use vendored code
- This package is not rust based
[Background information]
- The Package description explains the package well
- Upstream Name is xdp-tools
- Link to upstream project https://github.com/xdp-project/xdp-tools
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xdp-tools/+bug/2002103/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list