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

3.0 .Net core SDK simplification: VS insertions #2166

Closed
11 of 29 tasks
johnbeisner opened this issue May 28, 2019 · 0 comments
Closed
11 of 29 tasks

3.0 .Net core SDK simplification: VS insertions #2166

johnbeisner opened this issue May 28, 2019 · 0 comments
Assignees
Labels
Epic Groups multiple user stories. Can be grouped under a theme.
Milestone

Comments

@johnbeisner
Copy link

johnbeisner commented May 28, 2019

We will insert the 3.0 .Net core SDK into 16.3 Visual Studio in a componentized fashion in order to simplify and federate the delivery of servicing updates.

Prototype:
https://devdiv.visualstudio.com/DevDiv/_git/VS/pullrequest/179073


Production:

  • Arcade supports the publishing to VSFeed
  • Repo: aspnet/AspNetCore has adopted Arcade
  • Repo: aspnet/AspNetCore manufacturers a NuPkg for each MSI payload - 3.0 SDK
  • Repo: aspnet/AspNetCore manufacturers a NuPkg for each MSI payload - 2.1/2.2 Runtime
  • Repo: aspnet/AspNetCore publishes the MSI NuPkgs to VSFeed - 3.0 SDK
  • Repo: aspnet/AspNetCore publishes the MSI NuPkgs to VSFeed - 2.1/2.2 Runtime
  • Repo: dotnet/core-setup has adopted Arcade
  • Repo: dotnet/core-setup manufacturers a NuPkg for each MSI payload - 3.0 SDK
  • Repo: dotnet/core-setup manufacturers a NuPkg for each MSI payload - 2.1/2.2 Runtime
  • Repo: dotnet/core-setup publishes the MSI NuPkgs to VSFeed - 3.0 SDK
  • Repo: dotnet/core-setup publishes the MSI NuPkgs to VSFeed - 2.1/2.2 Runtime
  • Repo: dotnet/core-SDK manufacturers a NuPkg for each MSI payload - 3.0 SDK
  • Repo: dotnet/core-SDK publishes the MSI NuPkgs to VSFeed - 3.0 SDK

Product Modifications:

  • Self-contained version handling - design
  • Self-contained version handling - implementation
  • Framework dependent implicit versioning
  • Template handling

Prototyping:

  • Create an drop at VSdrop to support a experimental 3.0 SDK + 2.1/2.2 Runtime insertion
  • Create an experimental 3.0 SDK + 2.1/2.2 Runtime insertion into 16.3 VS

VS component mapping:

  • Map the customer facing VS components for the 3.0 SDK + 2.1/2.2 Runtime insertion
  • Map the underlying VS components for the 3.0 SDK + 2.1/2.2 Runtime insertion
  • Define the 2.1/2.2 Runtime to be inserted into 16.3 VS with the 3.0 SDK
  • Make 2.1/2.2 Runtime component dependent on 3.0 SDK component

MSI modification:

  • The 'host' MSI owns the PATH modifications
  • Each/selected MSIs register versions to the 32-bit registry
  • Remove the ability for the current SDK bundle installer to install to a custom location
  • Each component MSI should prevent a stand-alone installation

Customer communication:

  • 3.0 SDK + 2.1/2.2 Runtime customer VS installation methods communications

SDK product behavior in VS:

  • Uninstalling Visual Studio, should uninstall any .NET Core SDK that it installed
@johnbeisner johnbeisner added this to the 3.0.1xx milestone May 28, 2019
@johnbeisner johnbeisner self-assigned this May 28, 2019
@johnbeisner johnbeisner added the Epic Groups multiple user stories. Can be grouped under a theme. label May 28, 2019
@johnbeisner johnbeisner changed the title 3.0 .Net core SDK simplification re: insertion into 16.3 Visual Studio 3.0 .Net core SDK simplification May 28, 2019
@johnbeisner johnbeisner changed the title 3.0 .Net core SDK simplification 3.0 .Net core SDK simplification: VS insertions May 29, 2019
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

1 participant