Oh hey, <@U01GFRYQ1TR>! I'm Bob, a software archi...
# welcome
a
Oh hey, @busy-vase-39202! I'm Bob, a software architect and craftsman, currently the head of engineering at CarbonRe, an AI startup working to decarbonise heavy industry. CarbonRe has a couple of ex-Google/Facebook engineers, who have set up a monorepo. Our monorepo right now is set up as a single large Poetry project, and it's not working out. In particular, I want to be able to build and deploy lambda functions, but the dependency management is getting in the way. One of the engineers is a big Bazel/Blaze/Pants fan and has convinced me that the problems are fixable with a smarter build tool.
👋 3
b
It's nice to hear of someone who is a big fan of monorepo build systems generally, rather than committed to one build system for all use cases. Obviously, Pants team is very enthusiastic about Pants, but we also believe the most important thing is a good match between each codebase's needs and its build system's features. For Python use cases, we are confident Pants stands out. But we recognize that all three systems have varying strengths, and want every organization to have the best tools for their own needs. So we don't mind saying when someone may be better served by something else. Enabling developer productivity is ultimately what drives us. That said, what needs do you have, and is there any info in particular that would help you take a closer look at Pants' fit with those needs? Feel free to ask questions, raise ideas, open issues, etc. We always appreciate feedback, and try to be responsive to queries. Cheers!
a
I'll be honest, the support in this Slack so far has been extraordinary. I'm a monorepo skeptic, but my colleagues are smart, and I'm open to learning.
❤️ 1
b
Haha, we do have strong opinions about monorepos. If you want to learn more about the arguments in favor, there are number of things in the Resource Hub which elaborate.
a
😂 I have heard the arguments in favour at great length. I think there's a different set of trade-offs than the ones I'm used to making. I'm happy to run with it and see what happens. Next stop: pants.
b
👖
Have fun! And when you get stuck, do feel free to ask for help. Cheers.