User:Cczona/sandbox/Pants (software)

Pants (software) is a build automation system that automatically orchestrates software builds, tests, depedency management, and packaging.

History
Pants v1 was initially developed at Twitter in 2010 by John Sirois. The "Pants" name is based on the software's earliest iteration, which generated what Siriois considered "Python Ants": a series of Ant files written in Python. Benjy Weinberger at Foursquare then helped Sirois further develop it to meet both companies' needs. Their work was inspired by Make, Maven, Ant, and Blaze. In 2012, their employers released Pants as open source software. In 2020, Twitter announced it would be discontinuing participation in active development of Pants v1.

Pants v2 is a complete rewrite released six months later, inspired by lessons learned about the limitations of its predecessor software. It features dependency inference, fine-grained caching, remote execution, and remote caching. Current focus of the Pants open source project is on performance, ease-of-use, and ergonomics.