Skip to content
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

Runtime pack support for .NET Core 3.0 #9745

Closed
dsplaisted opened this issue Sep 14, 2018 · 1 comment
Closed

Runtime pack support for .NET Core 3.0 #9745

dsplaisted opened this issue Sep 14, 2018 · 1 comment
Labels
Epic Groups multiple user stories. Can be grouped under a theme.
Milestone

Comments

@dsplaisted
Copy link
Member

For .NET Core 3.0, we expect to separate targeting packs, which contain the assets needed at build time when targeting .NET Core 3.0 from "runtime packs", which will include the platform-specific runtime components for .NET Core 3 which are deployed with self-contained apps.

This issue tracks the work required in order to support runtime packs. This includes:

@dasMulli
Copy link
Contributor

dasMulli commented Sep 17, 2018

While acquisition is important, I believe that deleting / cleaning installed runtime packs is also important:

  • Clean outdated versions (e.g. 2.0.5 and 2.0.6 are installed: 2.0.5 is no longer needed)
    • Could be done automatically on acquisition of 2.0.6 for the same RID
  • Clean by RID (inclusive or exclusive)
  • If an SDK installer adds a pack (e.g. win-x64 installer installs win-x64 runtime pack), uninstalling the SDK version should remove the runtime pack as well (ref-counted)

Another important aspect is:

  • Where are the runtime packs installed? User or machine wide directory?
    • Can these be consumed via dotnet publish --runtime-packs ~/netcore-runtime-packs?
  • Which permissions are necessary to install a runtime pack? If some are installed via the installer, which permissions are necessary to clean them? (See permission issues on macOS with the current NuGetFallbackFolder)

@msftgits msftgits transferred this issue from dotnet/cli Jan 31, 2020
@msftgits msftgits added this to the 3.0.1xx milestone Jan 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Groups multiple user stories. Can be grouped under a theme.
Projects
None yet
Development

No branches or pull requests

4 participants