bottlerocket-os / bottlerocket-os/bottlerocket-test-system
controller: detect cyclical resource dependencies
Open
controller
wontfix
- Dominant language
- Rust
- Stars
- 18
- Forks
- 27
- PR merge metrics
- No merged PRs in 30d
Description
It is possible for the resource controller to wait forever. At some point in the lifecycle, walk the dependency graph and raise an error if cycles are detected.
Contributor guide
Research direction
Start with the resource controller lifecycle and the dependency graph representation. Trace where the controller can wait indefinitely, then determine the appropriate lifecycle point for checking cycles and how errors are reported. Done means cyclical dependencies are detected and the controller raises an error instead of waiting forever.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100