Skip to content
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

Feature Toggle #364

Closed
denelon opened this issue May 29, 2020 · 2 comments · Fixed by #445
Closed

Feature Toggle #364

denelon opened this issue May 29, 2020 · 2 comments · Fixed by #445
Assignees
Labels
Issue-Feature This is a feature request for the Windows Package Manager client.

Comments

@denelon
Copy link
Contributor

denelon commented May 29, 2020

Description of the new feature/enhancement

We need a feature toggle mechanism to allow new features to be built and released from the mainline at any time.

@denelon denelon added the Issue-Feature This is a feature request for the Windows Package Manager client. label May 29, 2020
@ghost ghost added the Needs-Triage Issue need to be triaged label May 29, 2020
@denelon denelon added this to the Package Manager v0.2 milestone May 29, 2020
@denelon denelon removed the Needs-Triage Issue need to be triaged label May 29, 2020
@megamorf
Copy link

megamorf commented May 29, 2020

The PowerShell team ships experimental features with their preview and stable builds. They are disabled by default and controlled by a json file called powershell.config.json

PS /Users/megamorf> Get-ExperimentalFeature

Name                                Enabled Source                              Description
----                                ------- ------                              -----------
PSCommandNotFoundSuggestion           False PSEngine                            Recommend potential commands based on fuzzy search on a CommandNotFoundException
PSImplicitRemotingBatching            False PSEngine                            Batch implicit remoting proxy commands to improve performance
PSNullConditionalOperators            False PSEngine                            Support the null conditional member access operators in PowerShell language
PSUnixFileStat                        False PSEngine                            Provide unix permission information for files and directories
Microsoft.PowerShell.Utility.PSMan…   False /usr/local/microsoft/powershell/7/… Enables -BreakAll parameter on Debug-Runspace and Debug-Job cmdlets to allow users to decide if they want PowerShell to break immediately in the current location when they attach a debugger.
PSDesiredStateConfiguration.Invoke…   False /usr/local/microsoft/powershell/7/… Enables the Invoke-DscResource cmdlet and related features.

You might get some inspiration from their RFC:
https://github.com/PowerShell/PowerShell-RFC/blob/master/5-Final/RFC0029-Support-Experimental-Features.md

@msftrubengu msftrubengu self-assigned this Jun 16, 2020
@msftrubengu msftrubengu linked a pull request Jun 19, 2020 that will close this issue
@msftrubengu msftrubengu reopened this Jun 30, 2020
@denelon
Copy link
Contributor Author

denelon commented Jul 29, 2020

@denelon denelon closed this as completed Jul 29, 2020
@denelon denelon modified the milestones: Package Manager v0.2.x, v1.0 - Windows Package Manager May 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Feature This is a feature request for the Windows Package Manager client.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants