Open
Description
Describe the bug
The go backend seems to not have any caching of import information, i.e. no concept of lockfiles, and additionally seems to need to figure out the imports for go targets, even when they are not being referenced in a rule.
Additionally, adding any go rules necessitates the installation of a go compiler when doing anything with pants.
The most noticeable issue with this is that every time pants starts, it spends ~30 seconds downloading imports for the small go program we have. Presumably this slowdown will increase as the size of our go codebase increases.
Pants version
2.17.0
OS
Linux
Activity