Closed
Description
Today we have variable sources which create other variable sources which create variables. While this gives us very short and simple units - it makes harder to follow and creates a lot of boilerplate (e.g. need for support of nested variable soruces).
For example OperatorVariableSource
creates RequiredPackageVariableSource
which creates RequiredPackageVariable
:
operator-controller/internal/resolution/variablesources/operator.go
Lines 42 to 47 in 6808a50
BundleDeploymentVariableSource
creates InstalledPackageVariableSource
which creates InstalledPackageVariable
:
Metadata
Metadata
Assignees
Labels
No labels