Skip to content

Consume monobuild LKG versions from parent - #6804

Merged
Scott Jones (Scottj1s) merged 9 commits into
release/dev/monobuildfrom
user/sjones/centralize-lkg-parent-props
Sep 27, 2026
Merged

Scott Jones (Scottj1s) merged 9 commits into
release/dev/monobuildfrom
user/sjones/centralize-lkg-parent-props

Conversation

@Scottj1s

@Scottj1s Scott Jones (Scottj1s) commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Summary

  • conditionally import an ancestor WindowsAppSDK.PackageVersion.props when Foundation is checked out by the WinAppSDK mono-build
  • retain Foundation's complete local CPM package inventory; no parent Directory.Packages.props is imported
  • map the shared canonical properties to Foundation's local aliases while preserving standalone fallbacks and IsInternal metadata

Coordinated change

Merge order: merge the Foundation, WinUI, and Widgets consumer PRs first; merge the WinAppSDK mono-build PR last so staging and removal of external LKG writebacks activate together.

Tracking: http://task.ms/64323935

Preserve standalone package defaults while allowing an explicitly staged mono-build version source to override internal dependency versions.

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

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
@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 <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
@Scottj1s

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
1 pipeline(s) were filtered out due to trigger conditions.

@Scottj1s
Scott Jones (Scottj1s) merged commit a868e38 into release/dev/monobuild Sep 27, 2026
2 of 3 checks passed
@Scottj1s
Scott Jones (Scottj1s) deleted the user/sjones/centralize-lkg-parent-props branch September 27, 2026 22:30
Scott Jones (Scottj1s) added a commit that referenced this pull request Sep 28, 2026
* Import monobuild LKG versions from parent

Preserve standalone package defaults while allowing an explicitly staged mono-build version source to override internal dependency versions.

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



* Chain monobuild package versions from parent

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



* Import monobuild package versions directly

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



* Discover shared versions from repository root

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



* Evaluate imported package versions for packing

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



* Use Visual Studio MSBuild for package evaluation

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



* Resolve shared package props without MSBuild output parsing

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



* Avoid PackageVersion parameter collision

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



* Evaluate package versions only while packing

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



---------

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
Scott Jones (Scottj1s) added a commit that referenced this pull request Sep 28, 2026
* Import monobuild LKG versions from parent

Preserve standalone package defaults while allowing an explicitly staged mono-build version source to override internal dependency versions.

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



* Chain monobuild package versions from parent

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



* Import monobuild package versions directly

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



* Discover shared versions from repository root

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



* Evaluate imported package versions for packing

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



* Use Visual Studio MSBuild for package evaluation

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



* Resolve shared package props without MSBuild output parsing

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



* Avoid PackageVersion parameter collision

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



* Evaluate package versions only while packing

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



---------

Copilot-Session: 4f305b34-2314-4973-801a-ecaa76c9aa58
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.

3 participants