`gdk update` updates all asdf plugins in the system
Overview
asdf-plugin-update
in gdk update
updates all asdf plugins, including global plugins in ~/.tool-versions
that are not used in GDK.
It may not have significant adverse effect, but it's a surprising behaviour.
In the example below, it updates clojure
, elixir
, helm
, java
which are not part of gdk .tool-versions
.
Likewise, asdf-tool-update
also installs non-gdk asdf tools.
--------------------------------------------------------------------------------
Updating asdf plugins
--------------------------------------------------------------------------------
Updating clojure...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating elixir...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating golang...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating helm...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating java...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating nodejs...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating postgres...
Already on 'master'
Your branch is up to date with 'origin/master'.
Updating ruby...
Already on 'master'
Your branch is up to date with 'origin/master'.
--------------------------------------------------------------------------------
Updating asdf tools
--------------------------------------------------------------------------------
clojure 1.10.0 is already installed
elixir 1.6.0 is already installed
golang 1.14.9 is already installed
golang 1.15.1 is already installed
helm 3.1.2 is already installed
java adopt-openjdk-11.0.6+10_openj9-0.18.1 is already installed
nodejs 12.18.4 is already installed
postgres 11.9 is already installed
postgres 12.4 is already installed
ruby 2.7.2 is already installed
ruby 2.6.6 is already installed
Proposal (optional)
Ideally, if asdf
supports plugin-update --local
or something like that which updates only plugins in the local .tool-versions
.
A less ideal approach is to iterate through gdk/.tool-versions
and update one by one.
Environment (optional)
- Operating System: macOS