Introducing Pants Build 2.3.0

I'm psyched to announce that the latest stable release of the Pants Build System, 2.3.0, is out now. A major highlight of this release is the tailor goal, which generates BUILD file boilerplate for you! This makes getting Pants up and running in existing repos a lot easier,…

Tailoring Pants to your codebase

TL;DR The tailor goal, newly available in Pants 2.3.0, generates BUILD file boilerplate for you, making adopting Pants easier than ever! Pants is a powerful system that brings speed and stability to your builds thanks to features such as fine-grained invalidation, caching, and concurrent execution. These features…

Fast Incremental Builds with Speculation and Cancellation

Fast incremental re-builds are critical in large codebases and monorepos. Thanks to deep support for cancellation and a side-effect free execution model, Pants is able to further reduce re-build latency by speculatively re-executing work.…

Talking Pants

Pants contributors Eric Arellano and Stu Hood sat down recently with Tobias Macey, host of the popular Podcast.__init__, to talk about Python monorepos and how Pants supports them. Listen in to learn about the history of Pants (including the origin of the name!), the advantages of a single unified…

Unlocking incremental Python 3 migrations with Pants

How the Pants build tool empowers incremental migrations by: 1. giving fine-grained insights into your migration with minimal boilerplate, and 2. running all your tests and linters, in parallel, with the correct interpreter for each part of your code.…