Do we use the tools we have listed in 3rdparty/too...
# development
w
Do we use the tools we have listed in 3rdparty/tools in our own repo? I'm digging around, and a bunch of the tools I see in scripts expect system binaries, where we have tool equivalents. The problem being, the tool equivalents are mostly all woefully out of date.
e.g.
gh
is 2.32, but
gh
itself on my machine is 2.73
act
is about 2 years old etc
h
Good question. I don’t know…
I’m guessing we do not
w
I kinda get the idea of shipping what would otherwise be system installed tools, but on the other hand, I don’t really get it
Even kept up to date, you’re using the version shipped with your version of pants, which feels…. Something
b
I think pants itself can likely answer dependency queries… but maybe that doesn’t work for the system binary targets? Iirc act and gh were added as part of the auto cherry picker work.
I think having the repo package ”system” binaries used for internal dev tasks seems pretty reasonable to me, updates not withstanding: if the list of things to install is just scie-pants, and everything else is automatically installed when required, and pinned to known-good versions, seems like much less “works on my machine” and easier for contributors to get started too