You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
toolboc
changed the title
Runtime id does not follow convention in published arm64 releases
Runtime id does not follow generic naming convention in published arm64 releases
Nov 4, 2018
toolboc
changed the title
Runtime id does not follow generic naming convention in published arm64 releases
Runtime Id does not follow generic naming convention in published arm64 releases
Nov 4, 2018
dotnet --info uses two sources of information to show the RID:
If the current platform RID is supported by the shared framework RID graph (contained in Microsoft.NETCore.App.deps.json), then it will display it. For Ubuntu 18.04 (ARM64), the RID is in the graph so this is what is displayed.
However, Raspbian isn't a supported RID in the graph, so dotnet --info falls back to the .version file in the .NET Core SDK's directory. This contains the more generic linux-arm, which is what is being displayed instead.
As such, I'm closing this by design from the CLI. If we want to support Raspbian in the RID graph, that would be a dotnet/corefx issue as they own the RID graph.
I am working on adding support for linux-arm64 to the azure-pipelines-agent.
I noticed that the current arm32 release of the dotnet core SDK @ https://dotnetcli.azureedge.net/dotnet/Sdk/2.1.403/dotnet-sdk-2.1.403-linux-arm.tar.gz uses a generic name "linux-arm"

for the Runtime Id:
However, the current arm64 release of the dotnet core SDK @ https://dotnetcli.azureedge.net/dotnet/Sdk/2.1.403/dotnet-sdk-2.1.403-linux-arm64.tar.gz uses a platform specific name "ubuntu.18.04-arm64" instead of an expected generic name of "linux-arm64" for the Runtime Id:

Is this expected, or should both releases report a generic name for the Runtime Id?
The text was updated successfully, but these errors were encountered: