X Tutup
The Wayback Machine - https://web.archive.org/web/20200930195319/https://github.com/dotnet/runtime/pull/38294
Skip to content
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

Fix solution restore in libraries #38294

Merged
merged 1 commit into from Jun 23, 2020
Merged

Conversation

@ViktorHofer
Copy link
Member

@ViktorHofer ViktorHofer commented Jun 23, 2020

Fixes #37358

VS doesn't honor the RestoreUseStaticGraphEvaluation set in a Directory.Build.props import as that file isn't imported in a solution. Specifying the property in a Directory.Solution.props file which is imported in a solution uses static graph restore and fixes the restore issue.

Fixes #37358
@msftbot
Copy link
Contributor

@msftbot msftbot bot commented Jun 23, 2020

Tagging subscribers to this area: @safern, @ViktorHofer
Notify danmosemsft if you want to be subscribed.

@ViktorHofer
Copy link
Member Author

@ViktorHofer ViktorHofer commented Jun 23, 2020

Thanks for reporting @Anipik 👍

@jeffkl
jeffkl approved these changes Jun 23, 2020
@safern
safern approved these changes Jun 23, 2020
Copy link
Member

@safern safern left a comment

Interesting didn’t know this file existed.

@ViktorHofer
Copy link
Member Author

@ViktorHofer ViktorHofer commented Jun 23, 2020

@safern
Copy link
Member

@safern safern commented Jun 23, 2020

I see, thanks. Would it make sense to import Directory.Build.props from it? Or no need to do that.

@ViktorHofer
Copy link
Member Author

@ViktorHofer ViktorHofer commented Jun 23, 2020

Probably not as the reason why msbuild introduced the Directory.Solution.* extension point was because importing Directory.Solution.* would have been a breaking change. No need for a solution to get the full msbuild context.

@safern
Copy link
Member

@safern safern commented Jun 23, 2020

Makes sense. Just wondering what we needed to import and share on both kind of environments.

