pkg/agent/agent.go (8 lines): - line 209: // TODO: handle brief race condition internally - this needs to be improved, - line 310: // TODO: Run a quick check of the Nodes posted progress before proceeding - line 320: // TODO: Propagate status from realization and periodically - line 366: // TODO: ensure Node is setup to be validated on boot (ie: kubelet will - line 371: // TODO: actually handle shutdown. - line 409: // TODO: Run a check of the Node Resource and reset appropriately - line 411: // TODO: Inform controller for taint removal - line 426: // TODO: check that we're properly reseting, for now its not needed to mark pkg/controller/manager.go (7 lines): - line 89: // TODO: split out accepted intent handler - it should handle its - line 101: // TODO: make policy checking and consideration richer - line 144: // TODO: handle backpressure better with rescheduling instead of drops - line 198: // TODO: make workload check/ignore configurable - line 211: // TODO: make success checks configurable - line 217: // TODO: make policy consider failed success handle scenarios, - line 288: // TODO: add per-node bucketed backoff for error handling and retries. pkg/platform/updog/updog.go (5 lines): - line 76: // TODO: Use richer interface data once provided by host integration. - line 96: // TODO: reboot - line 106: // TODO: add support for an updog usability check - line 133: // TODO: deserialize output from updog and plumb version IDs - line 141: // TODO: extend updog for prepare steps. pkg/intent/projection.go (2 lines): - line 23: // TODO: add tests for the expected state machine turns. - line 26: // TODO: resolve next state if applicable pkg/nodestream/config.go (2 lines): - line 35: // TODO: test this func - line 43: // TODO: use k8s.io/apimachinery/pkg/labels for dynamic validated pkg/agent/reconcile.go (1 line): - line 3: // TODO: see if a package such as pkg/intent/intent.go (1 line): - line 11: // TODO: encapsulate state machine-y handling. Callers should not have to pkg/marker/values.go (1 line): - line 7: // TODO: timestamps should accompany the posted state for staleness checking and pkg/controller/policy.go (1 line): - line 33: // TODO: use a workqueue (or other facility) to pull a stable consistent