Conversation
dd05957 to
9f55b02
Compare
|
We are now getting the error that I saw in my original PR: For some reason several runtime files are not being deployed and/or the .NET 6 SDK now has more stringent logic about what files need to be there. |
|
@jmarolf What do you make of this issue dotnet/arcade#6371 (comment)? Does it seem like the problem we are running into? |
oof, that looks like it. I guess we will need to either re-write our tests or fix arcade |
The macos and Linux tests pass because i assume the runner is executed by the dotnet cli. I guess perhaps they include a shim for the windows platform and it is the shim that is invoked instead of the dotnet cli. |
Good news is that is not it =) |
Cool beans. I guess this is an SDK team question then if we believe its not arcade. |
|
@jmarolf Pretty sure I got it this time. |
Co-authored-by: Sam Harwell <sam@tunnelvisionlabs.com>
|
@JoeRobich InteractiveHost targets: |
That makes sense since the tests no longer run on the same machine that performs the build. |
|
paging @RikkiGibson how do we check what is installed on the helix machines? |
| <PropertyGroup> | ||
| <!-- Disable automatic global .editorconfig generation by the SDK --> | ||
| <GenerateMSBuildEditorConfigFile>false</GenerateMSBuildEditorConfigFile> | ||
| </PropertyGroup> |
There was a problem hiding this comment.
Couldn't we include this in VerifyValues helper for all tests?
There was a problem hiding this comment.
I feel like being explicit here isn't a bad thing. Certainly, if it became a problem to keep up with, we can extract it in the future.
| <!-- SourceLink --> | ||
| <PackageReference Include="Microsoft.SourceLink.GitHub" Version="$(MicrosoftSourceLinkVersion)" PrivateAssets="all" IsImplicitlyDefined="true" /> | ||
| <PackageReference Include="Microsoft.SourceLink.AzureRepos.Git" Version="$(MicrosoftSourceLinkVersion)" PrivateAssets="all" IsImplicitlyDefined="true" /> | ||
| </ItemGroup> |
There was a problem hiding this comment.
Any idea why do we need this? Seems like something that should be handled by Arcade.
There was a problem hiding this comment.
@jmarolf I stole this from your PR. Is it necessary?
There was a problem hiding this comment.
hmm based on my run without the Tools.props (rolsyn CI). I see Jon opened this issue dotnet/arcade#7054. Which seems like the failure is on this line https://github.com/dotnet/arcade/blob/0b4d6253f298a5f9d6e2c4bd20e1de33a6763061/src/Microsoft.DotNet.Arcade.Sdk/tools/Publish.proj#L50
There was a problem hiding this comment.
I wonder if having this conditionally included is somehow the source of the issue https://github.com/dotnet/arcade/blob/0b4d6253f298a5f9d6e2c4bd20e1de33a6763061/src/Microsoft.DotNet.Arcade.Sdk/tools/Tools.proj#L32
There was a problem hiding this comment.
I am confused by this line https://github.com/dotnet/arcade/blob/0b4d6253f298a5f9d6e2c4bd20e1de33a6763061/src/Microsoft.DotNet.Arcade.Sdk/tools/Build.proj#L115. Is it removing the Publish property before the Tools.proj is restored?
There was a problem hiding this comment.
I am confused by this line
I believe this is to override the default .NET SDK behaviors here and provide our own
There was a problem hiding this comment.
So boils down to Roslyn CI runs -restore separate from -publish. The Tools.proj is only Restored during a restore, but the "Microsoft.DotNet.Build.Tasks.Feed" package is conditioned on publish.
|
@JoeRobich be sure to send a mail notifying everyone that they need to update to .NET 6 Preview 1 (and we also need to update the contributor docs for this) |

builds off the work in #51647
Signed build (MS only): https://devdiv.visualstudio.com/DevDiv/_build/results?buildId=4606420&view=results