This repository has been archived by the owner on Aug 12, 2024. It is now read-only.
Refactor the main reconciliation logic for the plain provisioner's BI controller #283
Labels
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
priority/important-soon
Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
Milestone
Goal: refactor the main Reconcile method for the BI controller into individual methods to help reduce the amount of complexity (and overall LoC) for the driver function.
Right now the plain provisioner's main Reconcile method is reaching a complexity threshold which makes it difficult to read, reason about, and extend when interacting with that part of the codebase.
The controller is responsible for the following control flow:
As the BI API surface gets extended to support things like label selection (#94) or embedded Bundles (#73), we'll need to introduce more complexity into this controller.
The text was updated successfully, but these errors were encountered: