schema: builds: switch `valid` from boolean to a full-fledged status
- Dominant language
- Python
- Stars
- 2
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
Build status field `valid` is a boolean, which doesn't allow us to encode information if the failure happened due to the build itself or to an infrastructure error. Maestro is using a field in `misc` for that for now.
Having a full-fledged status similar to what `tests` have would solve this issue.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the schema definitions for builds and tests, then compare how the tests status is represented with the current boolean builds.valid field. Review the Maestro-specific value currently stored in misc. Done means builds can distinguish build failures from infrastructure errors using a full-fledged status without relying on misc.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100