MSBuild TerminalLogger keeps users informed about their build and delights new users
- Dominant language
- C#
- Stars
- 5.5k
- Forks
- 1.5k
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 133
Description
The LiveLogger is an exciting new feature that MSBuild team has planned for .NET 8. Originally spearheaded by @edvilme, the LiveLogger is intended to be a live-updating, data-heavy view of what is happening in your build right now, using features present in modern terminals to help declutter and organize build results. The goal for this logger is to become the new default experience for all interactive build sessions started by the .NET CLI!
This issue will serve as a centralized way to check on the status of the LiveLogger feature.
## Release plan
We are aiming for an initial 'give it a try', opt-in release by the 8.0.100-preview4 time frame. After that, we'll iterate on the logger to meet our goals for user experience and react to user feedback until we're satisfied with the performance and functionality. At that point, we'll enable the live logger by default in the .NET CLI and the feature will be officially released.
## Items to tackle for final release
Before we can do that, the following items should be addressed:
* [x] The outstanding PRs need to be merged. #8356, #8324, and #8314 all represent the latest work on the logger, and we need to get them integrated to serve as the foundation for further work.
* [x] #8393
* [x] An announcement blog for the preview2 timeframe needs to be drafted. I'd like to include @edvilme in the authoring of this post to talk about his time working on it.
* [x] https://github.com/dotnet/msbuild/issues/8379 We need to iterate on the display of completed-but-irrelevant projects.
* [ ] #8428 (Consider adding a message to the console logger output advertising LiveLogger during the preview timeframe)
* [x] #8391
* [x] #8392
* [x] #8384
* [x] #8429 (LiveLogger should respond to user themes)
* [x] #8430 (Perform code review of the code and cleanup coding/styling standards miss-steps)
* [x] #8413
* [x] #8431 (Ensure LiveLogger has the right opt-in state to get the most modern logging including when combined with `-bl`)
* [x] #8418
* [x] #8435
* [x] Bug bash for preview 2
* [x] #8450
* [x] #8455
* [x] #8456
* [x] #8458
* [x] #8460
* [x] #8463
* [x] #8464
* [x] #8715
* [ ] https://github.com/dotnet/msbuild/issues/8760
* [ ] https://github.com/dotnet/msbuild/issues/8878
* [ ] #8782
* [x] #8781
* [ ] #8651
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.