winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 25857a8a985cdd39b0e6d7932c1c178e1f01a3ff
parent 939e4ddb09654fe725bdc0a73bee85fffe348c00
Author: Kaleb Luedtke <jluedtk@jci.com>
Date:   Wed, 11 Jan 2023 22:23:03 -0600

Make --OpenLogs Stable (#2841)


Diffstat:
Mdoc/Settings.md | 11-----------
Mschemas/JSON/settings/settings.schema.0.2.json | 5-----
Msrc/AppInstallerCLICore/Argument.cpp | 2+-
Msrc/AppInstallerCLIE2ETests/FeaturesCommand.cs | 1-
Msrc/AppInstallerCLIE2ETests/WinGetSettingsHelper.cs | 2--
Msrc/AppInstallerCommonCore/ExperimentalFeature.cpp | 4----
Msrc/AppInstallerCommonCore/Public/winget/ExperimentalFeature.h | 5++---
Msrc/AppInstallerCommonCore/Public/winget/UserSettings.h | 2--
Msrc/AppInstallerCommonCore/UserSettings.cpp | 1-
9 files changed, 3 insertions(+), 30 deletions(-)

diff --git a/doc/Settings.md b/doc/Settings.md @@ -232,17 +232,6 @@ You can enable the feature as shown below. }, ``` -### openLogsArgument - -This feature enables the Windows Package Manager to open the default logs folder after execution by passing the `--open-logs` argument with any command. -You can enable the feature as shown below. - -```json - "experimentalFeatures": { - "openLogsArgument": true - }, -``` - ### uninstallPreviousArgument This feature enables the Windows Package Manager to override the upgrade behavior to UninstallPrevious by passing the `--uninstall-previous` argument with the upgrade or install command. diff --git a/schemas/JSON/settings/settings.schema.0.2.json b/schemas/JSON/settings/settings.schema.0.2.json @@ -204,11 +204,6 @@ "type": "boolean", "default": false }, - "openLogsArgument": { - "description": "Enable argument to open default logs location", - "type": "boolean", - "default": false - }, "uninstallPreviousArgument": { "description": "Enable argument to override upgrade behavior to UninstallPrevious", "type": "boolean", diff --git a/src/AppInstallerCLICore/Argument.cpp b/src/AppInstallerCLICore/Argument.cpp @@ -106,7 +106,7 @@ namespace AppInstaller::CLI case Args::Type::ProductCode: return Argument{ "product-code"_liv, NoAlias, Args::Type::ProductCode, Resource::String::ProductCodeArgumentDescription, ArgumentType::Standard, false }; case Args::Type::OpenLogs: - return Argument{ "open-logs"_liv, NoAlias, "logs"_liv, Args::Type::OpenLogs, Resource::String::OpenLogsArgumentDescription, ArgumentType::Flag, ExperimentalFeature::Feature::OpenLogsArgument}; + return Argument{ "open-logs"_liv, NoAlias, "logs"_liv, Args::Type::OpenLogs, Resource::String::OpenLogsArgumentDescription, ArgumentType::Flag, Argument::Visibility::Help}; case Args::Type::UninstallPrevious: return Argument{ "uninstall-previous"_liv, NoAlias, Args::Type::UninstallPrevious, Resource::String::UninstallPreviousArgumentDescription, ArgumentType::Flag, ExperimentalFeature::Feature::UninstallPreviousArgument }; case Args::Type::Force: diff --git a/src/AppInstallerCLIE2ETests/FeaturesCommand.cs b/src/AppInstallerCLIE2ETests/FeaturesCommand.cs @@ -52,7 +52,6 @@ namespace AppInstallerCLIE2ETests WinGetSettingsHelper.ConfigureFeature("experimentalArg", true); WinGetSettingsHelper.ConfigureFeature("experimentalCmd", true); WinGetSettingsHelper.ConfigureFeature("directMSI", true); - WinGetSettingsHelper.ConfigureFeature("openLogsArgument", true); WinGetSettingsHelper.ConfigureFeature("uninstallPreviousArgument", true); var result = TestCommon.RunAICLICommand("features", string.Empty); Assert.True(result.StdOut.Contains("Enabled")); diff --git a/src/AppInstallerCLIE2ETests/WinGetSettingsHelper.cs b/src/AppInstallerCLIE2ETests/WinGetSettingsHelper.cs @@ -43,7 +43,6 @@ namespace AppInstallerCLIE2ETests { "experimentalCmd", false }, { "dependencies", false }, { "directMSI", false }, - { "openLogsArgument", false }, } }, { @@ -136,7 +135,6 @@ namespace AppInstallerCLIE2ETests ConfigureFeature("experimentalCmd", status); ConfigureFeature("dependencies", status); ConfigureFeature("directMSI", status); - ConfigureFeature("openLogsArgument", status); } } } diff --git a/src/AppInstallerCommonCore/ExperimentalFeature.cpp b/src/AppInstallerCommonCore/ExperimentalFeature.cpp @@ -42,8 +42,6 @@ namespace AppInstaller::Settings return userSettings.Get<Setting::EFDependencies>(); case ExperimentalFeature::Feature::DirectMSI: return userSettings.Get<Setting::EFDirectMSI>(); - case ExperimentalFeature::Feature::OpenLogsArgument: - return userSettings.Get<Setting::EFOpenLogsArgument>(); case ExperimentalFeature::Feature::Pinning: return userSettings.Get<Setting::EFPinning>(); case ExperimentalFeature::Feature::UninstallPreviousArgument: @@ -79,8 +77,6 @@ namespace AppInstaller::Settings return ExperimentalFeature{ "Show Dependencies Information", "dependencies", "https://aka.ms/winget-settings", Feature::Dependencies }; case Feature::DirectMSI: return ExperimentalFeature{ "Direct MSI Installation", "directMSI", "https://aka.ms/winget-settings", Feature::DirectMSI }; - case Feature::OpenLogsArgument: - return ExperimentalFeature{ "Open Logs Argument", "openLogsArgument", "https://aka.ms/winget-settings", Feature::OpenLogsArgument }; case Feature::Pinning: return ExperimentalFeature{ "Package Pinning", "pinning", "https://aka.ms/winget-settings", Feature::Pinning}; case Feature::UninstallPreviousArgument: diff --git a/src/AppInstallerCommonCore/Public/winget/ExperimentalFeature.h b/src/AppInstallerCommonCore/Public/winget/ExperimentalFeature.h @@ -24,9 +24,8 @@ namespace AppInstaller::Settings Dependencies = 0x1, // Before making DirectMSI non-experimental, it should be part of manifest validation. DirectMSI = 0x2, - OpenLogsArgument = 0x4, - Pinning = 0x8, - UninstallPreviousArgument = 0x10, + Pinning = 0x4, + UninstallPreviousArgument = 0x8, Max, // This MUST always be after all experimental features // Features listed after Max will not be shown with the features command diff --git a/src/AppInstallerCommonCore/Public/winget/UserSettings.h b/src/AppInstallerCommonCore/Public/winget/UserSettings.h @@ -77,7 +77,6 @@ namespace AppInstaller::Settings EFExperimentalArg, EFDependencies, EFDirectMSI, - EFOpenLogsArgument, EFPinning, EFUninstallPreviousArgument, // Telemetry @@ -147,7 +146,6 @@ namespace AppInstaller::Settings SETTINGMAPPING_SPECIALIZATION(Setting::EFExperimentalArg, bool, bool, false, ".experimentalFeatures.experimentalArg"sv); SETTINGMAPPING_SPECIALIZATION(Setting::EFDependencies, bool, bool, false, ".experimentalFeatures.dependencies"sv); SETTINGMAPPING_SPECIALIZATION(Setting::EFDirectMSI, bool, bool, false, ".experimentalFeatures.directMSI"sv); - SETTINGMAPPING_SPECIALIZATION(Setting::EFOpenLogsArgument, bool, bool, false, ".experimentalFeatures.openLogsArgument"sv); SETTINGMAPPING_SPECIALIZATION(Setting::EFPinning, bool, bool, false, ".experimentalFeatures.pinning"sv); SETTINGMAPPING_SPECIALIZATION(Setting::EFUninstallPreviousArgument, bool, bool, false, ".experimentalFeatures.uninstallPreviousArgument"sv); // Telemetry diff --git a/src/AppInstallerCommonCore/UserSettings.cpp b/src/AppInstallerCommonCore/UserSettings.cpp @@ -260,7 +260,6 @@ namespace AppInstaller::Settings WINGET_VALIDATE_PASS_THROUGH(EFExperimentalArg) WINGET_VALIDATE_PASS_THROUGH(EFDependencies) WINGET_VALIDATE_PASS_THROUGH(EFDirectMSI) - WINGET_VALIDATE_PASS_THROUGH(EFOpenLogsArgument) WINGET_VALIDATE_PASS_THROUGH(EFPinning) WINGET_VALIDATE_PASS_THROUGH(EFUninstallPreviousArgument) WINGET_VALIDATE_PASS_THROUGH(TelemetryDisable)