Pants is designed to utilize fine-grained caching to speed up builds. Users are often interested in how this interacts with CI providers' own caching features, which are necessary since CI jobs typically run in fresh containers, with no direct access to previous state. In particular, we get questions about how
> TL;DR The upcoming Pants 2.8 release has greatly improved support [https://www.pantsbuild.org/v2.8/docs/python-distributions] for packaging Python distributions (sdists and wheels), including native extensions, by leveraging PEP 517. Pants has industry-leading support for Python builds - covering steps such as resolving 3rd-party dependencies, running
With Pants 2.7 [https://blog.pantsbuild.org/introducing-pants-2-7/] comes a new experimental backend for building Docker [https://www.docker.com/] images and linting Dockerfiles [https://docs.docker.com/engine/reference/builder/]. This backend offers a seamless experience when bundling your code and files into Docker images - In a
We're pleased to announce Pants 2.7.0, the latest release of Pants, the scalable and ergonomic build system. To update, set pants_version = "2.7.0" in your pants.toml. See upgrade tips [https://www.pantsbuild.org/docs/upgrade-tips]. Python tool lockfiles Pants now pins every dependency [https://www.