Skip to main content

Meet the Team


Pants open source project has had many team members in over a decade. The current team is comprised of elected Contributors and Maintainers, who are nominated based on criteria including demonstrated commitment to the project and a track record of contributions to the project and community.

Interested in joining the Pants team?

Welcome, future colleague! Learn more about the team's composition and eligibility criteria on the Pants Community page, then post in the #development channel of the community Slack to express interest in joining the team. We love opportunity to usher in new teammates, and are happy to offer mentorship support to community members who request it and have a track record of commitment to the long-term vitality of the project.

Current Team

Maintainers


NAMEPROUDEST CONTRIBUTION
A. Alonso Dominguez"Adding support for Helm and working on extending it to support managing deployments"
Alexey Tereshenkov"Adding yapf formatter support and writing blog posts about Pants"
Andreas Stenius"Adding Docker support"
Benjy Weinberger"The options system — unifying our flags, config and env vars into a coherent, extensible framework."
Carina C. Zona"Developing the #welcome channel on Pants community chat"
Christopher NeugebauerAdding multi-architecture Mac support for Apple Silicon (M1s)
Dan Moran"Enabling batched pytest execution in pants test"
Daniel Wagner-HallLaid the foundation for remote execution
Danny McClanahanImplemented bounded runtime polymorphism with union rules and improved plugin UX with async/await
Eric Arellano"Migrating Pants to Python 3 for my internship project"
Henry Fuller"Working on replacing watchman with a kernel based file watcher in the V2 engine"
Huon Wilson"Improving the experiencing of using mypy with Pants"
Jacob FloydGave the idea for skip_flake8 et al, which grew into a flagship feature: incremental adoption
John Sirois
Josh Reed"Remains continually willing to bikeshed about design decisions on the Pants Slack"
Joshua Cannon"I'm proud and thankful my voice can and is being used to shape Pants inside and out"
Kris Wilson"Helping lay the foundation for the v2 engine and realizing the power of Rust + Python for perf".
Patrick LawsonFormalized targets, BUILD files, and fingerprinting in v.1
Stu HoodHelping to push the v2 engine forward, which eventually turned into Pants 2.0.
Suresh Joshi (SJ)"Writing a post on the Pants Blog about my experimental PyOxidizer plugin"
Tobias Nilsson"Implementing Javascript dependency inference and nodejs workspaces the Pants way"
Tom DyasAdding the Golang backend and getting remote execution to work with more servers.
Yi ChengAdding coursier integration to v.1

Contributors


NAMEPROUDEST CONTRIBUTION
cburroughs
Chris Williams
Daniel Goldman"Pants metaprogramming"
Darcy Shen"Exploring the best Pants practice for Data and ML Engineering in Python and Scala"
Doron Somech"Improving Scala dependency inference to support our codebase"
Gautham Nair
Jonas Stendahl"Adding formatting and linting support for Protobuf"
Marcelo Trylesinski"Improving onboarding experience"
Nick Grisafi"Participating in podcasts with maintainers (Eric and Josh) on developer experience and Pants!"
Raúl Cuza"The first time I was able to help someone else with pants on the Slack."
Rhys Madigan"Making unit test run times easier to understand"
Shantanu Kumar
Tansy Arron-Walker"Writing my first task in the new engine was really exciting!"
Thales Menato"Making sure Pants can run even under heavily secured work environments!"
Tom Solberg"Owning multiple OSS Pants plugins"

Emeritus

When team members retire from the team in good standing, they are designated emeritus. We are grateful for the many past contributons by our emeritus team members, whose collective work created the strong foundations that modern Pants stands on. We are honored to have had the opportunity to collaborate with them as teammates.

Maintainers Emeritus


NAMEPROUDEST CONTRIBUTION
Andy Reitz
Borja Lorente"Polished several components, including the v1 daemon and the v2 CLI UX"
Chris HeisterkampRevamped the JUnit Test runner in v.1
Chris LivingstonAdded support to v.1 for 3rd party resolution of native (C/C++) dependencies
David Taylor
David Turner
Dorothy Ordogh
Eric Ayers
Fedor Korotkov
Ity Kaul
Garrett MalmquistWorked on codegen in v.1
Greg Shuflin"Being a part of the team effort to get Pants 2.0 shipped"
Larry Hosken
Mateo RodriguezAdded Android support to v.1
Matt OlsenAdded infrastructure Scala to v.1
Nora Howard"Parallelized JVM compilation in v.1 and developed one of the v2 engine prototypes"
Peiyu Wang
Pierre ChevalierKickstarting adoption of the Black linter
Tejal Desai
Travis Crawford
Yujie Chen

Contributors Emeritus


NAMEPROUDEST CONTRIBUTION
Liam WilsonAdded Poetry support
Mathieu Sabourin"Helped with the Python 3 migration and fixed some bugs along the way."