KernelCI Dashboard Report - November 24 - December 05, 2025

Gustavo Flores <[email protected]> Thu, 11 Dec 2025 14:20:47 -0300
Newsgroups dev.linux.lists.kernelci
Message-ID <CAB31pVk7zc493XMYYZOnSkUJ5+n-jo90cmGyr+kz=_C67+fBRA@mail.gmail.com>
Hello everyone,

Over the last two weeks we focused on improving the ingester (the tool
that receives KernelCI’s data submissions), advancing the hardware
listing work, refining UI behavior across views, and expanding our
test coverage. Here are the changes from the last two weeks:

## Ingester

Introduced hardware listing denormalization to speed up hardware queries. [1]
Added extra metrics to the ingester performance tests. [2]
Updated the ingester data insertion policy to match expected behavior. [3]

These performance changes will take effect a bit later, as soon as we
are able to transition from the old ingester to the new one. This
transition will not affect how the submissions are received, so no
data will be lost.

## UI and Fixes

Fixed filter button positioning in hardware detail tables. [4]
Ensured hardware listing and tree listing tables render even when empty. [5]
Fixed the filter button in the tree details page. [6]

## Testing

Added unit tests for ProxyView. [7]
Added unit tests for OriginsView. [8]
Fixed test discovery warnings. [9]

## Notifications

Improved hardware summary generation for notifications. [10]

## Future Changes

Over the next weeks we’ll continue validating the hardware
denormalization, adjust dashboard views to use the new tables, and
refine ingester performance. We will also start working in
denormalizing the tree listing view.

## References

[1] - https://github.com/kernelci/dashboard/pull/1614
[2] - https://github.com/kernelci/dashboard/pull/1643
[3] - https://github.com/kernelci/dashboard/pull/1638
[4] - https://github.com/kernelci/dashboard/pull/1648
[5] - https://github.com/kernelci/dashboard/pull/1637
[6] - https://github.com/kernelci/dashboard/pull/1641
[7] - https://github.com/kernelci/dashboard/pull/1654
[8] - https://github.com/kernelci/dashboard/pull/1651
[9] - https://github.com/kernelci/dashboard/pull/1639
[10] - https://github.com/kernelci/dashboard/pull/1645