Skip to content

Migrate Cookiecutter options to Unified Settings - #8617

Draft
Matteo Prosperi (matteo-prosperi) wants to merge 2 commits into
microsoft:mainfrom
matteo-prosperi:matteo-prosperi-cookiecutter-unified-settings
Draft

Migrate Cookiecutter options to Unified Settings#8617
Matteo Prosperi (matteo-prosperi) wants to merge 2 commits into
microsoft:mainfrom
matteo-prosperi:matteo-prosperi-cookiecutter-unified-settings

Conversation

@matteo-prosperi

Copy link
Copy Markdown
Member

Summary

  • register Cookiecutter > General in Visual Studio Unified Settings for VS 18
  • synchronize Show Help, Recommended feed URL, and Check for updated templates bidirectionally with their existing DialogPage settings through full SettingsManager pass migrations
  • preserve existing GetDialogPage consumers and older Visual Studio option-page behavior
  • package the registration manifest in the Cookiecutter VSIX at the package-registered relative path
  • add localized package resources for all existing Cookiecutter satellite languages

Validation

  • built Python\Product\Cookiecutter\Cookiecutter.csproj for Release / VS 18
  • built Python\Tests\CookiecutterTests\CookiecutterTests.csproj for Release / VS 18
  • passed CookiecutterOptionPageTests.DefaultsAndUnifiedSettingsMonikersMatchRegistration
  • validated the registration manifest against the schema installed with Visual Studio 18
  • verified the generated pkgdef registers IsInUnifiedSettings=1 and $PackageFolder$\UnifiedSettings\Cookiecutter.registration.json
  • verified the generated VSIX contains the exact current manifest at UnifiedSettings/Cookiecutter.registration.json
  • validated all 13 localized LCL files and their numeric resources

Insertion

No Visual Studio repository setup change is required. The component VSIX carries and registers its own Unified Settings manifest; no individual payload-file insertion is needed.

Register the Cookiecutter General page and preserve bidirectional legacy DialogPage synchronization for existing consumers.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@matteo-prosperi
Matteo Prosperi (matteo-prosperi) force-pushed the matteo-prosperi-cookiecutter-unified-settings branch from ae32529 to 4dcb756 Compare September 10, 2026 17:03
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant