On Fri, 17 Jul 2026 at 11:30, David Marchand <[email protected]> wrote: > > This series is aimed at 26.11. > > We had a few bug reports related to internal (and experimental) symbols > issues during 26.07 development. > See for example https://bugs.dpdk.org/show_bug.cgi?id=1957 or more > recently https://bugs.dpdk.org/show_bug.cgi?id=1967. > > To catch such issues earlier in the CI, this series proposes to run > the unit tests through meson with the ABI reference unit test binary > against the current ABI libraries and drivers.
I could have called test-null.sh for checking testpmd too. For a next revision if any. > > For this to work, some unit tests must be skipped (since meson may > invoke the ABI reference code with tests that were unknown at the time). > > A few unit tests were directly dereferencing internal structures and are > reworked so they use public APIs. > > Additionally, unit tests were allowed to use any internal API which has > hidden a few issues (like a public API backed by internal symbols in the > hash library). > So disable the global ALLLOW_INTERNAL_API and move it to code explicitly > requiring internal API, with the hope it will push us to have better API. > > The last patch contains a hack for now, where the cached ABI reference > is force regenerated with a branch of mine where I backported the > fixes of this series. -- David Marchand

