Skip to content

Tidy up some of our Velocity features#19605

Merged
DHowett merged 2 commits intomainfrom
dev/duhowett/staging-cleanup
Dec 2, 2025
Merged

Tidy up some of our Velocity features#19605
DHowett merged 2 commits intomainfrom
dev/duhowett/staging-cleanup

Conversation

@DHowett
Copy link
Member

@DHowett DHowett commented Dec 2, 2025

A few features were marked "always disabled" and then enabled in dev, canary and preview. I simplified those to "always enabled" and disabled in release instead. This required changes to Generate-FeatureStaging to make it consider WindowsInbox a Release branding (which, honestly, it always should have been.)

  • Feature_DynamicSSHProfiles
  • Feature_ShellCompletions
  • Feature_SaveSnippet
  • Feature_QuickFix

Feature_DynamicSSHProfiles had been improperly gating access to the SSH profile generator, which caused the build to fail when the feature was actually disabled after #19239.

Feature_DisableWebSourceIcons was deprecated in #19143, but the XML file never got the memo.

A few features were marked "always disabled" and then enabled in dev,
canary and preview. I simplified those to "always enabled" and disabled
in release instead. This required changes to Generate-FeatureStaging
to make it consider `WindowsInbox` a Release branding (which, honestly,
it always should have been.)

- Feature_DynamicSSHProfiles
- Feature_ShellCompletions
- Feature_SaveSnippet
- Feature_QuickFix

Feature_DisableWebSourceIcons was deprecated in #19143, but the XML file
never got the memo.
@DHowett DHowett enabled auto-merge (squash) December 2, 2025 19:26
Copy link
Member

@carlos-zamora carlos-zamora left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just the one question, but I'm not gonna block over it.

# Then, branding type (if no overriding branch match)

If ($Branding -Eq "Release" -And $Feature.DisabledReleaseToken) {
If ($Branding -In @("Release", "WindowsInbox") -And $Feature.DisabledReleaseToken) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

eh. One can conceivably consider WindowsInbox a type of "Release"

@DHowett DHowett merged commit afb4752 into main Dec 2, 2025
20 of 22 checks passed
@DHowett DHowett deleted the dev/duhowett/staging-cleanup branch January 15, 2026 17:10
@github-project-automation github-project-automation bot moved this to To Cherry Pick in 1.24 Servicing Pipeline Feb 27, 2026
@DHowett DHowett moved this from To Cherry Pick to Cherry Picked in 1.24 Servicing Pipeline Feb 27, 2026
DHowett added a commit that referenced this pull request Feb 27, 2026
A few features were marked "always disabled" and then enabled in dev,
canary and preview. I simplified those to "always enabled" and disabled
in release instead. This required changes to Generate-FeatureStaging to
make it consider `WindowsInbox` a Release branding (which, honestly, it
always should have been.)

- Feature_DynamicSSHProfiles
- Feature_ShellCompletions
- Feature_SaveSnippet
- Feature_QuickFix

Feature_DisableWebSourceIcons was deprecated in #19143, but the XML file
never got the memo.

(cherry picked from commit afb4752)
Service-Card-Id: PVTI_lADOAF3p4s4BBcTlzgmV4c4
Service-Version: 1.24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Cherry Picked

Development

Successfully merging this pull request may close these issues.

2 participants