This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
Pants (software) is a build automation system that automatically orchestrates software builds, tests, depedency management, and packaging.
# need to add | |
Other names | Pantsbuild |
---|---|
Original author(s) | John Sirois |
Developer(s) | Twitter (2010 -April 27, 2020 ), Toolchain (2018 -2024) # needs citation re Toolchain start. needs citation format for https://groups.google.com/g/pants-devel/c/PHVIbVDLhx8/m/LpSKIP5cAwAJ |
Initial release | 2010https://blog.twitter.com/engineering/en_us/a/2014/hello-pants-build | # cite
Stable release | 2.13.0 # add updating this to the release process
/ 7 September 2022[1] # add updating this to the release process |
Preview release | 2.14.0rc0 # add updating this to the release process
/ 9 September 2022 # add updating this to the release process |
Repository | github |
Written in | Python, Rust |
Operating system | Linux (x86_64), macOS (Intel or Apple Silicon), Windows (with WSL 2) |
Type | Build tool |
License | Apache License 2.0 |
Website | http://pantsbuild.org |
History
editPants 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.
References
editExternal links
edit