[UNSTABLE][PATCH 0/2] Remove in-tree abi checks

Dimitri John Ledkov dimitri.ledkov at canonical.com
Fri Feb 2 15:43:10 UTC 2024


linux-buildinfo packages are now externally compared by swm, with
results approving or rejecting updates based on the stable
tracker. Those checks also allow hints and overrides to accept
intentional changes.

Also these are done on the correct pair-wise comparisons, especially
when two streams are being cranked.

The above eliminates the need to identify previous build abi,
download, extract it, vendor it in, and assert it at build time. And
it is enforced for all kernels in all releases.

The first patch adjusts all the debian/ scripts that do in-tree
abi-checks. The clean target is also adjusted to remove the abi
directory, which is committed as a second patch due to noise.

Note the open script in the kteam-tools correctly will do nothing if
abi directory is not present, thus it remains universal to kernel with
and without abi-checks. Once we are happy with this, we can backport
it to all jammy & focal kernels, but maybe like after the hwe ones
roll.

Dimitri John Ledkov (2):
  UBUNTU: [Packaging] Remove in-tree abi checks
  UBUNTU: [Packaging] drop abi files with clean

 debian.master/abi/abiname                     |     1 -
 debian.master/abi/amd64/generic               | 30498 ----------------
 debian.master/abi/amd64/generic.compiler      |     1 -
 debian.master/abi/amd64/generic.modules       |  6471 ----
 .../abi/amd64/generic.modules.builtin         |   285 -
 debian.master/abi/amd64/ignore.abi            |     1 -
 debian.master/abi/amd64/ignore.modules        |     1 -
 debian.master/abi/amd64/ignore.retpoline      |     1 -
 debian.master/abi/arm64/generic               | 29404 ---------------
 debian.master/abi/arm64/generic-64k           | 29378 ---------------
 debian.master/abi/arm64/generic-64k.compiler  |     1 -
 debian.master/abi/arm64/generic-64k.modules   |  7724 ----
 .../abi/arm64/generic-64k.modules.builtin     |   545 -
 debian.master/abi/arm64/generic.compiler      |     1 -
 debian.master/abi/arm64/generic.modules       |  7726 ----
 .../abi/arm64/generic.modules.builtin         |   546 -
 debian.master/abi/arm64/ignore.abi            |     1 -
 debian.master/abi/arm64/ignore.modules        |     1 -
 debian.master/abi/arm64/ignore.retpoline      |     1 -
 debian.master/abi/armhf/generic               | 27736 --------------
 debian.master/abi/armhf/generic.compiler      |     1 -
 debian.master/abi/armhf/generic.modules       |  7147 ----
 .../abi/armhf/generic.modules.builtin         |   454 -
 debian.master/abi/armhf/ignore.abi            |     1 -
 debian.master/abi/armhf/ignore.modules        |     1 -
 debian.master/abi/armhf/ignore.retpoline      |     1 -
 debian.master/abi/fwinfo                      |  2327 --
 debian.master/abi/fwinfo.builtin              |     0
 debian.master/abi/ppc64el/generic             | 26948 --------------
 debian.master/abi/ppc64el/generic.compiler    |     1 -
 debian.master/abi/ppc64el/generic.modules     |  6097 ---
 .../abi/ppc64el/generic.modules.builtin       |   263 -
 debian.master/abi/ppc64el/ignore.abi          |     1 -
 debian.master/abi/ppc64el/ignore.modules      |     1 -
 debian.master/abi/ppc64el/ignore.retpoline    |     1 -
 debian.master/abi/s390x/generic               | 14559 --------
 debian.master/abi/s390x/generic.compiler      |     1 -
 debian.master/abi/s390x/generic.modules       |   952 -
 .../abi/s390x/generic.modules.builtin         |   156 -
 debian.master/abi/s390x/ignore.abi            |     1 -
 debian.master/abi/s390x/ignore.modules        |     1 -
 debian.master/abi/s390x/ignore.retpoline      |     1 -
 debian.master/abi/version                     |     1 -
 debian/rules                                  |     8 +-
 debian/rules.d/0-common-vars.mk               |     1 -
 debian/rules.d/4-checks.mk                    |    14 +-
 debian/scripts/checks/abi-check               |   139 -
 debian/scripts/checks/final-checks            |    44 -
 debian/scripts/checks/module-check            |   131 -
 debian/scripts/misc/getabis                   |   222 -
 50 files changed, 2 insertions(+), 199796 deletions(-)
 delete mode 100644 debian.master/abi/abiname
 delete mode 100644 debian.master/abi/amd64/generic
 delete mode 100644 debian.master/abi/amd64/generic.compiler
 delete mode 100644 debian.master/abi/amd64/generic.modules
 delete mode 100644 debian.master/abi/amd64/generic.modules.builtin
 delete mode 100644 debian.master/abi/amd64/ignore.abi
 delete mode 100644 debian.master/abi/amd64/ignore.modules
 delete mode 100644 debian.master/abi/amd64/ignore.retpoline
 delete mode 100644 debian.master/abi/arm64/generic
 delete mode 100644 debian.master/abi/arm64/generic-64k
 delete mode 100644 debian.master/abi/arm64/generic-64k.compiler
 delete mode 100644 debian.master/abi/arm64/generic-64k.modules
 delete mode 100644 debian.master/abi/arm64/generic-64k.modules.builtin
 delete mode 100644 debian.master/abi/arm64/generic.compiler
 delete mode 100644 debian.master/abi/arm64/generic.modules
 delete mode 100644 debian.master/abi/arm64/generic.modules.builtin
 delete mode 100644 debian.master/abi/arm64/ignore.abi
 delete mode 100644 debian.master/abi/arm64/ignore.modules
 delete mode 100644 debian.master/abi/arm64/ignore.retpoline
 delete mode 100644 debian.master/abi/armhf/generic
 delete mode 100644 debian.master/abi/armhf/generic.compiler
 delete mode 100644 debian.master/abi/armhf/generic.modules
 delete mode 100644 debian.master/abi/armhf/generic.modules.builtin
 delete mode 100644 debian.master/abi/armhf/ignore.abi
 delete mode 100644 debian.master/abi/armhf/ignore.modules
 delete mode 100644 debian.master/abi/armhf/ignore.retpoline
 delete mode 100644 debian.master/abi/fwinfo
 delete mode 100644 debian.master/abi/fwinfo.builtin
 delete mode 100644 debian.master/abi/ppc64el/generic
 delete mode 100644 debian.master/abi/ppc64el/generic.compiler
 delete mode 100644 debian.master/abi/ppc64el/generic.modules
 delete mode 100644 debian.master/abi/ppc64el/generic.modules.builtin
 delete mode 100644 debian.master/abi/ppc64el/ignore.abi
 delete mode 100644 debian.master/abi/ppc64el/ignore.modules
 delete mode 100644 debian.master/abi/ppc64el/ignore.retpoline
 delete mode 100644 debian.master/abi/s390x/generic
 delete mode 100644 debian.master/abi/s390x/generic.compiler
 delete mode 100644 debian.master/abi/s390x/generic.modules
 delete mode 100644 debian.master/abi/s390x/generic.modules.builtin
 delete mode 100644 debian.master/abi/s390x/ignore.abi
 delete mode 100644 debian.master/abi/s390x/ignore.modules
 delete mode 100644 debian.master/abi/s390x/ignore.retpoline
 delete mode 100644 debian.master/abi/version
 delete mode 100755 debian/scripts/checks/abi-check
 delete mode 100755 debian/scripts/checks/module-check
 delete mode 100755 debian/scripts/misc/getabis

-- 
2.34.1




More information about the kernel-team mailing list