bottlerocket-os / bottlerocket-os/bottlerocket-test-system

controller: detect cyclical resource dependencies

Open
#156 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.