Skip to content

[WIP-FEATURE] MSBuild client#7540

Merged
AR-May merged 6 commits into
dotnet:feature/msbuild-serverfrom
AR-May:msbuild-client
Apr 28, 2022
Merged

[WIP-FEATURE] MSBuild client#7540
AR-May merged 6 commits into
dotnet:feature/msbuild-serverfrom
AR-May:msbuild-client

Conversation

@AR-May
Copy link
Copy Markdown
Member

@AR-May AR-May commented Apr 13, 2022

Fixes #7374, #7373

Context
MSBuild client is a new code path that is triggered with opt-in env variable. It sends the build request for execution to the MSBuild server node. This approach avoids to do execute targets and tasks into a short-living process from CLI tools like .NET SDK and MSBuild.exe.

Changes Made
This PR implements a new MSBuild client classes able to communicate with MSBuild server node via the named pipe.

Testing
Manually tested. Automatic tests will be added in another PR.

@AR-May AR-May changed the title MSbuild client app MSbuild client Apr 13, 2022
@AR-May AR-May changed the title MSbuild client MSBuild client Apr 13, 2022
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClientExitResult.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClientExitResult.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClientPacketPump.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClientPacketPump.cs Outdated
Comment thread src/Build/BackEnd/Node/MSBuildClient.cs
Comment thread src/MSBuild/MSBuildClientApp.cs Outdated
Comment thread src/MSBuild/MSBuildClientApp.cs Outdated
@rokonec rokonec changed the base branch from main to feature/msbuild-server April 21, 2022 08:58
Comment thread src/MSBuild/XMake.cs Outdated
@AR-May AR-May changed the title MSBuild client [WIP-FEATURE] MSBuild client Apr 21, 2022
@AR-May AR-May marked this pull request as ready for review April 21, 2022 19:15
Comment thread src/Build/BackEnd/Client/MSBuildClient.cs Outdated
@AR-May AR-May merged commit 3be5f95 into dotnet:feature/msbuild-server Apr 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants