Ladi Prosek

Results 26 issues of Ladi Prosek

`ProjectStringCache` is used to intern text and whitespace strings parsed from XML project files. It has a manual lifetime mechanism where ref-counted entries are associated with the XML document they...

backlog
performance
size:3

### Issue Description On Windows, `build -msbuildEngine dotnet` creates a net472 bootstrap environment but this environment is incomplete as it's composed only of pieces available in the .NET SDK. ###...

### Issue Description `ResultsCache` ignores `BuildRequestDataFlags.ProvideProjectStateAfterBuild` and `RequestedProjectState`, which may lead to incorrect over-sharing and returning incomplete results. `BuildResult.ProjectStateAfterBuild` is used by design-time builds in Visual Studio where this issue...

bug
Priority:2
Iteration:2023December

There's a significant difference between Framework and Core MSBuild in the time taken up by the `ResolveAssemblyReference` when building OrchardCore. Details: - Upstream OrchardCore at commit 2804ec773. - MSBuild 17.9...

size:3
triaged
Iteration:2024January
Iteration:2024February

Our telemetry story needs a refresh. The expected output of this issue is a design doc outlining the current state of MSBuild telemetry, what we want it to look like...

size:7
triaged

### Issue Description Some of the supported command line switches are not mentioned in the help message. For example `-getProperty` and `-getTargetResult` but there may be more. ### Steps to...

bug
help wanted
Priority:2
triaged
internal-team-onboarding

The prime example is the `GenerateResource` task which lives in two assemblies: `Microsoft.Build.Tasks.Core` and `Microsoft.Build.Tasks.v3.5`. The current approach of keeping track of task assemblies by the bare task name only...

Contributes to #9881 ### Context Some build checks will want to analyze tasks executed during build. This PR is adding support for these by introducing several new types and implementing...

### Summary Windows is adding support for "arm64" as the supported architecture listed in the Win32 executable manifest. AnyCPU executables with such an element in the manifest will run natively...

Feature Request
Partner request
Priority:1
triaged

### Background This issue tracks one of the BuildCheck analyzers we would like to ship in-box with MSBuild. ### Goal Implement an analyzer with the following rule: No implicit property...

triaged
Area: BuildCheck