]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
oe-build-perf-report: filter used measurements for each commit mathieu/buildperf-multi-bitbake-commits
authorMathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Wed, 22 Oct 2025 13:23:48 +0000 (15:23 +0200)
committerMathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Wed, 22 Oct 2025 13:37:07 +0000 (15:37 +0200)
commit2985626da6a8b41139ce44e3e042d5741c465087
treed05912582ceb375ac406e7ea7fb1cadce401b695
parent9bd6fc804ca4847616a104e7be8bc4b495a67fbb
oe-build-perf-report: filter used measurements for each commit

As the poky repository is no longer used, measurements are indexed using
the oe-core commit. But as bitbake, oe-core and meta-yocto are now
retrieved from separate gits, while measuring performances for a given branch
at some time interval, we can get the same commit for oe-core but
different ones for bitbake or meta-yocto. As a consequence, metadata
associated with the same index (oe-core commit) might differ.

Today this is not supported, as we do expect all metadata for a given
version remain the same.

For each oe-core commit, filter the measurements, in order to only keep
the ones with the metadata matching the last measurement found for the
said commit.

Fixes [YOCTO #16014]

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
scripts/oe-build-perf-report