Skip to content

Add tree/version navigation to hardware listing #1901

@gustavobtflores

Description

@gustavobtflores

Context

The /hardware listing currently aggregates hardware results from the latest checkout of each tree in the selected time window.

This means the page answers:

What hardware is currently being tested across the latest known tree heads?
It does not currently answer:
What hardware was tested for Linux v6.12?
What hardware was tested for v6.12 on a specific tree?

Adding a kernel version selector requires defining how versions map to tree checkouts and how hardware results should be aggregated.

Problem

A kernel tag/version is not enough by itself unless we define the tree scope.

Possible interpretations:

  • Show hardware for all trees that have a checkout tagged v6.12.
  • Let the user select a tree first, then select a version/tag for that tree.
  • Keep /hardware as a global coverage page and move tree/version-specific navigation to hardware detail pages.

The current backend uses latest_checkout to select checkout IDs for hardware aggregation. A selected version would need a different checkout selection strategy.

Metadata

Metadata

Labels

BackendMost or all of the changes for this issue will be in the backend code.FrontendMost or all of the changes for this issue will be in the frontend code.enhancementNew feature or request

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions