kernelci / kernelci/dashboard

HW-list: origin x lab filter clean-up

Open
#1,989 15 comments 3 reactions 1 assignee Claimed by @alanpeixinho View on GitHub
Dominant language
Python
Stars
9
Forks
31
Avg merge
3d 19h
Merged PRs (30d)
16

Description

The core of our data comes from Maestro builds and checkouts (`build.origin=maestro`), however, we have multiple test-labs sending their results through Maestro (with maestro tokens instead of KCIDB tokens), which results in their tests coming with Maestro origin. (`test.origin=maestro`).

**So we need a way to filter by test labs.**

However, the filtering for HW-list will become quite confusing due to how the "omni origin" filtering for checkouts/builds and "test lab" will interact, so we need to take an extra step to guarantee an appropriate UX.

KCI default filtering for Maestro builds is ideal, so we might be looking into adding a "Filter" button that opens a modal with all 5 filters:
- Checkout origin: default maestro
- Build origin: default maestro
- Test origin: default empty
- Build lab: default empty
- Test lab: default empty (This could be more proeminent, like we have Tree/branch/revision)

And remove omni-origin from the view

NOTE: this is kind of related to https://github.com/kernelci/dashboard/issues/1983

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.