oxidecomputer / oxidecomputer/omicron
[reconfigurator] Add blippy check that zone properties aren't mutated?
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
Today, Reconfigurator never changes the properties of an individual zone, except for the image source in some particular zone types (the ones that are updated in place). Blippy could check that none of the other properties are mutated between a blueprint and its parent.
(This originally came up in https://github.com/oxidecomputer/omicron/pull/10331#discussion_r3170890713.)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing Reconfigurator's comparison between a blueprint and its parent, then find the existing Blippy checks for zone updates. Verify which zone types may change the image source and define the remaining zone properties that must stay unchanged. Done means the check detects those mutations without rejecting the permitted image-source updates.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend-api-design
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 58/100