') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); [release/10] Bump MacOS helix queues to latest by steveisok · Pull Request #122990 · dotnet/runtime · GitHub
Skip to content

[release/10] Bump MacOS helix queues to latest - #122990

Merged
steveisok merged 7 commits into
dotnet:release/10.0from
steveisok:bump-more-mac-queues
Jan 12, 2026
Merged

[release/10] Bump MacOS helix queues to latest#122990
steveisok merged 7 commits into
dotnet:release/10.0from
steveisok:bump-more-mac-queues

Conversation

@steveisok

Copy link
Copy Markdown
Member

No description provided.

CopilotAI review requested due to automatic review settings January 7, 2026 21:50
@github-actionsgithub-actionsBot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Jan 7, 2026
@steveisok
steveisok requested a review from a teamJanuary 7, 2026 21:50

CopilotAI 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 MacOS Helix queue references from version 13 to version 14 across CI/CD pipeline configurations. The changes ensure that all helix test infrastructure for macOS platforms uses MacOS 14 instead of MacOS 13.

Key changes:

  • Updated helix queue versions from OSX/osx 13 to 14 for both arm64 and x64 architectures
  • Applied changes consistently across public and internal build configurations
  • Modified both YAML pipeline templates and Python automation scripts

Reviewed changes

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

FileDescription
src/coreclr/scripts/superpmi_collect_setup.pyUpdated SuperPMI collection script to use OSX 14 queues for both public and internal configurations on arm64 and x64
eng/pipelines/libraries/helix-queues-setup.ymlUpdated libraries pipeline helix queues from osx.13/OSX.13 to osx.14/OSX.14 for both arm64 and x64 platforms
eng/pipelines/installer/helix-queues-setup.ymlUpdated installer pipeline helix queues from osx.13/OSX.13 to osx.14/OSX.14 for both arm64 and x64 platforms
eng/pipelines/coreclr/templates/helix-queues-setup.ymlUpdated CoreCLR pipeline template helix queues from OSX.13 to OSX.14 for both arm64 (public and internal) and x64 (public and internal) platforms

@richlander

Copy link
Copy Markdown
Member

Are we well-served by testing macOS 14? I'd argue not. Our highest concerns are with macOS 26.

@agocke

@steveisok

Copy link
Copy Markdown
MemberAuthor

Are we well-served by testing macOS 14? I'd argue not. Our highest concerns are with macOS 26.

@agocke

I agree, especially for mac. Since #120337 is unsettled, I figured it would be an easier path to bump to 14.

@agocke

Copy link
Copy Markdown
Member

There's probably a credible argument for testing on both oldest and newest in servicing branches due to the lower traffic volume.

@steveisok

Copy link
Copy Markdown
MemberAuthor

There's probably a credible argument for testing on both oldest and newest in servicing branches due to the lower traffic volume.

I think we need to pick one and then follow up with adding the other. The 13 queues are starting to fail in some legs.

@steveisok

Copy link
Copy Markdown
MemberAuthor

@richlander@agocke I updated to use MacOS 26. Can one of you approve and we can move this forward?

@agocke

Copy link
Copy Markdown
Member

There are no 26.Amd64 queues just ARM64

@steveisoksteveisok changed the title [release/10] Bump MacOS helix queues to MacOS 14[release/10] Bump MacOS helix queues to latestJan 8, 2026
@lewinglewing removed the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Jan 8, 2026
@steveisok

Copy link
Copy Markdown
MemberAuthor

@richlander@agocke can you please approve and I can move this forward?

@richlander

Copy link
Copy Markdown
Member

Are the osx leg failures pre-existing?

@steveisok

Copy link
Copy Markdown
MemberAuthor

@wfurt the osx failures are mostly around ystem.Net.Sockets.Tests.SendTo_Task. Look odd to you?

@wfurt

wfurt commented Jan 9, 2026

Copy link
Copy Markdown
Member

It looks like the 10 branch is missing #121496 cc @liveans And also #122987 suggests that there are some environmental differences. AFAIK the machines are in different location with perhaps more restrictions.

Ahmet Ibrahim Aksoyand others added 3 commits January 10, 2026 12:20
…permission (dotnet#121496)
Some networking tests on OSX requires Local Network permission after OSX
13. These requirements are practically same for all Apple platforms so
disabling them for now. Until we figure out a clear solution on pipeline
machines.
@kotlarmilos

Copy link
Copy Markdown
Member

It requires the latest xharness, so I updated the .NET 10 darc subscription to consume changes from the latest channel, since we are always testing against the newest devices:
#123082

We should do the same for .NET 9 once the backport PR is up.

/cc: @matouskozak

@steveisoksteveisok added the Servicing-approved Approved for servicing release label Jan 12, 2026
@steveisok
steveisok enabled auto-merge (squash) January 12, 2026 16:46
@steveisok
steveisok merged commit 95a8439 into dotnet:release/10.0Jan 12, 2026
141 checks passed
@steveisok
steveisok deleted the bump-more-mac-queues branch January 12, 2026 17:25
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Feb 12, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-InfrastructureServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@steveisok@richlander@agocke@wfurt@kotlarmilos@lewing