[PR #2018] [MERGED] Roll up dependencies through TerminalApp so the package is right #24768

Open
opened 2026-01-31 09:05:14 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/2018
Author: @DHowett-MSFT
Created: 7/18/2019
Status: Merged
Merged: 7/18/2019
Merged by: @DHowett-MSFT

Base: masterHead: dev/duhowett/rollup_harder


📝 Commits (3)

  • d982e1b Roll up dependencies properly throguh TerminalApp->WindowsTerminal->WAP
  • bfffb76 Well, reintroduce part of it
  • 9b15990 Add a safety net to make sure the MSIX doesn't continue to regress

📊 Changes

4 files changed (+92 additions, -59 deletions)

View changed files

📝 build/pipelines/templates/build-console-steps.yml (+8 -0)
build/scripts/Test-WindowsTerminalPackage.ps1 (+79 -0)
📝 src/cascadia/CascadiaPackage/CascadiaPackage.wapproj (+0 -18)
📝 src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj (+5 -41)

📄 Description

This pull request removes some of our manual cross-project reference hacks. CascadiaPackage no longer needs to import Microsoft.UI.Xaml directly to roll up its content, and it can get a bunch of stuff from TerminalApp (DLL only!) for free.

I've unpacked the package and verified that resources.pri contains TerminalApp's resources and that the AppX manifest contains all of the activatable classes.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/microsoft/terminal/pull/2018 **Author:** [@DHowett-MSFT](https://github.com/DHowett-MSFT) **Created:** 7/18/2019 **Status:** ✅ Merged **Merged:** 7/18/2019 **Merged by:** [@DHowett-MSFT](https://github.com/DHowett-MSFT) **Base:** `master` ← **Head:** `dev/duhowett/rollup_harder` --- ### 📝 Commits (3) - [`d982e1b`](https://github.com/microsoft/terminal/commit/d982e1be5841b7dae92736ccecf42e52a31d5ca7) Roll up dependencies properly throguh TerminalApp->WindowsTerminal->WAP - [`bfffb76`](https://github.com/microsoft/terminal/commit/bfffb76f3f1268642eebce283adb7fd29a911e58) Well, reintroduce part of it - [`9b15990`](https://github.com/microsoft/terminal/commit/9b159904b07a774835b6bc646fbaf5753f66e671) Add a safety net to make sure the MSIX doesn't continue to regress ### 📊 Changes **4 files changed** (+92 additions, -59 deletions) <details> <summary>View changed files</summary> 📝 `build/pipelines/templates/build-console-steps.yml` (+8 -0) ➕ `build/scripts/Test-WindowsTerminalPackage.ps1` (+79 -0) 📝 `src/cascadia/CascadiaPackage/CascadiaPackage.wapproj` (+0 -18) 📝 `src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj` (+5 -41) </details> ### 📄 Description This pull request removes some of our manual cross-project reference hacks. CascadiaPackage no longer needs to import `Microsoft.UI.Xaml` directly to roll up its content, and it can get a bunch of stuff from TerminalApp (DLL only!) for free. I've unpacked the package and verified that `resources.pri` contains TerminalApp's resources _and_ that the AppX manifest contains all of the activatable classes. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 09:05:14 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#24768