msbuild
msbuild copied to clipboard
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
### Context Let's invest into PerfStar infrastructure. * Justification: see https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2057021 * Link to onepager PR: https://github.com/dotnet/msbuild/pull/11045 * Work tracking: https://github.com/orgs/dotnet/projects/473 The NET 10 investment should consist of 2 parts:...
# MSBuild Release Checklist 17.14 ## At any time - [x] Create a new issue to track the release checklist, with this checklist copied into the issue. - [x] Replace...
Iteration on https://github.com/dotnet/msbuild/pull/11893, which had to be reverted. Adds condition to only update `OutputResource` if it is not set already.
### Context We can avoid allocating an intermediate string inside of EnsureParameterInitialized() Before:  After:  ### Changes Made ### Testing ### Notes
## Context Implements the minimum serialization types and plumbing to fully execute RAR on the out-of-proc node. ## Changes - Implement task parameter parsing and serialization for `RarNodeExecuteRequest` and `RarNodeExecuteResponse`...
BuildEventArgs.ThreadId appears to be unused: https://source.dot.net/#Microsoft.Build.Framework/BuildEventArgs.cs,e7fedb352ddef2cb,references Consider deleting it to save memory and perf.
Branch [exp/dev/chcasta/prop-perf-2](https://github.com/DotNet/msbuild/commits/exp/dev/chcasta/prop-perf-2/) in `DotNet/msbuild` repo can't be mirrored from GitHub to Azure DevOps [exp/dev/chcasta/prop-perf-2](https://dev.azure.com/devdiv/DevDiv/_git/DotNet-msbuild-Trusted?version=GBexp%2Fdev%2Fchcasta%2Fprop-perf-2&_a=history) via fast forward. There are unexpected commits in the target branch. The branch is configured to...
Report of a crash using .NET SDK 10.0.100-rc.2: ```sh-session > dotnet restore D:\CxCache\.A\DotNetSDK.RGUCrN4KjzB55QtGl8GCWA\sdk\10.0.100-rc.2.25502.107\NuGet.RestoreEx.targets(19,5): error '{' is an unexpected token. The expected token is '"' or '''. Line 2, position 33....
This should improve the stability of our builds by ensuring that all optprof data drops have data in them--as opposed to now, when a failed test can cause an empty...