https://asdf-vm.com: this one has been around for a while and was fairly popular, but it's "shim" approach meant that calls to the tools were fairly slow
Let's try to manage the tool versions for this project and see if we find it helpful in this case. If so, we could consider doing the same for some of our other projects (where it makes sense).
Note to self for future me: mise supports GitHub CI Actions, which would help us use the same tool versions in CI as we use locally.
As we saw in https://github.com/PrefectHQ/terraform-provider-prefect/pull/180#issuecomment-2141118647, tool versions being different on each developer's machine can lead to problems. It's helpful to manage these tool versions so developers are on the same page.
There are a couple tools that can help with this:
asdf
that drops the slow "shim" approach, and offers some other benefitsLet's try to manage the tool versions for this project and see if we find it helpful in this case. If so, we could consider doing the same for some of our other projects (where it makes sense).
Note to self for future me:
mise
supports GitHub CI Actions, which would help us use the same tool versions in CI as we use locally.