Skip to content

Chore: Drop non-asdf version managers - #87

Closed
mrsauravsahu wants to merge 2 commits into
mainfrom
chore/asdf-only-version-managers
Closed

mrsauravsahu wants to merge 2 commits into
mainfrom
chore/asdf-only-version-managers

Conversation

@mrsauravsahu

@mrsauravsahu mrsauravsahu commented Sep 6, 2026 •

Copy link
Copy Markdown
Owner

asdf covers node, python, go, terraform and dotnet through plugins, so the standalone installers duplicated it. nvm, pyenv, gvm and tfenv were already flagged deprecated in favour of asdf; this removes them along with dotnet.

Removed:

  • src/installers/{gvm,nvm,pyenv,tfenv,dotnet}.{install,configure}.zsh
  • src/extras/nvmrc-support.zsh, nvm-only and sourced by nothing

Wiring:

  • read-options.zsh: dotnet dropped from the default tool set
  • configure.zsh: removed tools dropped from the configure list
  • tool-guards.zsh: DEPRECATED_TOOLS held only these five, and the invalid-tool check in read-options exits before validate_tools runs, so the deprecation warning was unreachable - removed

--tools now rejects the removed names via the existing installer-file check; no new validation was needed.

mrsauravsahu and others added 2 commits September 6, 2026 19:59
asdf covers node, python, go, terraform and dotnet through plugins, so
the standalone installers duplicated it. nvm, pyenv, gvm and tfenv were
already flagged deprecated in favour of asdf; this removes them along
with dotnet.

Removed:
- src/installers/{gvm,nvm,pyenv,tfenv,dotnet}.{install,configure}.zsh
- src/extras/nvmrc-support.zsh, nvm-only and sourced by nothing

Wiring:
- read-options.zsh: dotnet dropped from the default tool set
- configure.zsh: removed tools dropped from the configure list
- tool-guards.zsh: DEPRECATED_TOOLS held only these five, and the
  invalid-tool check in read-options exits before validate_tools runs,
  so the deprecation warning was unreachable - removed

--tools now rejects the removed names via the existing installer-file
check; no new validation was needed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017opPVGYfryqcV8BAt66zqW
Resolves the modify/delete conflict on src/utils/tool-guards.zsh by
keeping main's deletion. This branch's commit edited the file to strip the
dead DEPRECATED_TOOLS block; main removed the file outright in #85, which
supersedes that edit. Nothing references tool-guards.zsh any more.

The merge result is identical to origin/main - this branch's content was
already merged via the squash of #85.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017opPVGYfryqcV8BAt66zqW
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant