How do jack in dependency versions work? Does calva automatically pull the latest, or do I have to set all the versions myself to upgrade? For example, I see that calva's currently using cider-nrepl 0.58.0, but the latest is 0.62.2
Calva uses a hardcoded version, unless you configure specific versions. At startup it also checks what the latest versions are and reports them in the Calva says output channel.
Ah, so I'm responsible for keeping those versions up to date?
Yes. For a while Calva was using the latest, but we got worried about dependency injection issues and decided to only report what the latest versions are.
Where can i find this setting?
Also, I am happy to merge PRs bumping these. Just sayn’ 😃
My settings (to confirm the latest versions work fine as far as I can tell):
Effective nREPL dependency versions:
nrepl: 1.7.0 (configured in settings)
cider-nrepl: 0.62.2 (configured in settings)
cider/piggieback: 0.7.0 (configured in settings)
Latest available nREPL dependency versions found on Clojars:
nrepl: 1.7.0 (prerelease: 1.6.0-alpha3)
cider-nrepl: 0.62.2 (prerelease: 0.62.0-alpha2)
cider/piggieback: 0.7.0