Hi! Thanks @bitter-ability-32190 for the warm welcome. I'm a Principal Engineer at Onna. We are a Python shop, and in the connectors area, we are considering the possibility of moving to a monorepo. Currently, each connector resides in its own repository, and managing that and all the shared dependencies is a bit time-consuming. We have explored other options like writing our own makefiles or solutions like Bazel, but the former is complex to maintain, and the latter is too enterprise for our taste.
We are assessing Pants now, with the main key points being a seamless experience on both local machines and the CI pipeline, automatic dependency graph resolution (so targets can be applied only to what has changed and its dependents), caching to speed up execution, and simplicity (we cannot afford to learn a large enterprise solution). The availability of targets for Docker and Helm is a plus, as those are the artifacts that we produce.
At the moment, we are working on a small PoC to validate all these points and evaluate the integration with our CI and deployment system.