Sure,
So we have a mono-repo which is Python-only and has 52 packages.
Up until now it was running using an infra that I’ve written.
The current implementation handles building wheels, and (Docker) images, testing on multiple versions of Python, managing venvs, build-caching, etc.
I’m hoping to delete my implementation completely in favour of Pants.
I’m stating by setting up linting & formatting, and assuming it goes well, I’ll try to convert the Wheel building, then testing, and eventually the image building.
I’ve originally compared Pants v1, Bazel and Buck and decided that none of them was a good fit.
However, I’ve wanted to give Pants a go ever since I first saw the announcement of Pants v2.
As for motivation, the main benefits for us are:
• Documentation.
• Active maintenance and development.
• Much more mature optimisations (like the remote building and cacheing, and fine-grained invalidation).