dotnet / dotnet/sdk

Audit package references for AOT

Open
#53,179 0 comments 1 reaction 0 assignees View on GitHub
Area-dotnet AOT
Dominant language
C#
Stars
3.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

We want all of our dependencies to either be fully AOT compatible or attributed appropriately so we know when we're going to potentially fail in AOT scenarios.

https://github.com/dotnet/sdk/pull/53178 audits the main dotnet project.

Task is to go through the entire package reference graph to identify safe / unsafe dependencies.

The following appear to be good for AOT:

- [Microsoft.VisualStudio.SolutionPersistence](https://github.com/microsoft/vs-solutionpersistence)
- [Microsoft.NET.HostModel](https://github.com/dotnet/runtime/blob/main/src/installer/managed/Microsoft.NET.HostModel/README.md)
- [Spectre.Console](https://github.com/spectreconsole/spectre.console)
- [Microsoft.Deployment.DotNet.Releases](https://github.com/dotnet/deployment-tools/tree/main/src/Microsoft.Deployment.DotNet.Releases)
- [System.ServiceProcess.ServiceController](https://github.com/dotnet/runtime/tree/main/src/libraries/System.ServiceProcess.ServiceController)
- [Microsoft.Windows.CsWin32](https://github.com/microsoft/CsWin32)

Not AOT friendly or presumed to not be:

- Microsoft.ApplicationInsights
- Microsoft.Build
- NuGet.CommandLine.XPlat

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.