dotnet / dotnet/sdk

`dotnetUp` replacement logic for TPN and license.md

Open
#51,602 0 comments 0 reactions 0 assignees View on GitHub
Area-dotnetup
Dominant language
C#
Stars
3.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

The replacement logic for the .NET muxer is being tracked here: https://github.com/dotnet/sdk/issues/51691

But similar to that, we also need to consider the license.md file and the TPN (third party notice) when we do the extraction and consider which version of those files to use. Each install has its own license.md. We should see what the admin installers do, and I assume we take latest, which is what the code currently does. But taking latest will only work if the TPN contains the notices from every single release in the latest release, (e.g. if a runtime has a different TPN,) for all subcomponents (e.g. windowsdesktopruntime standalone install as latest doesn't override the TPN with a bad TPN or bad license).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the .NET muxer replacement logic tracked in issue 51691 and compare it with the admin installers. Trace the dotnetUp extraction handling for license.md and the TPN across each install, then define which version remains valid for all subcomponents, including windowsdesktopruntime standalone installs.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
release, tooling
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.