dotnet / corert

This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
http://dot.net
MIT License
2.91k stars 511 forks source link

CoreRT NuGet Toolchain Packaging #2049

Open joshfree opened 7 years ago

joshfree commented 7 years ago
Petermarcu commented 7 years ago

Is netcoreapp1.0aot a tfm?

SedarG commented 7 years ago

initial product packaging to bring up testing and other dependencies

We are already producing the packages at bin\Product[TargetOS].[TargetArch].[Configuration]\packaging this myget feed contains CoreRT packages, though the latest one is from Feb. '16.

SedarG commented 7 years ago

We are already producing the packages at ...

We need to update how we build packages. Currently it's quite a hacky way: We’re building all the binaries – platform specific and agnostic – on each platform. And each platform has a runtime.json that declares the package identities and versions in the package graph, enumerating all the platform specific runtime packages. However, on say Ubuntu, we only produce Ubuntu runtime package and not OSX nor windows. That works OK in testing because we’re going to restore that package only for Ubuntu RID. This is certainly not the correct way to produce and publish packages. As far as I can see, we need to