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
We're pleased to announce Pants 2.11.0, the latest release of Pantsbuild, the scalable and ergonomic build system. To update, set pants_version = "2.11.0" in your pants.toml. See upgrade tips [https://www.pantsbuild.org/docs/upgrade-tips], including the update-build-files goal to automate some of the upgrade.
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 [https://github.com/pantsbuild/example-python] — the codebase where you can run the demos from the start of the talk. * Stu Hood – Faster incremental builds with Speculation
We're pleased to announce Pants 2.10.0, the latest release of Pantsbuild, the scalable and ergonomic build system. To update, set pants_version = "2.10.0" in your pants.toml. See upgrade tips [https://www.pantsbuild.org/docs/upgrade-tips], including the update-build-files goal to automate some of the upgrade.
We recently conducted our annual survey [https://groups.google.com/g/pants-devel/c/UFt3Os--6ps/m/FCjGTnlRBQAJ] of the Pants community. The purpose, as usual, was to inform the project roadmap for the year. The survey proceeded in two phases: First, we gathered all the potential projects and needs from the
This month, the Pants core maintainers voted to invite Alexey Tereshenkov to become a Maintainer. This is a trusted role earned through demonstrating a long-term interest in Pants, by people who make regular contributions for some time and who plan to continue to do so. Maintainers conduct code reviews of
The Pants Maintainers [https://www.pantsbuild.org/docs/maintainers] are a group of people with an ongoing commitment to Pants, who help manage and steer the project. Maintainers are a subgroup within the wider Contributor [https://www.pantsbuild.org/docs/the-pants-community#contributors] population. I'm very pleased to introduce the latest
Introduction Working with a monorepository implies dealing with build metadata files that provide information about the source code and how it should be built. Pants build system uses BUILD files which are valid Python files and are evaluated using a Python interpreter as a list of statements. When adding support
Hi Pants community, 2021 was another massive year for the project, even as the pandemic continued to disrupt our lives in so many challenging ways. We grew our Python user base significantly, engaged in critical developer relations [https://www.pantsbuild.org/docs/media] efforts, gained new community members, including several