Uh oh!
There was an error while loading. Please reload this page.
Use Microsoft.Net.Compilers.Toolset in coreclr/src/Common projects - #901
Use Microsoft.Net.Compilers.Toolset in coreclr/src/Common projects#901ViktorHofer wants to merge 21 commits into
Conversation
1d8edc8 to
191da91CompareUh oh!
There was an error while loading. Please reload this page.
50acc07 to
750dee1CompareVersions.props is the Arcade entry point to manage version which are being used throughout the repository.
At the moment only Arcade Sdk.props are being imported in the common managed projects. Changing that to make sure that the same compiler is being used everywhere.
Restore and Build targets shouldn't run in the same msbuild invocation as that could cause issues with nuget auto-generated props/targets.
Intermediate paths are encoded wrong so that MSBuildProjectExtensionsPath which defaults to BaseIntermediateOutputPath is set wrong and the in-built msbuild Exists check fails. This is because of a mixture of different slashes.
The restore and build target invocations need to happen in separate msbuild task invocations and different global properties need to be passed in to mitigate issues with caching the invocations. For more context see dotnet/msbuild#2811.
1742717 to
2507255Compare2507255 to
c8745d8CompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
stephentoub
commented
Feb 13, 2020
@ViktorHofer, what's the state of this? Thanks. |
stephentoub
commented
Feb 20, 2020
@ViktorHofer, given this has been open for two months, hasn't been touched in a month, has a bunch of conflicts, and there's been no response in over a week about status, I'm going to close this. It can obviously be re-opened when you're ready to proceed with it. Thanks. |
ViktorHofer
commented
Feb 20, 2020
I've been working on this over the weekend but am still not in a state to push an update. Closing is fine, I'll reopen when this is ready again. |
stephentoub
commented
Feb 20, 2020
Thanks. |
Remove dependencies.props favor of Versions.props
Versions.props is the Arcade entry point to manage version which are
being used throughout the repository.
Use Arcade Sdk.targets in coreclr/src/Common
At the moment only Arcade Sdk.props are being imported in the common
managed projects. Changing that to make sure that the same compiler is
being used everywhere.
Consolidate managed properties to OSGroup, ArchGroup and ConfigurationGroup. With the ongoing work done by @Anipik which will allow multi-targeting by OS this will be cleaned-up further.
Packaging fixes to point to the right license and third party notices
A lot of cleanup
cc @janvorli