msbuild
msbuild copied to clipboard
Terminal Logger: Rewritable Logger API spec
Context
In case a build plugins are combining usage of Logger API and direct console writes - the output will get undesirably mangled. Sample issue manifestations:
- https://github.com/dotnet/msbuild/issues/9061 (caused by https://github.com/microsoft/vstest/issues/1503)
- https://github.com/dotnet/msbuild/issues/9068
- https://github.com/dotnet/msbuild/issues/9291
- https://github.com/dotnet/msbuild/issues/6944
Goal
- Design spec
- Detailed API proposal
- [optional] prototype/spike of the API implementation (to verify feasibility)
- Comunicate plan to partners (Test team, Nuget Client team)
Related: #6944