On Tue, 13 Jan 2026 at 09:06, David Marchand <[email protected]> wrote: > > The symbol check was implemented so far with shell scripts, relying > on objdump and other unix tools preventing it from being run on Windows. > > There was also an ask from some maintainers to convert this type of > developer checks to python scripts, to make it easier to extend and > maintain. > > The new implementation still performs the four consistency checks: > - symbols exported as experimental but missing __rte_experimental flag, > - symbols flagged as experimental but missing export declaration, > - symbols exported as internal but missing __rte_internal flag, > - symbols flagged as internal but missing export declaration, > > The initial implementation was done relying on Claude Code > (asking it to reimplement the existing check after it analysed > the current build flow). > > I then cleaned up the python script, removed dumb comments, fixed coding > style, fixed MAINTAINERS, fixed some dumb issues (like definition order in > buildtools/meson.build). > > Actual implementation on Windows seems doable now but is left to > an interested party. > > Signed-off-by: David Marchand <[email protected]> > --- > Changes since v1: > - asked Claude to fix compatiblity with Python 3.6, > - removed unused field ArchiveMember.size,
Not much interest, it seems. I marked it as RFC in patchwork, and I'll leave it there if someone wants to pick it up in the future. -- David Marchand

