kernelci / kernelci/dashboard

Include a Lab table and references from builds and checkouts

Open
#1,948 0 comments 0 reactions 0 assignees View on GitHub
Database Ingester
Dominant language
Python
Stars
9
Forks
31
Avg merge
3d 19h
Merged PRs (30d)
16

Description

Lab identity is stored inside JSON today:

• Builds: misc.lab
• Tests: misc.runtime (KCIDB naming)

Ingester

• On ingest, populate lab when the submission provides it (misc.lab for builds, misc.runtime for tests).
• Reuse existing standardize_labs() behavior (automatic lab names → automatic_lab, fallback to origin when missing).
• Write the resolved value to the column, not only the raw JSON field.

Acceptance criteria
• New ingestion populates lab on builds and tests when data is available.
• Hot-path queries use the column, not JSON extraction, for lab filtering/grouping.

Contributor guide

Open the contributing guide

Research direction

Start in the ingester and trace how build misc.lab and test misc.runtime are read, then locate standardize_labs() and the lab column. Verify that ingestion stores the resolved lab value for both submission types and that lab filtering and grouping use the column rather than JSON extraction.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, database
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.