Skip to content

Update v2-to-v3 skill with OptionalFeatureList mapping and operational notes#286

Open
denelon wants to merge 1 commit intomicrosoft:mainfrom
denelon:denelon/skill-update-operational-notes
Open

Update v2-to-v3 skill with OptionalFeatureList mapping and operational notes#286
denelon wants to merge 1 commit intomicrosoft:mainfrom
denelon:denelon/skill-update-operational-notes

Conversation

@denelon
Copy link
Copy Markdown
Collaborator

@denelon denelon commented May 8, 2026

📖 Description

Updates the v2-to-v3 conversion skill with new learnings from building curated WinGet Configuration files:

  • New resource type mapping: PSDscResources/WindowsOptionalFeatureMicrosoft.Windows/OptionalFeatureList (native v3, batch multiple features)
  • Full OptionalFeatureList reference section with property table, common feature names (Containers-DisposableClientVM for Sandbox, Microsoft-Hyper-V-All for Hyper-V), and complete YAML example
  • Operational Notes section documenting v2 vs v3 module path differences, concurrent operation limitations, spinner behavior, and adapter resource confirmation
  • PowerToys v2 deprecation note directing users to native v3 Microsoft.PowerToys/* resources

Created with GitHub Copilot assistance.

🔍 References

Learnings gathered while building and testing configurations at denelon/setup#4.

🔎 Validation

  • Skill YAML examples validated
  • All resource mappings verified against actual winget configure test runs on both v2 and v3 configs
  • OptionalFeatureList properties confirmed against dsc resource schema Microsoft.Windows/OptionalFeatureList

✅ Checklist

📋 Issue Type

  • Bug fix
  • Feature
  • Task
Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service microsoft-github-policy-service Bot added Project-File Needs-Attention This work item needs to be reviewed by a member of the core team labels May 8, 2026
…rce mappings

- Add Microsoft.Windows/OptionalFeatureList resource type mapping and reference
- Add PSDscResources/WindowsOptionalFeature to resource type mapping table
- Add Operational Notes for Testing and Automation section
- Document v2 vs v3 module path differences
- Document concurrent winget configure limitations
- Note PowerToys v2 deprecation in favor of native v3 resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@denelon denelon force-pushed the denelon/skill-update-operational-notes branch from 8ff2c4c to 27b2a2b Compare May 8, 2026 05:52
@microsoft-github-policy-service microsoft-github-policy-service Bot removed the Needs-Attention This work item needs to be reviewed by a member of the core team label May 8, 2026
@denelon denelon marked this pull request as ready for review May 8, 2026 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant