Release Announcements Featured Pants 2.15: Easier multi-platform workflows, Docker build support, automatic code cleanup, and more! The 2.15 series represents the biggest change to Pants since version 2.0, and we're excited to share how it can let you complete more workflows, more easily, in more places. Including cross-platform builds, containerized builds with Docker, and easier configuration for local builds…
Community Featured Celebrating two years of Pants 2 Pants 2's design incorporated many lessons learned from the first version of Pants, and many of its contemporary build systems. On Pants 2's 2nd anniversary, we return to some of the earliest decisions we made when rewriting Pants and look back at how they've helped us evolve at a remarkable pace…
Language Support > Python Featured Pants 2.13: Easier at the command line, easier parallel execution in CI, Kotlin support, and better Python and JVM support! We're pleased to announce Pants 2.13.0. Highlights include better command line arguments for file sets, improved JVM support, easier access to parallel execution in CI, and lower barriers to adoption for Python projects that currently use existing distribution and build tools.
Under The Hood 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 [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
Community You can call us Pantsbuild (or Pants, whichever you prefer) As more and more people start using and discovering Pants, we’ve discovered that it’s difficult to talk about the tool without introducing it as The Pants Build System, which isn’t very snappy or easy to remember. Especially in titles of posts or in tweets without that much
Language Support > JVM Automatically unlocking concurrent builds and fine-grained caching on the JVM with dependency inference We’ve been busy working on JVM support for the open source Pants Build system, starting with support for Java and Scala. We’re excited about the progress we’ve made with Java support, and we want to share with you some of the more exciting work we’ve done.