devtools: add checks for ABI symbol addition
authorNeil Horman <nhorman@tuxdriver.com>
Wed, 27 Jun 2018 18:01:01 +0000 (14:01 -0400)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 15 Jul 2018 23:09:58 +0000 (01:09 +0200)
commit4bec48184e33893a9530a451e5a053d723a88769
treefee05981554f83acae63d5f5c5a975a10b4e1230
parentd9ddc004e6968baece016124cc2d000c55afc8aa
devtools: add checks for ABI symbol addition

Recently, some additional patches were added to allow for programmatic
marking of C symbols as experimental.  The addition of these markers is
dependent on the manual addition of exported symbols to the EXPERIMENTAL
section of the corresponding libraries version map file.  The consensus
on review is that, in addition to mandating the addition of symbols to
the EXPERIMENTAL version in the map, we need a mechanism to enforce our
documented process of mandating that addition when they are introduced.
To that end, I am proposing this change.  It is an addition to the
checkpatches script, which scan incoming patches for additions and
removals of symbols to the map file, and warns the user appropriately.

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
MAINTAINERS
devtools/check-symbol-change.sh [new file with mode: 0755]
devtools/checkpatches.sh