dotnet / dotnet/msbuild

MSBuild TerminalLogger keeps users informed about their build and delights new users

Open
#8,370 6 comments 0 reactions 1 assignee Claimed by @baronfel View on GitHub
Area: Logging Area: Terminal Logger Epic triaged
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.