Closed dotnet-maestro[bot] closed 10 months ago
Why is this repository using the UseDotNet
AzDO task? Arcade already restores the SDK automatically. cc @mmitche
Removed UseDotNet
AzDO task, seems it's not needed (and started a signed build to verify it's not needed there either; but it looks like it doesn't work without it).
Now only tests are failing with https://github.com/dotnet/razor/issues/9342:
System.TypeLoadException : Could not load type 'Enumerator' from assembly 'Microsoft.CodeAnalysis, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
Which means we need to wait until VS 17.8P4 is available on CI machines where this problem should be fixed I think.
Plus will probably need to do something similar to this: https://github.com/dotnet/format/commit/fc7a9bf1842254945458774c3c9ee780a904e029.
Which means we need to wait until VS 17.8P4 is available on CI machines where this problem should be fixed I think.
I think we require VS 17.8 P3 which is currently prepared by the Core Engineering team and should be available later today. @marcpopMSFT / @jaredpar is that right?
I think we require VS 17.8 P3 which is currently prepared by the Core Engineering team and should be available later today.
If it works with 17.8P3 then great, but I think regular preview queue will have 17.8P3 and scouting preview queue will have 17.8P4, so we can choose.
Plus will probably need to do something similar to this: https://github.com/dotnet/format/commit/fc7a9bf1842254945458774c3c9ee780a904e029.
When I last worked on this, I was told that we only want to update the SHAs when there's a reason to do so. The dotnet-format
tool must be invoked with the dotnet/format repo's SDK because that's the toolchain that builds the tool. I added this commit a while ago to enforce that requirement: https://github.com/dotnet/format/pull/1812/commits/31d13fac3c35318315905d00ffc498ea7fbde3b4
Unfortunately I just noticed that my changes were undone with the following commits that came in at a later point:
I don't understand why this was done, maybe @JoeRobich can tell?
EDIT: reverted Joe's changes and made it possible to use the parent repo sdk, i.e. for project-system.
I don't understand why this was done, maybe @JoeRobich can tell?
EDIT: reverted Joe's changes and made it possible to use the parent repo sdk, i.e. for project-system.
I made the change when updating MSBuildLocator to v1.6.1. It was having difficulties locating a workable SDK for the integration tests. I see we are on 1.6.10 now, so it may be better behaved.
This looks good now but we still need to fix signed builds.
Should we merge this in meanwhile and fix the remaining issues separately?
Merging this would break signed builds for release/8.x so it wouldn't flow into the SDK.
Test run of a signed build: https://dev.azure.com/dnceng/internal/_build/results?buildId=2299802&view=results
This pull request updates the following dependencies
Coherency Updates
The following updates ensure that dependencies with a CoherentParentDependency attribute were produced in a build used as input to the parent dependency's build. See Dependency Description Format
From https://github.com/dotnet/arcade
Subscription: 60a1a160-6ffa-4450-1398-08dbcfd3ac55
Build: 20231016.4
Date Produced: October 16, 2023 7:28:01 PM UTC
Commit: 39042b4048580366d35a7c1c4f4ce8fc0dbea4b4
Branch: refs/heads/release/8.0
Updates: