Skip to content

Update Microsoft.WSLg to 1.0.79#40899

Merged
beena352 merged 2 commits into
microsoft:masterfrom
beena352:user/beenachauhan/bump-wslg-1.0.79-beta2
Jun 25, 2026
Merged

Update Microsoft.WSLg to 1.0.79#40899
beena352 merged 2 commits into
microsoft:masterfrom
beena352:user/beenachauhan/bump-wslg-1.0.79-beta2

Conversation

@beena352

@beena352 beena352 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Summary of the Pull Request

Update Microsoft.WSLg from 1.0.78 → 1.0.79 in packages.config.
This is the first WSLg release that includes the Mesa NOTICE entry, which is required for OSS compliance in the WSL MSI. After this bump lands and the notice pipeline re-runs, the auto-generated NOTICE will finally include Mesa.

PR Checklist

  • Closes: Link to issue #xxx
  • Communication: I've discussed this with core contributors already. If work hasn't been agreed, this work might be rejected
  • Tests: Added/updated if needed and all pass
  • Localization: All end user facing strings can be localized
  • Dev docs: Added/updated if needed
  • Documentation updated: If checked, please file a pull request on our docs repo and link it here: #xxx

Detailed Description of the Pull Request / Additional comments

1.0.79 is the first WSLg release that ships the Mesa NOTICE entry, which is required for the OSS NOTICE.txt we install via the MSI (#40893). Without this update, the auto-generated NOTICE updates (e.g. #40898) cannot include Mesa.
Note: the package is available on the shine-oss WslDependencies feed this repo restores from.

Validation Steps Performed

  • cmake . restored Microsoft.WSLg.1.0.79 from the shine-oss WslDependencies feed cleanly
  • Full build (cmake --build . -- -m) completed with no errors
  • Deployed via tools\deploy\deploy-to-host.ps1
  • wsl --version reports WSLg version: 1.0.79
  • Firefox (firefox-esr) launches and renders correctly on the Windows desktop
image

Copilot AI review requested due to automatic review settings June 25, 2026 06:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the pinned Microsoft.WSLg NuGet to 1.0.79-Beta2 and adjusts build/packaging plumbing so WSLg assets are located correctly and WSL’s OSS NOTICE generation/installation can incorporate WSLg’s NOTICE (now including Mesa attribution).

Changes:

  • Bump Microsoft.WSLg from 1.0.78 to 1.0.79-Beta2 in packages.config.
  • Update CMake + WiX paths to WSLg assets to use the package-root layout (via WSLG_SOURCE_DIR pointing at the NuGet root).
  • Update the NOTICE generation pipeline to restore the WSLg NuGet and append its NOTICE.txt, and install the repo-root NOTICE.txt into the MSI (with MSI rebuild dependency tracking).

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages.config Pins Microsoft.WSLg to 1.0.79-Beta2.
CMakeLists.txt Points WSLG_SOURCE_DIR at the WSLg NuGet root and updates symlink/link paths for WSLg binaries/PDBs accordingly.
msipackage/package.wix.in Installs NOTICE.txt into INSTALLDIR and updates WSLg asset paths (system.vhd, .rdp) to match the new WSLG_SOURCE_DIR layout.
msipackage/CMakeLists.txt Ensures MSI packaging rebuilds when the repo-root NOTICE.txt changes by adding it as a dependency.
.pipelines/wsl-build-notice.yml Restores the WSLg NuGet during NOTICE generation and appends its NOTICE.txt via the notice@0 task’s additionaldata.

@beena352 beena352 force-pushed the user/beenachauhan/bump-wslg-1.0.79-beta2 branch from 638344e to aac2e7e Compare June 25, 2026 06:32
@beena352 beena352 marked this pull request as ready for review June 25, 2026 06:37
@beena352 beena352 requested a review from a team as a code owner June 25, 2026 06:37
Copilot AI review requested due to automatic review settings June 25, 2026 06:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

@OneBlue OneBlue left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Hmm the -Beta2 part isn't expected here. Let me double check

@JohnMcPMS

Copy link
Copy Markdown
Member

The previous change broke UserConfigs, any chance this one could revert that bit of it:
#40893 (comment)

@benhillis

Copy link
Copy Markdown
Member

nfigs, any chance this

Do you have more context / details on this?

@beena352

Copy link
Copy Markdown
Contributor Author

nfigs, any chance this

Do you have more context / details on this?

The remap was needed for an earlier design where the MSI was going to ship WSLg's NOTICE.txt directly, but we pivoted to having the notice pipeline merge it into the repo's root NOTICE. In the final design nothing actually needs  WSLG_SOURCE_DIR  pointed at the package root every reference is manually re-adding  /build/native/bin/ . I'll put up a follow-up PR to revert the remap and restore  UserConfig.cmake.sample .

@beena352 beena352 changed the title Update Microsoft.WSLg to 1.0.79-Beta2 Update Microsoft.WSLg to 1.0.79 Jun 25, 2026
@beena352 beena352 requested a review from Copilot June 25, 2026 18:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

@beena352 beena352 merged commit a0d7808 into microsoft:master Jun 25, 2026
9 checks passed
@beena352 beena352 deleted the user/beenachauhan/bump-wslg-1.0.79-beta2 branch June 25, 2026 20:14
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.

5 participants