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……

The monorepo approach to code management

If you’re responsible for your organization’s codebase architecture, then at some point you have to make some emphatic choices about how to manage this growth in a scalable way. There are two common architectural alternatives to choose from...…

Meet our newest Maintainer: Joshua Cannon

The Pants 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 population. I'm very pleased to introduce the latest addition to the Maintainer ranks: Joshua Cannon. Joshua's current interests are his 9…

Happy new year!

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 efforts, gained new community members, including several new maintainers and contributors, and added…

Pants supports PEP 517

TL;DR The upcoming Pants 2.8 release has greatly improved support 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 tests, generating code, running formatters and linters, packaging…