We wanted to simplify the dependencies between components to simplify the RC/release process and the external contribution flow. However on a closer look the monorepo wouldn’t solve that many problems as it seemed for the pipelines, and the pipelines were the main problem.
Conclusion
It’s still makes sense to merge the components though, it would allow to simplify the codebase by using the same k8s client for both CLI and BE and it would also simplify the community contribution flow.
UPD: considered out of scope for now.
Reason
We wanted to simplify the dependencies between components to simplify the RC/release process and the external contribution flow. However on a closer look the monorepo wouldn’t solve that many problems as it seemed for the pipelines, and the pipelines were the main problem.
Conclusion
It’s still makes sense to merge the components though, it would allow to simplify the codebase by using the same k8s client for both CLI and BE and it would also simplify the community contribution flow.