Hi Seth, much of the code should be still similar. But making you aware that such an upgrade might come was just the point of my mail. The final decision 2.0/2.1/2.2 which way we will go will be taken on the sprint next week. I'll let you know asap then. Am 05.01.2016 01:35 schrieb "Seth Arnold" <1492...@bugs.launchpad.net>:
> Christian reported he's working on a DPDK 2.2 for Xenial; should I be > reviewing the packages at https://launchpad.net/~paelzer/+archive/ubuntu > /dpdk-merge-2.2 instead of the 2.0.0-0ubuntu3 that is currently > underway? > > Thanks > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/1492186 > > Title: > [MIR] dpdk > > Status in dpdk package in Ubuntu: > In Progress > > Bug description: > *** Still processing FFE and filling in the template *** > > [Availability] > The source code is available from: git://dpdk.org/dpdk > General information: http://dpdk.org > The package is already part of universe and builds for the target > architecture https://launchpad.net/ubuntu/+source/dpdk/2.0.0-0ubuntu1 > > In the Xenial cycle we intend to upgrade to 2.2 which gets released > end of November which - due to being more recent should be good for > maintenance and security. > > [Rationale] > The DPDK library will be a build dependency for openvswitch package > (extra variant using DPDK instead of kernel network stack). > So it will be useful for a large part of our user base around OpenStack. > Potentially there will be more projects doing the same, so this should > be part of the endorsed set of packages. > > [Security] > As of today there are no known CVEs nor any advisories on Secunia. > > There is only one /sbin executable in the form of /sbin/dpdk_nic_bind > to get a hold on the network devices. > > There is one service that gets started in the form of /etc/init.d/dpdk > which eventually comes down to "/lib/dpdk/dpdk-init --start" > > It does not have privileged privileged ports (ports < 1024) bound. > > [Quality assurance] > While configuration is quite complex, since the dpdk package itself is > only a library it does not require *user* configuration. That is a job of > the consumers of the library e.g. openvswitch-switch-dpdk. > > There are no long-term outstanding bugs which affect the usability of > the program to a major degree. Upstream is very active and supports > and cares for the package. > > There is no Debian package to consider and the Ubuntu bug tracking > system currently only hold this MIR request as an open bug. > https://bugs.launchpad.net/ubuntu/+source/dpdk > > The package in the meantime supports various network cards and even > virtio-net so not only exotic hardware that we cannot support. > > The package ships a full test suite as can be seen on > http://dpdk.org/doc/dts/gsg/config.html but it is extremely complex. > Still it could and should one day become part of semi-manual QA on > that package. > > There is a quick test which requires network, but not really network > access (to the outside) that might be possible to implement as a Dep8 > test for build time http://dpdk.org/doc/quick-start > > Both the testsuite as well as the easy testpmd do not qualify for a > build level verification - because due to the way it works it always > starts with "consuming" network devices which violates the constraints > of the build environment. > > Due to the nature of this "only" being a library real tests should and > to some extend can only be handled in the depending packages like > openvswitch-switch-dpdk - but even there most of the constraints will > dis-qualify it for a build test. > > We added a debian/watch to indicate clear instructions on how to > generate the latest source tar file > > [UI Standards] > Does not apply to a library > > [Dependencies] > Just removed the last universe dependency being texlive-fonts-extra in > an upload to the xenial version which is currently in review > (2.0.0-0ubuntu2) > > [Standards compliance] > As of today the upstream version has some conflicts regarding the FHS > compliance related to the positioning and versioning of headers and > libraries. > > This was discussed and upstream DPDK is willing to accept patches to > fix that. But due to the roadmap it won't be possible to get that soon > enough for the initial release of this packet in main with xenial - > but at least it is being worked on and will one day comply without so > much Ubuntu delta. > > The current packaging tries to minimize this as much as possible: > - libdpdk - only the lib in standard path /lib > - the lib there is kind of the lowest denominator, only requires sse3 > - the library tries to detect on load and opimizes as good as possible > - some further optimizations need upstream changes to enhance > detection > (gnu ifunc?) > - libdpdk-dev - provides the header in standard pfad - /usr/include/dpdk > - dpdk-dev - represents the way upstream handles it but with all content > - below /usr/share/dpdk. Links back to the other two packages to avoid > redundancy > > What is missing is proper so library versions, but we can't define > those without upstream. > > FYI - In Kernel we already have drivers for virtual function I/O and > pci based cards. So there is no need to per device libraries as it was > in the beginning. > > There is no major violation of the Debian policy and not a lot of > conflict since there is no Debian package as of today. > > [Maintenance] > The Server Team will be responsible. > > [Background information] > General purpose of the package is a performance improvement on handling > network packets in userspace. There it can drop the generic approach of a > kernel IP stack and focus on performance. At the same time it is highly > optimized for latency by using concurrent threads, huge pages and even > polling to some extend. > > Of the produced binary packages only libdpdk0 and libdpdk-dev would be > required to be in main. > > To manage notifications about this bug go to: > https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1492186/+subscriptions > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1492186 Title: [MIR] dpdk To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1492186/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs