-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reduce usage of Win7 and Win8 queues, move to CI and add CI runs in Win arm/arm64 #35690
Conversation
Tagging subscribers to this area: @ViktorHofer |
@safern Say that we submit a PR that introduces a Win7-specific regression, but CI passes so we merge it. How do we end up being notified that the rolling build has failed? |
We track failing rolling builds (for whatever reason) in the CI Council as we are scanning all the builds and bucketizing them. If such a regression happens, there'll be an issue created by someone from our team. |
Here is the manual build I queued to test this change since these changes affect rolling builds as well: https://dev.azure.com/dnceng/public/_build/results?buildId=626950&view=results |
I see there was a failure on
I looked at the test and it is conditioned to run only on platforms where ArgIterator is not supported. Arm is one of those archs, but we're not getting a runtime/src/libraries/Common/tests/TestUtilities/System/PlatformDetection.cs Lines 34 to 35 in 1db45ed
It seems like the Arm queue that we use for ARM, is Arm64. @jkotas do you see anything odd there? |
|
Awesome, thanks @jkotas -- I'll include that as part of the PR. |
This seems correct, we do not support argiterator on windows arm. It should throw a platform not supported error. |
So why is |
I would need to look into it further, but on first glance I would say yes this define should not be set. I believe we will throw correctly a not supported platform exception on windows arm though. If we do not that should also be addressed. |
Seems like looking through the test log we are not correctly throwing. This should be a bug. |
This came from your dotnet/coreclr#18373 . The PR description says that varargs are going to be supported on all: Amd64 Windows |
So I guess I will open an issue and disable the test for arm, does that sound good? |
Build failures are known issues. https://dev.azure.com/dnceng/public/_build/results?buildId=630833&view=results Windows ARM and Windows ARM64 test runs are green. Will go ahead and merge. |
win7 and win8 queues got reduced on number of machines, so I'm reducing the usage by moving them to only run on rolling builds and we can bring them back to PRs whenever we get the needed number of machines.
Also, add libraries test runs for Windows_arm and Windows_arm64 on coreclr in rolling builds.
cc: @MattGal