-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
9500 dotnet tool install: Add automatically tool upgrade and downgrade when specify version #31549
Conversation
…it-0 Conflicts: src/Cli/dotnet/commands/dotnet-tool/install/LocalizableStrings.resx src/Cli/dotnet/commands/dotnet-tool/install/ToolInstallCommandParser.cs src/Cli/dotnet/commands/dotnet-tool/install/ToolInstallLocalCommand.cs src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.cs.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.de.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.es.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.fr.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.it.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.ja.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.ko.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.pl.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.pt-BR.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.ru.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.tr.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.zh-Hans.xlf src/Cli/dotnet/commands/dotnet-tool/install/xlf/LocalizableStrings.zh-Hant.xlf src/Tests/dotnet.Tests/CommandTests/ToolInstallLocalCommandTests.cs
src/Cli/dotnet/commands/dotnet-tool/install/LocalizableStrings.resx
Outdated
Show resolved
Hide resolved
src/Cli/dotnet/commands/dotnet-tool/install/ToolInstallLocalCommand.cs
Outdated
Show resolved
Hide resolved
src/Cli/dotnet/commands/dotnet-tool/install/ToolInstallLocalCommand.cs
Outdated
Show resolved
Hide resolved
@@ -77,71 +77,29 @@ public override int Execute() | |||
(FilePath? manifestFileOptional, string warningMessage) = |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like the only difference between this Execute
method and the one for ToolInstallCommand is that this one may print a warning message. Can we add that to the ToolInstallCommand and then remove the duplication by having this one call that Execute
method?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Resolved in #35088
src/Tests/dotnet.Tests/CommandTests/ToolInstallLocalCommandTests.cs
Outdated
Show resolved
Hide resolved
Reopened at #35088 |
#9500
Update
dotnet tool install
so that it support automatic upgrade, downgrade, and error-throwing behaviors.--allow-downgrade
flag and version 4.0.0 is installed, it throws out an error.--allow-downgrade
flag and version 4.0.0 is installed, downgrade to 3.0.0. Exit code = 0