Hi <@UB2J9BQA0> and everybody, I am Guilhem a soft...
# welcome
a
Hi @hundreds-father-404 and everybody, I am Guilhem a software engineer at App Annie. I saw Build Tools with Benjy Weinberger popping up in my podcast feed, listened to it and decided to give a try to pants. Few days later I got really enthusiastic about how it could help simplify our python builds and give some serious speed ups. Great job team πŸ‘ Pants made me discover pex tool and I still cannot believe that I’ve never heard about it before.. It is really fantastic for packaging! The next feature I am really looking forward to is the Redesign Python 3rdparty dependency management πŸ‘€
πŸ‘‹ 6
h
Very cool! Happy news that the redesign of 3rdparty dependency management has landed (with caveats) in 2.10 πŸ™‚ I'm still working on updating https://www.pantsbuild.org/v2.10/docs/python-third-party-dependencies, but this has instructions https://www.pantsbuild.org/v2.10/docs/reference-python#section-resolves
(with caveats)
See https://github.com/pantsbuild/pants/pull/14475 for the caveats. We hope to address them in Pants 2.11, primarily by switching to using Pex (which uses pip) for lockfile generation, rather than Poetry
πŸŽ‰ 1
We're very eager for feedback on the new multiple resolves feature, so please do let us know what you find confusing, what's useful, etc! (We're not widely publicizing the feature until Pants 2.11 because of the caveats. But we're hoping for some folks to try it out in 2.10 so that the next release can be even better)
to use Pants 2.10, set
pants_version = "2.10.0rc1"
https://www.pantsbuild.org/v2.10/docs/upgrade-tips
a
thanks for all the docs, looks good. I’ll try it out!
πŸ™Œ 1
h
Welcome! Glad you enjoyed my podcast appearance! πŸ₯³
πŸ₯³ 1
b
Welcome! That's great to hear. Was there any point Benjy raised in the podcast that especially piqued your interest in checking out Pants? We're always interested in knowing how our outreach has been effective so far, and learn how to do even better.
a
A lot of points actually but two things really stand out for me: β€’ Dependency inference, such a relief to have a single dependency list to manage and get rid of version conflicts between internal packages ☺️ ; β€’ Fine-grained caching and better parallelism for tests.
πŸ‘ 2