Skip to content

Use simulator queue instead of device queue for Apple mobile in runtime.yml#126406

Merged
kotlarmilos merged 3 commits intodotnet:mainfrom
kotlarmilos:bugfix/replace-devices-with-simulators
Apr 1, 2026
Merged

Use simulator queue instead of device queue for Apple mobile in runtime.yml#126406
kotlarmilos merged 3 commits intodotnet:mainfrom
kotlarmilos:bugfix/replace-devices-with-simulators

Conversation

@kotlarmilos
Copy link
Copy Markdown
Member

@kotlarmilos kotlarmilos commented Apr 1, 2026

Description

The Apple mobile device queue isn't reliable, replacing it with simulators until it get's resolved.

@dotnet-policy-service
Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival
See info in area-owners.md if you want to be subscribed.

@kotlarmilos kotlarmilos added this to the 11.0.0 milestone Apr 1, 2026
Copy link
Copy Markdown
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

Updates the runtime pipeline to run Apple mobile jobs on simulator queues rather than device queues.

Changes:

  • Replaces ios_arm64/tvos_arm64 platform entries with iossimulator_arm64 in three runtime.yml job matrices.
  • Adds a tracking-issue comment alongside the new simulator platform selection.

@matouskozak
Copy link
Copy Markdown
Member

Looking good. Just pasting #123796 as this is also one of the reasons for the temporary switch.

Copilot AI review requested due to automatic review settings April 1, 2026 16:47
Copy link
Copy Markdown
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

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

@kotlarmilos
Copy link
Copy Markdown
Member Author

/ba-g #126430

@kotlarmilos kotlarmilos merged commit 7e36909 into dotnet:main Apr 1, 2026
180 of 182 checks passed
kotlarmilos added a commit to kotlarmilos/runtime that referenced this pull request Apr 10, 2026
- Widen the preprocessor guard on m_dwTypeCount, m_dwExportedTypeCount,
  and m_dwCustomAttributeCount from PROFILING_SUPPORTED_DATA to
  PROFILING_SUPPORTED_DATA || FEATURE_METADATA_UPDATER in both ceeload.h
  (declaration) and ceeload.cpp (initialization). PR dotnet#126487 made these
  fields conditional on PROFILING_SUPPORTED_DATA, but
  UpdateNewlyAddedTypes() is guarded by PROFILING_SUPPORTED ||
  FEATURE_METADATA_UPDATER. When profiling is disabled (e.g., Apple
  mobile platforms with FEATURE_CORPROFILER off), the function compiles
  but the fields do not exist, causing build failures.

- Restore ios_arm64 (device) platform for the three iOS smoke test jobs
  in runtime.yml (Mono AOT, NativeAOT, CoreCLR), replacing the
  iossimulator_arm64 workaround from PR dotnet#126406.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
kotlarmilos added a commit that referenced this pull request Apr 13, 2026
> [!NOTE]
> This PR description was AI/Copilot-generated.

## Description

Restore `ios_arm64` (device) platform for the three iOS smoke test jobs
in `runtime.yml` (Mono AOT, NativeAOT, CoreCLR), replacing the
`iossimulator_arm64` workaround introduced in PR #126406 due to device
queue reliability issues (tracking issue #125522).

## Changes

- `eng/pipelines/runtime.yml`: Replaced `iossimulator_arm64` with
`ios_arm64` for Mono, NativeAOT, and CoreCLR smoke test jobs

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

4 participants