-
Notifications
You must be signed in to change notification settings - Fork 5k
Need to merge runtime.json's into the Targets packages #15592
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This is fixed in 23502.00 and newer builds https://www.myget.org/gallery/dotnet-core-rel |
Having ...
... was working and providing
It looks like the fix on this will be for rc1. Should I just stick with -23405 until I move to rc1? |
Using the latest packages on an older
I know 2. is a problem for this package in particular because it has undergone a ton of development in this milestone where it has required new members from our native binaries that are inside DNX\bin. This library itself however is not part of DNX\bin so you end up running in torn state. |
@ericstj Ok, thanks. I'm going to stick with -23405 until I go to rc. |
@ericstj Question on |
Currently we have many packages including runtime.json's to represent x-plat implementations.
This causes a problem when any of those packages is not in the compile graph since DNX/NuGet will not merge runtime.json's that aren't in the compile graph.
For many of our packages that are considered "part of the platform" we already have a common runtime.json that is meant to serve as defining the implementation package for a specific platform: the Microsoft.NETCore.Targets.* packages. For any package already listed in these packages we should merge in the runtime.json that came from that specific package. This will ensure that the runtime.json content is in the compile graph.
This is not a complete solution. Some of our packages are not "part of the platform" and third party packages are not either. For these we need the nuget feature: NuGet/Home#1660.
Once that feature exists we should also adopt it in all of our packages in addition to the runtime.json since it supports a more dynamic mapping. EG: I can update a single package that has new platform specific dependencies/shape without updating the entire platform.
/cc @chcosta
The text was updated successfully, but these errors were encountered: