[dpdk-dev] Minutes of Technical Board Meeting 2021-06-02

Stephen Hemminger stephen at networkplumber.org
Fri Jul 16 16:51:49 CEST 2021


Minutes of Technical Board Meeting, 2021-06-02
==============================================


NOTE: The technical board meetings every second Wednesday at
https://meet.jit.si/DPDK at 3 pm UTC.
Meetings are public, and DPDK community members are welcome to attend.

NOTE: Next meeting will be on Wednesday 2021-06-09 @3pm UTC, and will be
chaired by Thomas.

1/ CI infrastructure
--------------------
The current CI infrastructure is failing. The root cause appears to be
the upgrade by UNH IOL causing test failures. The test failures impact the
patch approval process since patches marked as failing CI are normally not
allowed.

Proposal was to have another set of resources to test upgrade before
deploying.


2/ ABI stability period
-----------------------

When initially discussed the stability period was going to be two
years, but in final compromise a trial period of one year was agreed
to but the wording in documentation allows for longer periods.
In the documentation (guides/contributing/abi_policy.rst)
 "Major ABI versions are declared no more frequently than yearly"

The proposal is to go to two year period but there are some open
concerns that need addressing:
  - several data structures and inline functions need to be hidden
    to reduce the exposed ABI.
  - many experimental features need to be moved to stable status.
  - deprecated functions and fields need to be removed.
If 21.11 is going to have two year ABI window, then cleanups are
needed.

Related discussions:

Should the scope of Long Term Stable (LTS) be expended? Right now,
the scope is limited to bug fixes. Vendors and distro's using LTS
would appreciate having new drivers (and PCI ids).
What about backporting standalone new libraries to LTS?
Conclusion: is that more discussion about requirements and risks
are needed before expanding LTS.

Indirect results of the current ABI policy has benefits. The ABI clamp
has acted to reduce wild/unstable changes and causes better designs.
Downside is that there is less of a trial window for changes, if a new
feature requires ABI change it goes into the yearly release without getting
longer period of review and testing.

What kind of upcoming features need ABI breakage?

Conclusion:
Taskforce will be setup to make a more concrete recommendation.
The taskforce will give status update in 2 weeks (next TAB)
and recommend action for 21.11 in one month.


More information about the dev mailing list