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

Reply via email to