Skip to content

Remove Emscripten manifest transport package - #9026

Merged
akoeplinger merged 1 commit into
dotnet:mainfrom
akoeplinger:akoeplinger/remove-emscripten-manifest-transport
Sep 3, 2026
Merged

akoeplinger merged 1 commit into
dotnet:mainfrom
akoeplinger:akoeplinger/remove-emscripten-manifest-transport

Conversation

@akoeplinger

@akoeplinger akoeplinger commented Sep 3, 2026 •

Copy link
Copy Markdown
Member

Summary

  • use Microsoft.DotNet.GenAPI.Task to determine the SDK version for runtime workload testing. It needs to stay a non-stabilized version so the corresponding SDK can be installed via dotnet-install before it is released.
  • remove the Emscripten manifest transport dependency from runtime
  • stop producing the empty Emscripten manifest transport package from SDK

Validation

  • evaluated the runtime workload version properties with MSBuild
  • restored and packed the SDK workload manifest traversal project

Note

This pull request description was generated with GitHub Copilot.

Use the GenAPI task package version for runtime workload testing and remove the now-unused SDK transport package.

Co-authored-by: Copilot <[email protected]>

Copilot-Session: 321d7bb6-3362-45ac-8c89-6829d13167fd
Copilot AI lite review requested due to automatic review settings September 3, 2026 17:02
@dotnet-policy-service
dotnet-policy-service Bot requested a review from a team September 3, 2026 17:02
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
1 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

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.

🟢 Approval recommended

The removals and version-source substitution are consistent across SDK/runtime metadata and no remaining references to the removed transport package were found.

Pull request overview

This PR removes the Emscripten “manifest transport” package from the SDK/runtime dependency graph and switches runtime workload-testing SDK-band selection to key off the Microsoft.DotNet.GenAPI.Task package version instead.

Changes:

  • Removed the (previously empty) SDK project that produced the Emscripten manifest transport package and deleted its special-casing in workload manifest packaging properties.
  • Updated runtime workload-testing SDK version computation to use MicrosoftDotNetGenAPITaskPackageVersion instead of the removed transport-manifest version property.
  • Updated runtime dependency/pipeline metadata to drop the transport package and add Microsoft.DotNet.GenAPI.Task.
File summaries
File Description
src/sdk/src/Workloads/Manifests/Microsoft.NET.Workload.Emscripten.Current.Transport.Manifest/Microsoft.NET.Workload.Emscripten.Current.Transport.Manifest.proj Deletes the empty project that existed only to flow the transport manifest version.
src/sdk/src/Workloads/Manifests/Directory.Build.props Removes shipping/package-id special-cases that only applied to the deleted transport-manifest project.
src/runtime/eng/Versions.props Switches workload-testing SDK version selection to use the GenAPI.Task package version.
src/runtime/eng/Version.Details.xml Removes the transport manifest dependency and adds Microsoft.DotNet.GenAPI.Task as a tracked dependency.
src/runtime/eng/Version.Details.props Adds MicrosoftDotNetGenAPITaskPackageVersion (+ ...Version) and removes the transport-manifest version properties.
src/runtime/eng/pipelines/common/xplat-setup.yml Removes the dependency-change trigger keyed to the deleted transport manifest package.
Review details
  • Files reviewed: 6/6 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

@akoeplinger
akoeplinger merged commit f8e307f into dotnet:main Sep 3, 2026
11 checks passed
@akoeplinger
akoeplinger deleted the akoeplinger/remove-emscripten-manifest-transport branch September 3, 2026 20:15
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.

3 participants