Basic.CompilerLog 0.1.0

Suggested Alternatives

complog

Additional Details

This package has moved to a new id: complog. Please uninstall Basic.CompilerLog and install complog instead.

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Basic.CompilerLog --version 0.1.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Basic.CompilerLog --version 0.1.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Basic.CompilerLog&version=0.1.0
nuke :add-package Basic.CompilerLog --version 0.1.0

Compiler Logs

This is the repository for creating and consuming compiler log files. These are files created from a MSBuild binary log that contain information necessary to recreate all of the Compilation instances from that build.

The compiler log files are self contained. They must be created on the same machine where the binary log was created but after creation they can be freely copied between machines. That enables a number of scenarios:

  1. GitHub pipelines can cleanly separate build and build analysis into different legs. The analysis can be done on a separate machine entirely independent of where the build happens.
  2. Allows for easier customer investigations by the C# / VB compiler teams. Instead of trying to re-create a customer build environment, customers can provide a compiler log file that developers can easily open with a call to the API.

⚠️ A compiler log file contains all of the information necessary to recreate a Compilation. That includes all source and references. That will be visible to anyone you provide a compiler log to

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.3.6 340 8/16/2023
0.3.5 291 8/2/2023
0.3.4 226 6/29/2023
0.3.2 189 6/28/2023
0.3.1 193 6/28/2023
0.3.0 192 6/22/2023
0.2.9 183 5/31/2023
0.2.8 174 5/24/2023
0.2.7 205 5/11/2023
0.2.6 241 4/10/2023
0.2.5 319 3/16/2023
0.2.4 338 2/24/2023
0.2.3 308 2/23/2023
0.2.2 303 2/23/2023
0.2.1 415 1/5/2023
0.2.0 365 11/30/2022
0.1.4 388 11/17/2022
0.1.3 517 9/22/2022
0.1.2 455 8/17/2022
0.1.1 491 7/15/2022
0.1.0 482 7/15/2022