@ViktorHofer ViktorHofer merged commit 69fca92 into master Jun 23, 2020
100 checks passed
100 checks passed
dotnet-linker-tests Build #20200623.68 succeeded
Details
dotnet-linker-tests (Build Linux x64 release Runtime_Release) Build Linux x64 release Runtime_Release succeeded
Details
dotnet-linker-tests (Build OSX x64 release Runtime_Release) Build OSX x64 release Runtime_Release succeeded
Details
dotnet-linker-tests (Build Windows_NT x64 release Runtime_Release) Build Windows_NT x64 release Runtime_Release succeeded
Details
dotnet-linker-tests (Checkout) Checkout succeeded
Details
dotnet-runtime-perf Build #20200623.59 succeeded
Details
dotnet-runtime-perf (Checkout) Checkout succeeded
Details
dotnet-runtime-perf (CoreCLR Product Build Linux x64 release) CoreCLR Product Build Linux x64 release succeeded
Details
dotnet-runtime-perf (CoreCLR Product Build Windows_NT x64 release) CoreCLR Product Build Windows_NT x64 release succeeded
Details
dotnet-runtime-perf (CoreCLR Product Build Windows_NT x86 release) CoreCLR Product Build Windows_NT x86 release succeeded
Details
dotnet-runtime-perf (Libraries Build Linux x64 Release) Libraries Build Linux x64 Release succeeded
Details
dotnet-runtime-perf (Libraries Build Windows_NT x64 Release) Libraries Build Windows_NT x64 Release succeeded
Details
dotnet-runtime-perf (Libraries Build Windows_NT x86 Release) Libraries Build Windows_NT x86 Release succeeded
Details
dotnet-runtime-perf (Mono Product Build Linux x64 release) Mono Product Build Linux x64 release succeeded
Details
dotnet-runtime-perf (Performance Linux x64 release coreclr JIT net5.0) Performance Linux x64 release coreclr JIT net5.0 succeeded
Details
dotnet-runtime-perf (Performance Linux x64 release mono JIT net5.0) Performance Linux x64 release mono JIT net5.0 succeeded
Details
dotnet-runtime-perf (Performance Windows_NT x64 release coreclr JIT net5.0) Performance Windows_NT x64 release coreclr JIT net5.0 succeeded
Details
dotnet-runtime-perf (Performance Windows_NT x86 release coreclr JIT net5.0) Performance Windows_NT x86 release coreclr JIT net5.0 succeeded
Details
license/cla All CLA requirements met.
runtime Build #20200623.62 succeeded
Details
runtime (Build Android arm Release AllSubsets_Mono) Build Android arm Release AllSubsets_Mono succeeded
Details
runtime (Build Android arm64 Debug AllSubsets_Mono) Build Android arm64 Debug AllSubsets_Mono succeeded
Details
runtime (Build Android x64 Release AllSubsets_Mono) Build Android x64 Release AllSubsets_Mono succeeded
Details
runtime (Build Android x86 Debug AllSubsets_Mono) Build Android x86 Debug AllSubsets_Mono succeeded
Details
runtime (Build Browser wasm Debug AllSubsets_Mono) Build Browser wasm Debug AllSubsets_Mono succeeded
Details
runtime (Build Linux arm Debug AllSubsets_Mono) Build Linux arm Debug AllSubsets_Mono succeeded
Details
runtime (Build Linux x64 Debug AllSubsets_Mono_LLVMJIT) Build Linux x64 Debug AllSubsets_Mono_LLVMJIT succeeded
Details
runtime (Build Linux x64 Release AllSubsets_Mono_LLVMAOT) Build Linux x64 Release AllSubsets_Mono_LLVMAOT succeeded
Details
runtime (Build Linux_musl x64 Release AllSubsets_Mono) Build Linux_musl x64 Release AllSubsets_Mono succeeded
Details
runtime (Build OSX x64 Debug AllSubsets_Mono_LLVMAOT) Build OSX x64 Debug AllSubsets_Mono_LLVMAOT succeeded
Details
runtime (Build OSX x64 Release AllSubsets_Mono_LLVMJIT) Build OSX x64 Release AllSubsets_Mono_LLVMJIT succeeded
Details
runtime (Build iOS arm Release AllSubsets_Mono) Build iOS arm Release AllSubsets_Mono succeeded
Details
runtime (Build iOS arm64 Debug AllSubsets_Mono) Build iOS arm64 Debug AllSubsets_Mono succeeded
Details
runtime (Build iOS x64 Release AllSubsets_Mono) Build iOS x64 Release AllSubsets_Mono succeeded
Details
runtime (Build iOS x86 Debug AllSubsets_Mono) Build iOS x86 Debug AllSubsets_Mono succeeded
Details
runtime (Build tvOS arm64 Release AllSubsets_Mono) Build tvOS arm64 Release AllSubsets_Mono succeeded
Details
runtime (Build tvOS x64 Debug AllSubsets_Mono) Build tvOS x64 Debug AllSubsets_Mono succeeded
Details
runtime (Checkout) Checkout succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run Linux arm checked) CoreCLR Pri0 Runtime Tests Run Linux arm checked succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run Linux arm64 checked) CoreCLR Pri0 Runtime Tests Run Linux arm64 checked succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run Linux x64 checked) CoreCLR Pri0 Runtime Tests Run Linux x64 checked succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run OSX x64 checked) CoreCLR Pri0 Runtime Tests Run OSX x64 checked succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run Windows_NT arm checked) CoreCLR Pri0 Runtime Tests Run Windows_NT arm checked succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run Windows_NT arm64 checked) CoreCLR Pri0 Runtime Tests Run Windows_NT arm64 checked succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run Windows_NT x64 checked) CoreCLR Pri0 Runtime Tests Run Windows_NT x64 checked succeeded
Details
runtime (CoreCLR Pri0 Runtime Tests Run Windows_NT x86 checked) CoreCLR Pri0 Runtime Tests Run Windows_NT x86 checked succeeded
Details
runtime (CoreCLR Product Build FreeBSD x64 release) CoreCLR Product Build FreeBSD x64 release succeeded
Details
runtime (CoreCLR Product Build Linux arm checked) CoreCLR Product Build Linux arm checked succeeded
Details
runtime (CoreCLR Product Build Linux arm release) CoreCLR Product Build Linux arm release succeeded
Details
runtime (CoreCLR Product Build Linux arm64 checked) CoreCLR Product Build Linux arm64 checked succeeded
Details
runtime (CoreCLR Product Build Linux arm64 release) CoreCLR Product Build Linux arm64 release succeeded
Details
runtime (CoreCLR Product Build Linux x64 checked) CoreCLR Product Build Linux x64 checked succeeded
Details
runtime (CoreCLR Product Build Linux x64 release) CoreCLR Product Build Linux x64 release succeeded
Details
runtime (CoreCLR Product Build Linux_musl arm64 checked) CoreCLR Product Build Linux_musl arm64 checked succeeded
Details
runtime (CoreCLR Product Build Linux_musl arm64 release) CoreCLR Product Build Linux_musl arm64 release succeeded
Details
runtime (CoreCLR Product Build Linux_musl x64 checked) CoreCLR Product Build Linux_musl x64 checked succeeded
Details
runtime (CoreCLR Product Build Linux_musl x64 release) CoreCLR Product Build Linux_musl x64 release succeeded
Details
runtime (CoreCLR Product Build OSX x64 checked) CoreCLR Product Build OSX x64 checked succeeded
Details
runtime (CoreCLR Product Build OSX x64 release) CoreCLR Product Build OSX x64 release succeeded
Details
runtime (CoreCLR Product Build Windows_NT arm checked) CoreCLR Product Build Windows_NT arm checked succeeded
Details
runtime (CoreCLR Product Build Windows_NT arm release) CoreCLR Product Build Windows_NT arm release succeeded
Details
runtime (CoreCLR Product Build Windows_NT arm64 checked) CoreCLR Product Build Windows_NT arm64 checked succeeded
Details
runtime (CoreCLR Product Build Windows_NT arm64 release) CoreCLR Product Build Windows_NT arm64 release succeeded
Details
runtime (CoreCLR Product Build Windows_NT x64 checked) CoreCLR Product Build Windows_NT x64 checked succeeded
Details
runtime (CoreCLR Product Build Windows_NT x64 release) CoreCLR Product Build Windows_NT x64 release succeeded
Details
runtime (CoreCLR Product Build Windows_NT x86 checked) CoreCLR Product Build Windows_NT x86 checked succeeded
Details
runtime (CoreCLR Product Build Windows_NT x86 release) CoreCLR Product Build Windows_NT x86 release succeeded
Details
runtime (CoreCLR Common Pri0 Test Build AnyOS AnyCPU checked) CoreCLR Common Pri0 Test Build AnyOS AnyCPU checked succeeded
Details
runtime (CoreCLR GCC Product Build Linux x64 checked) CoreCLR GCC Product Build Linux x64 checked succeeded
Details
runtime (Formatting Linux x64) Formatting Linux x64 succeeded
Details
runtime (Formatting Windows_NT x64) Formatting Windows_NT x64 succeeded
Details
runtime (Installer Build and Test coreclr FreeBSD_x64 Release) Installer Build and Test coreclr FreeBSD_x64 Release succeeded
Details
runtime (Installer Build and Test coreclr Linux_arm Debug) Installer Build and Test coreclr Linux_arm Debug succeeded
Details
runtime (Installer Build and Test coreclr Linux_arm64 Release) Installer Build and Test coreclr Linux_arm64 Release succeeded
Details
runtime (Installer Build and Test coreclr Linux_musl_arm64 Debug) Installer Build and Test coreclr Linux_musl_arm64 Debug succeeded
Details
runtime (Installer Build and Test coreclr Linux_musl_x64 Release) Installer Build and Test coreclr Linux_musl_x64 Release succeeded
Details
runtime (Installer Build and Test coreclr Linux_x64 Release) Installer Build and Test coreclr Linux_x64 Release succeeded
Details
runtime (Installer Build and Test coreclr OSX_x64 Release) Installer Build and Test coreclr OSX_x64 Release succeeded
Details
runtime (Installer Build and Test coreclr Windows_NT_arm Debug) Installer Build and Test coreclr Windows_NT_arm Debug succeeded
Details
runtime (Installer Build and Test coreclr Windows_NT_arm64 Debug) Installer Build and Test coreclr Windows_NT_arm64 Debug succeeded
Details
runtime (Installer Build and Test coreclr Windows_NT_x64 Release) Installer Build and Test coreclr Windows_NT_x64 Release succeeded
Details
runtime (Installer Build and Test coreclr Windows_NT_x86 Debug) Installer Build and Test coreclr Windows_NT_x86 Debug succeeded
Details
runtime (Libraries Build FreeBSD x64 Debug) Libraries Build FreeBSD x64 Debug succeeded
Details
runtime (Libraries Build Linux arm Release) Libraries Build Linux arm Release succeeded
Details
runtime (Libraries Build Linux arm64 Debug) Libraries Build Linux arm64 Debug succeeded
Details
runtime (Libraries Build Linux x64 Debug) Libraries Build Linux x64 Debug succeeded
Details
runtime (Libraries Build Linux_musl arm64 Release) Libraries Build Linux_musl arm64 Release succeeded
Details
runtime (Libraries Build Linux_musl x64 Debug) Libraries Build Linux_musl x64 Debug succeeded
Details
runtime (Libraries Build OSX x64 Debug) Libraries Build OSX x64 Debug succeeded
Details
runtime (Libraries Build Windows_NT allConfigurations x64 Debug) Libraries Build Windows_NT allConfigurations x64 Debug succeeded
Details
runtime (Libraries Build Windows_NT arm Release) Libraries Build Windows_NT arm Release succeeded
Details
runtime (Libraries Build Windows_NT arm64 Release) Libraries Build Windows_NT arm64 Release succeeded
Details
runtime (Libraries Build Windows_NT net472 x86 Release) Libraries Build Windows_NT net472 x86 Release succeeded
Details
runtime (Libraries Build Windows_NT x64 Debug) Libraries Build Windows_NT x64 Debug succeeded
Details
runtime (Libraries Build Windows_NT x86 Debug) Libraries Build Windows_NT x86 Debug succeeded
Details
runtime (Libraries Build Windows_NT x86 Release) Libraries Build Windows_NT x86 Release succeeded
Details
runtime (Libraries Test Build Linux x64 Debug) Libraries Test Build Linux x64 Debug succeeded
Details
runtime (Libraries Test Build OSX x64 Debug) Libraries Test Build OSX x64 Debug succeeded
Details
runtime (Libraries Test Build Windows_NT x64 Debug) Libraries Test Build Windows_NT x64 Debug succeeded
Details
runtime (Libraries Test Run checked coreclr Linux arm Release) Libraries Test Run checked coreclr Linux arm Release succeeded
Details
@ViktorHofer ViktorHofer deleted the ViktorHofer-solutionrestore branch Jun 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

4 participants
You can’t perform that action at this time.
X Tutup