Uh oh!
There was an error while loading. Please reload this page.
Remove Windows arm32 support - #85947
Conversation
Mostly, remove the CI runs. Windows arm32 product support was removed before .NET 6.
ghost
commented
May 8, 2023
Tagging subscribers to this area: @dotnet/runtime-infrastructure Issue DetailsMostly, remove the CI runs. Windows arm32 product support was removed before .NET 6.
|
BruceForstall
commented
May 8, 2023
/azp run runtime |
|
Azure Pipelines successfully started running 1 pipeline(s). |
BruceForstall
commented
May 8, 2023
cc @dotnet/jit-contrib |
BruceForstall
commented
May 8, 2023
Comments, anyone? There are probably many more things that could be removed after this is merged. The primary goal here was to stop running win-arm builds and tests in the CI system. |
jkoritzinsky
left a comment
There was a problem hiding this comment.
LGTM. Do we want to remove support for building the product build for Windows ARM32, or just the runtime test build/run?
| - ${{ if and(eq(parameters.osGroup, 'windows'), eq(parameters.archType, 'arm')) }}: | ||
| - script: $(Build.SourcesDirectory)/src/coreclr/build-runtime$(scriptExt) $(buildConfig) $(archType) -hostarch x86 $(osArg) -ci $(compilerArg) -component crosscomponents -cmakeargs "-DCLR_CROSS_COMPONENTS_BUILD=1" $(officialBuildIdArg) $(clrRuntimePortableBuildArg) | ||
| displayName: Build CoreCLR Cross-Arch Tools (Tools that run on x86 targeting arm) | ||
There was a problem hiding this comment.
There's a condition in eng/Subsets.props that corresponds to this condition. Do we want to remove that as well?
There was a problem hiding this comment.
Yes. But that will be a follow-up.
jkotas
commented
May 8, 2023
There is more that can be cleaned up in the sources (e.g. delete src\coreclr\vm\arm*.asm). It can be done as a separate change. |
| echo. | ||
| echo./? -? /h -h /help -help - View this message. | ||
| echo ^<build_architecture^> - Specifies build architecture: x64, x86, arm, or arm64 ^(default: x64^). | ||
| echo ^<build_architecture^> - Specifies build architecture: x64, x86, or arm64 ^(default: x64^). |
There was a problem hiding this comment.
Hmm, I'm still seeing linux_arm / linux_musl_arm jobs in the above pipelines, are we removing arm32 support even on these?
There was a problem hiding this comment.
No, linux-arm is still a supported platform. (But run.cmd is only used on Windows)
| </ExcludeList> | ||
| </ItemGroup> | ||
| <!-- Windows arm64 specific excludes --> |
There was a problem hiding this comment.
Not as part of this PR but I guess at some point we should audit this issue list and close those that are no longer relevant i.e. that only occur on the no longer supported Windows arm platform.
trylek
left a comment
There was a problem hiding this comment.
LGTM overall modulo one nitpick. I guess we'll likely want to make an equivalent change in the .NET 6 / 7 servicing branches, correct?
BruceForstall
commented
May 9, 2023
Since we don't support win-arm in .NET 6/7, that would make sense. |
Only change YML files to remove windows_arm runs. Don't build Windows arm cross components. Don't touch mono files. Changing scripts to remove builds, and remove code, can follow.
BruceForstall
commented
May 10, 2023
I decided to simplify this to only remove win-arm CI runs. Removing the ability to build via build scripting can happen later. |
BruceForstall
commented
May 10, 2023
/azp run runtime |
|
Azure Pipelines successfully started running 1 pipeline(s). |
win-arm CI builds were removed with dotnet#85947
win-arm CI builds were removed with #85947
Mostly, remove the CI runs. Windows arm32 product support was removed before .NET 6.