-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Merge 3.1.4xx branches to 5.0.100/master #12424
Conversation
…505.2 (dotnet#4540) - Microsoft.FSharp.Compiler: 10.10.0-beta.20254.9 -> 10.10.0-beta.20255.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…5.7.0.6609 (dotnet#4541) - NuGet.Build.Tasks: 5.7.0-preview.1.6592 -> 5.7.0-preview.1.6609 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Changes to the design-time build targets used to populate the dependency node mean that this SDK will only work with VS 16.7 or later. See dotnet#11358
…-3.1.4xx Fix NullReferenceException in dotnet store
….2 (dotnet#4543) - Microsoft.NET.Sdk: 3.1.400-preview.20252.7 -> 3.1.400-preview.20261.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
String.Replace(char, char) allocates a new string even if no replacement is made.
These are no longer being consumed by the Dependencies node, which now sources them directly from the assets file.
From now on, this task will only return top-level items, so we do not need to output assemblies, nor do we need to accept FileDefinitions.
…nTime Performance work on the Dependencies node in dotnet/project-system mean that only top-level package data is needed from the design-time build. This commit removes items and metadata related to transitive dependencies and hierarchy. - Remove metadata Dependencies, which used to list child IDs - Remove metadata IsTopLevelDependency, which is now implicitly true - Remove 'target' items - Remove object cloning, now that instances are immutable
Previously PreprocessPackageDependenciesDesignTime returned package dependencies for all targets, and PackageRuleHandler in the project system would filter based on TargetFrameworkMoniker. This change applies the filtering in this task instead. As part of this change we are now able to remove the target prefix from the item spec of output items. This reduces string allocation, improves the chance of pooling and reduces string manipulation by the consumer.
This metadata always has 'true' as its value. We can infer this in the project system.
This metadata always has 'Package' as its value. We can infer this in the project system.
….11 (dotnet#13423) Microsoft.NET.Sdk From Version 3.1.400-preview.20358.5 -> To Version 3.1.400-preview.20360.11 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
….1 (dotnet#4680) Microsoft.DotNet.Cli.Runtime From Version 3.1.400-preview.20358.1 -> To Version 3.1.400-preview.20360.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…711.3 (dotnet#4681) Microsoft.FSharp.Compiler From Version 10.10.0-beta.20329.5 -> To Version 10.10.0-beta.20361.3 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…5.7.0.6702 (dotnet#13422) NuGet.Build.Tasks From Version 5.7.0-rtm.6686 -> To Version 5.7.0-rtm.6702 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
….1 (dotnet#4682) Microsoft.DotNet.Cli.Runtime From Version 3.1.400-preview.20360.1 -> To Version 3.1.400-preview.20363.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2 tests are failing |
@MSLukeWest it looks like you wrote these tests, any idea why they're failing? |
I checked in an update to fix the tests, let me know if they still fail |
…714.1 (dotnet#4683) Microsoft.Net.Compilers.Toolset From Version 3.7.0-3.20312.3 -> To Version 3.7.0-4.20364.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…715.2 (dotnet#4686) Microsoft.Net.Compilers.Toolset From Version 3.7.0-4.20364.1 -> To Version 3.7.0-5.20365.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/cli build 20200715.4 Microsoft.DotNet.Cli.Runtime From Version 3.1.400-preview.20363.1 -> To Version 3.1.400-preview.20365.4 * Remove int feeds Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Will Godbe <wigodbe@microsoft.com>
@rainersigwald is this good to go in? |
* Update dependencies from https://github.com/dotnet/sdk build 20200715.20 Microsoft.NET.Sdk From Version 3.1.400-preview.20360.11 -> To Version 3.1.400-preview.20365.20 * remove darc int feeds Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Jason Zhai <AzureTest@vwuzhai002.redmond.corp.microsoft.com>
* Update dependencies from https://github.com/dotnet/arcade build 20200715.6 Microsoft.DotNet.Arcade.Sdk From Version 1.0.0-beta.20326.2 -> To Version 1.0.0-beta.20365.6 * Remove darc int feeds Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Jason Zhai <AzureTest@vwuzhai002.redmond.corp.microsoft.com>
* Update dependencies from https://github.com/dotnet/roslyn build 20200716.1 Microsoft.Net.Compilers.Toolset From Version 3.7.0-5.20365.2 -> To Version 3.7.0-5.20366.1 * Update dependencies from https://github.com/dotnet/roslyn build 20200716.7 Microsoft.Net.Compilers.Toolset From Version 3.7.0-5.20365.2 -> To Version 3.7.0-5.20366.7 * Update dependencies from https://github.com/dotnet/roslyn build 20200717.1 Microsoft.Net.Compilers.Toolset From Version 3.7.0-5.20365.2 -> To Version 3.7.0-5.20367.1 * Remove darc int feeds Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Jason Zhai <AzureTest@vwuzhai002.redmond.corp.microsoft.com>
* Update dependencies from https://github.com/dotnet/arcade build 20200715.6 Microsoft.DotNet.Arcade.Sdk From Version 1.0.0-beta.20326.2 -> To Version 1.0.0-beta.20365.6 * Update stage 0 * Remove darc int feeds Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Jason Zhai <AzureTest@vwuzhai002.redmond.corp.microsoft.com>
* Update dependencies from https://github.com/dotnet/sdk build 20200715.20 Microsoft.NET.Sdk From Version 3.1.400-preview.20360.11 -> To Version 3.1.400-preview.20365.20 * Update stage 0 * Remove darc int feeds Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Jason Zhai <AzureTest@vwuzhai002.redmond.corp.microsoft.com>
* Update dependencies from https://github.com/dotnet/cli build 20200717.1 Microsoft.DotNet.Cli.Runtime From Version 3.1.400-preview.20365.4 -> To Version 3.1.400-preview.20367.1 * Update dependencies from https://github.com/dotnet/cli build 20200717.2 Microsoft.DotNet.Cli.Runtime From Version 3.1.400-preview.20365.4 -> To Version 3.1.400-preview.20367.2 * Remove darc int feeds Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Jason Zhai <AzureTest@vwuzhai002.redmond.corp.microsoft.com>
Conflicts: eng/Version.Details.xml eng/Versions.props
Conflicts: NuGet.config eng/Version.Details.xml eng/Versions.props eng/common/templates/post-build/post-build.yml global.json
Should be good to go now after conflict resolution. Looks like a Roslyn update snuck into 3.1 that hadn't gotten to master yet, so I went ahead and took it. |
This includes changes from @sfoslund, @MSLukeWest, @AaronRobinsonMSFT, and @drewnoakes that weren't merged into master already. Can y'all please check my conflict resolution?