Skip to content

Filter the hardware page by registry fields #2166

Open

Description

@alanpeixinho

Part of #1886.

There is one hardware registry, shared by every origin. It is the kernelci-pipeline config/hardware_registry catalog, stored in the hardware_registry_* tables, which have no origin column. A platform id has one vendor, one processor, one architecture, and one board type, and every origin uses that same record.

The hardware listing filters on that single catalog. Origin is not a hardware filter.

Proposed field order. This is a suggestion, not a fixed order:

  1. Architecture (processors.architecture)
  2. Processor (processors.id)
  3. Platform vendor (platforms.vendor_id)
  4. Silicon vendor (processors.vendor_id)
  5. Platform (platforms.id)
  6. System module (platforms.system_module_id)
  7. Form factor (platforms.form_factor)
  8. Board type (platforms.type)

Architecture, processor, and platform vendor are the three the meeting put first. Board type is last. Silicon vendor is separate from platform vendor, because the registry has both. Urls, free-text details, core count, and max clock speed are not filters.

Each field is a searchable multi-select. Selected values show as chips. A platform that is not in the registry still appears, and only matches a platform id filter.

Metadata

Metadata

Assignees

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.q4-plan

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions