[dpdk-dev] [PATCH v4 0/4] abi breakage checks for meson
Conor Walsh
conor.walsh at intel.com
Fri Sep 18 14:11:33 CEST 2020
This patchset allows developers to check ABI breakages during build time.
Currently checking that the DPDK ABI has not changed before up-streaming
code is not intuitive. The current method, requires the contributor to
use either the test-build.sh and test-meson-build.sh tools, along side
some environmental variables to test their changes. Contributors in many
cases are either unaware or unable to do this themselves, leading to a
potentially serious situation where they are unknowingly up-streaming
code that breaks the ABI. These breakages are then caught by Travis, but
it is more efficient if this is caught locally before up-streaming.
---
v4:
- Reworked both Python scripts to use more native Python functions
and modules.
- Python scripts are now in line with how other Python scripts in
DPDK are structured.
v3:
- Fix for bug which now allows meson < 0.48.0 to be used
- Various coding style changes throughout
- Minor bug fixes to the various meson.build files
v2: Spelling mistake, corrected spelling of environmental
Conor Walsh (4):
devtools: bug fix for gen-abi.sh
devtools: add generation of compressed abi dump archives
buildtools: add script to setup abi checks for meson
build: add abi breakage checks to meson
buildtools/abi-setup.py | 141 +++++++++++++++++++++++++++++++++++
buildtools/meson.build | 18 +++++
config/meson.build | 15 ++++
devtools/gen-abi-tarball.py | 142 ++++++++++++++++++++++++++++++++++++
devtools/gen-abi.sh | 6 +-
drivers/meson.build | 14 ++++
lib/meson.build | 14 ++++
meson_options.txt | 2 +
8 files changed, 347 insertions(+), 5 deletions(-)
create mode 100755 buildtools/abi-setup.py
create mode 100755 devtools/gen-abi-tarball.py
--
2.25.1
More information about the dev
mailing list