KernelCI Dashboard Report - Sprint 24: May 26 - June 06

Marcelo Robert Santos <[email protected]> Tue, 10 Jun 2025 10:55:39 -0300
Newsgroups dev.linux.lists.kernelci
Message-ID <CAMVAkEsVj4-YithQrnkixAR63_UMJWuwCRzOhayVqRyL5Lm10A@mail.gmail.com>
Hello everyone,

The KernelCI Web Dashboard development has been going for a quite a
while now. Recently, we thought of sending the sprint reports to the
community mailing list as well to raise more awareness about our
progress there.

During this past sprint, several improvements have been made to the
dashboard in the last two weeks, and a couple of bugs have been fixed.
Here are the main changes to the KernelCI Dashboard in the last two
weeks:

# Improvements

* The issue listing page [1] is improving, and now allows users to
filter the results by origin and only issues with incidents are now
shown [2].
* If a tree has relations to tests from a different origin than the
tree itself, those tests are now shown in the tree details pages [3].
See example for stable-rc/linux-6.6.y [4].
* The origin selector at the top bar is now limited to tree listing,
hardware listing, and hardware details pages. The origin of a tree is
now shown at the header of a tree details page [5].
* The Build Details page had its sections rearranged to give more
focus on the tests section [6].
* The "Hardware Used" card at the top of a tree details page has been
removed in order to allow users to see more valuable data directly.
The hardware used by builds, boots and tests is still available in
each tab [7].
* Response messages for tree endpoints were changed for better clarity
[8]. See example for android/android15-6.6 at [9].
* The commit hash and start time fields are now easier to select for copy [10].

# Bugfixes

* Shortcut /i/issue_id was always taking the user to the issues
listing page instead of the corresponding issue details [11].
* The tree details page was not responding if it had builds with
status different than pass, fail or null, now it is showing correctly
[12]. See example for android/android13-5.10-lts at [13].
* Nested test tables were showing the wrong test card, now they show
the exact test that you click on, allowing for a quick view of the
test result [14].
* Hardware details weren't showing tests when the checkout origin was
different than them, now even if tests from a hardware are from a
different origin than the selected one, they will show up in the
hardware details page [15]. See example for hardware ti,dra718-evm at
[16].
* Riscv builds weren't showing in tree details (this bug was covered
by showing tests from other origins in tree details) [17].

References:

[1] https://dashboard.kernelci.org/issues
[2] https://github.com/kernelci/dashboard/issues/1074
[3] https://github.com/kernelci/dashboard/issues/1250
[4] https://dashboard.kernelci.org/tree/stable-rc/linux-6.6.y/18952a1fc4ac790deb4faa116f18310d7010a9fb
[5] https://github.com/kernelci/dashboard/issues/1243
[6] https://github.com/kernelci/dashboard/issues/1245
[7] https://github.com/kernelci/dashboard/issues/1244
[8] https://github.com/kernelci/dashboard/issues/1257
[9] https://staging.dashboard.kernelci.org:9000/api/tree/8b5d78fb5c56fd82d8e621644ff073a375fa83d6/tests?git_branch=android15-6.6&git_url=https:%2F%2Fandroid.googlesource.com%2Fkernel%2Fcommon&origin=maestro
[10] https://github.com/kernelci/dashboard/issues/1252
[11] https://github.com/kernelci/dashboard/issues/1253
[12] https://github.com/kernelci/dashboard/issues/1274
[13] https://staging.dashboard.kernelci.org:9000/tree/android/android13-5.10-lts/d76d4cd0623a12e7a5512e26fee809feb445b26b
[14] https://github.com/kernelci/dashboard/issues/1231
[15] https://github.com/kernelci/dashboard/issues/1207
[16] https://staging.dashboard.kernelci.org:9000/hardware/ti%2Cdra718-evm?et=1749238200&st=1748806200
[17] Issue at https://github.com/kernelci/dashboard/issues/1239