Multiple lockfiles in Python repos

Rather than forcing global or per-project lockfiles, Pants uses a hybrid approach...This allows a repo to operate with the minimum number of lockfiles required to support their conflicting library versions, without necessarily going to the costly extreme of per-project lockfiles.…

Talk Notes: PyCon US 2022 – Hermetic Environments in Pantsbuild

On Sunday 1 May 2022, Pants Maintainer, Christopher Neugebauer gave a talk about Pantsbuild's hermetic environments. Here are some useful resources: Example Python repo — the codebase where you can run the demos from the start of the talk.Stu Hood – Faster incremental builds with Speculation (Build Meetup 2021) — this talk…

Effective monorepos with Pants

Working effectively in a monorepo requires appropriate tooling. While Pants can be a really useful system in repos of all sizes and architectures, it has some features that make it particularly appealing in a monorepo setting……