KirillOsenkov / MSBuildStructuredLog

A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.
MIT License
1.44k stars 190 forks source link

Regression: no reason is provided for recompilation #568

Closed MarkKharitonov closed 2 years ago

MarkKharitonov commented 2 years ago

In the past, the CoreCompile target node in the viewer provided a reason for it being called just because there are Inputs and Outputs on the target. I have noticed today that no such reason is provided anymore: image Weird enough, there is no information about the task parameters either.

This binary log is created using the Project System Tools extension for Visual Studio. The one created by msbuild seems fine: image

Is this the log viewer's issue or Visual Studio's or the extension is at fault?

I am using VS 2022.

KirillOsenkov commented 2 years ago

The VS extension is at fault. It records incomplete binlogs and their repo has a few bugs about it. That extension is not maintained at the moment.

MarkKharitonov commented 2 years ago

I see. Too bad. Thank you.

MarkKharitonov commented 2 years ago

Are there any plans to produce your own extension for Visual Studio? Would be a logical step...

KirillOsenkov commented 2 years ago

I have no plans to do anything for Visual Studio unfortunately.