Hi folks, I'm @ about to publish a blog post outli...
# general
h
Hi folks, I'm @ about to publish a blog post outlining some of Pants's advantages over Bazel. Before I do, I'd love to get some feedback from y'all: https://docs.google.com/document/d/1y4jS4x-3YoP2x3vbPQF_O_8FoNFBR_Gu/edit?usp=sharing&ouid=116918981665275438468&rtpof=true&sd=true
👀 3
1
👖 1
📣 2
Feel free to comment in the doc or here. Thanks!
f
This is great stuff, I'm preparing a presentation to justify migrating to Pants, and it's useful to have this summarized so I can preempt some "why not bazel?" questions. Definitely stealing some of this 😂
❤️ 1
👍 1
💯 2
b
Terrific, that's what it's for! We want to make it easier for folks like you to have the conversations with colleagues and pick tools that fit you.
b
I'd be happy to chime in if you have time to wait (I'm on mobile, should be back on tower in an hour or so)
❤️ 2
h
We have time, thanks!
b
Damn, you pretty much got it. The only missing thing(s) I'd say that might be worth a larger real estate is tooting y'all's horn. If the comparison was exactly equivalent, I'd choose Pants for the approachability and support y'all offer here and on GitHub. I've never in my career have found a dev team as willing to help and improve as y'all.
❤️ 3
🙏 1
2
b
This! Thanks for saying that. The entire team of maintainers are folks who are modest as heck, so tooting their own horns is not their default comfort setting. I agree it's earned. By the way, would it be okay to quote your second paragraph in the post?
b
🚀
sure thing!
b
Thanks! 🚀
b
Actually, another point I just thought of is documentation. Pants has good docs. Bazel has <adjective omitted> docs. 😅
❤️ 2
b
Oh please choose an adjective, a respectable but accurate one, and let me quote it? 🙏
b
let's go with enigmatic
They have documentation, and in abundance, but you need your PhD in Bazel to understand good chunks.
b
👆 right there is the real pullquote. Can we include?
"Pants has good documentation. Bazel has docs, and in abundance, but you need your PhD in Bazel to understand good chunks of it." 👍 ?
🙌 1
🚀 1
b
Fire away!
b
💃🔥
🙌 2
h
b
I had a late-to-the-party addition for the next blog post or bragging session. Bazel is extended for languages through ad-hoc extensions, which don't get to participate in core Bazel testing/design/etc... I've had issues where support for feature A dependended on libX, and support for feature B did as well, but of a different version. Bazel silently picked the earliest declaration, and boom! Or different versions of Bazel not being well supported in extensions. Stuff like that. Pants on the other hand has more of an "inside-outward" approach to language and feature support. It makes the ecosystem very cohesive
👍 1