Skip to content

Conversation

@rbhanda
Copy link
Collaborator

@rbhanda rbhanda commented Feb 12, 2026

Reverts #124305

Copilot AI review requested due to automatic review settings February 12, 2026 02:44
@github-actions github-actions bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Feb 12, 2026
@rbhanda rbhanda merged commit d9af1a6 into release/9.0 Feb 12, 2026
14 of 23 checks passed
Copy link
Contributor

Copilot AI left a comment

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 reverts changes introduced by #124305 (a manual merge from release/9.0-staging into release/9.0), restoring prior test behavior and build/pipeline configuration for the release branch.

Changes:

  • Reverts COM interop test behavior in ComWrappers API tests.
  • Reverts Helix macOS queue selection (OSX 15 → OSX 13) across CoreCLR scripts and pipeline templates.
  • Reverts source-build agent image and the pinned xharness dotnet tool version.

Reviewed changes

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

Show a summary per file
File Description
src/tests/Interop/COM/ComWrappers/API/Program.cs Adjusts ICustomQueryInterface.GetInterface result handling in a COM apartment deadlock regression test.
src/coreclr/scripts/superpmi_collect_setup.py Reverts macOS Helix queue selection for SuperPMI collection to OSX 13.
eng/pipelines/libraries/helix-queues-setup.yml Reverts macOS Helix queue names for libraries jobs to OSX 13.
eng/pipelines/coreclr/templates/helix-queues-setup.yml Reverts macOS Helix queue names for CoreCLR jobs to OSX 13.
eng/common/core-templates/job/source-build.yml Reverts internal 1ES pool image selection to Azure-Linux-3-Amd64.
.config/dotnet-tools.json Reverts microsoft.dotnet.xharness.cli version pin to a 9.0 prerelease.

}

return CustomQueryInterfaceResult.NotHandled;
return CustomQueryInterfaceResult.Failed;
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

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

ICustomQueryInterface.GetInterface now always returns CustomQueryInterfaceResult.Failed, which forces QueryInterface to fail rather than letting the runtime handle the request (e.g., for IID_IUnknown). In this test that can cause COM APIs like RoGetAgileReference/marshalling to fail unexpectedly. Consider returning NotHandled (or returning Failed only for specific iids you intend to reject) so default COM interface handling can proceed.

Suggested change
return CustomQueryInterfaceResult.Failed;
return CustomQueryInterfaceResult.NotHandled;

Copilot uses AI. Check for mistakes.
# tvOS devices
- ${{ if in(parameters.platform, 'tvos_arm64') }}:
- OSX.15.Amd64.AppleTV.Open
- OSX.13.Amd64.AppleTV.Open
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

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

The tvos_arm64 helix queue entry is indented differently than the surrounding helixQueues items, which makes the YAML harder to read and increases the risk of future indentation-related mistakes. Align the indentation of the - OSX.13.Amd64.AppleTV.Open line with the other queue entries under similar conditional blocks (e.g., the ios_arm64 block).

Suggested change
- OSX.13.Amd64.AppleTV.Open
- OSX.13.Amd64.AppleTV.Open

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants