Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upSimplify discovering and enabling experimental features #8155
Comments
SteveL-MSFT
added
Issue-Discussion
Area-Cmdlets-Core
labels
Oct 31, 2018
SteveL-MSFT
referenced this issue
Oct 31, 2018
Merged
Experimental feature: Implicit remoting batching perf improvement #8038
This comment has been minimized.
This comment has been minimized.
|
Do we have a |
This comment has been minimized.
This comment has been minimized.
|
Currently, we only have the |
This comment has been minimized.
This comment has been minimized.
|
Yep, that'll be very important for experimental feature adoption, I think... having to set things at system scope all the time would probably be a bit of a turn-off. |
This comment has been minimized.
This comment has been minimized.
|
@vexx32 enabling experimental features at system scope seems like a bad practice :) |
This comment has been minimized.
This comment has been minimized.
|
@vexx32 see the RFC I just published for this PowerShell/PowerShell-RFC#148 |
This comment has been minimized.
This comment has been minimized.
|
@SteveL-MSFT Can this issue be closed now via #8318? |
SteveL-MSFT commentedOct 31, 2018
Experimental feature flags is new to PSCore6.1. We are starting to have some features implemented behind the experimental flag. Currently, you have to pass
-ListAvailabletoGet-ExperimentalFeatureto all the features and not just the enabled ones. For users new to experimental features, this seems non-obvious and it appears that there are no experimental features which limits how much feedback we can get. I would suggest removing the need for-ListAvailableas the user can easily filter enabled vs disabled ones.After the user sees the available features, it's not obvious how to update their PowerShell settingsfile to enable the feature. They need to add something like:
{ "ExperimentalFeatures": [ "PSUseAbbreviationExpansion", "PSImplicitRemotingBatching" ] }To their config file. Seems like we need to add support for user config files instead of just system wide. A cmdlet to enable features (which message indicating the features are enabled after restart of PowerShell) as well as disabling features.
Environment data