Problem Statement:
There are feature parities between ODH and RHOAI. For example, a component is incubating in ODH for multiple releases before going into RHOAI. Such cases prevents operator from having 1-1 sync between commits in upstream and downstream. Implement Feature Gates for the operator to exclude incubating features at build time. In the meantime, we just exclude these commits from cherry-pick.
What are Feature Gates for Operator?
- A feature gate would be something that can be configure during build time.
- They can be defined in the codebase and controlled by command-line flags or environment variables.
- They should not be as flexible as feature flags i.e end user should not be able to configure them during runtime.
Goal
- Ability to have 1-1 sync between upstream and downstream.