镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

[release/9.0-staging] Correct Libraries third-party notices in runtime distributions - #137080

Closed
krwq wants to merge 1 commit into
dotnet:release/9.0-stagingfrom
krwq:krwq-net-9-notice-backport
Closed

krwq wants to merge 1 commit into
dotnet:release/9.0-stagingfrom
krwq:krwq-net-9-notice-backport

Conversation

@krwq

@krwq krwq commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Note

This pull request was generated with AI assistance. Please review before merging.

Backport of #136959 to release/9.0-staging

/cc @krwq

Corrects third-party attributions identified during a license review in the package and installed-product notice inputs. This manual backport includes only notices applicable to .NET 9 and preserves the branch's existing legal terms.

Customer Impact

  • Customer reported
  • Found internally

Third-party notices should cover the code and dependencies included in runtime distributions. The installed-product notice currently omits several Libraries attributions, and both notice inputs omit applicable ICU attributions. This PR corrects those omissions and source-backed copyright spans; it does not change runtime behavior.

Regression

  • Yes
  • No

Corrects pre-existing notice omissions and stale attribution dates, not a runtime behavior regression.

Testing

Checked both notice inputs against the .NET 9 compile list, generated Unicode data, and pinned ICU sources, build filters, and actual prebuilt data resource tables. Verified applicable attributions, preservation of unrelated text and existing legal terms, duplicate grants and bodies, and the existing NuGet and installer delivery paths.

Commands run from the repository root (NOTICE_VALIDATION_DIR points to the session-local verification files):

python "%NOTICE_VALIDATION_DIR%\verify-net9-notices.py" --label final --icu-section "%NOTICE_VALIDATION_DIR%\net9-icu-section.txt"
git --no-pager diff a4ad3916d5963315301a99cb04eed1cccf83f5cd HEAD --check

Results: the verifier passed all 243 checks; the diff check passed.

No runtime build was run or runtime tests added because only the two notice files change.

Risk

Low. Text-only corrections in existing notice inputs; no runtime code, APIs, dependencies, package authoring, or delivery wiring changes. The backport retains the Unicode 15 attribution and the actual .NET 9 ICU pin, and excludes Intel decimal math because that source is not compiled on this branch.

The Time Zone Database notice covers the embedded TZif data used by System.Native on browser and WASI, separately from ICU's excluded timezone data.

The target is release/9.0-staging, as required for .NET 9 servicing. No NuGet project packability or version changes are included.

Manually backport dotnet#136959 to release/9.0-staging. Keep the Unicode 15
attribution and this branch's pinned ICU source, and omit Intel decimal
math because that implementation is not compiled on .NET 9.
Preserve existing license terms and unrelated notice text.
Attribute embedded TZif data separately from ICU's filtered timezone data.

(cherry picked from commit ed70a9a)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).
12 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@krwq

krwq commented Nov 9, 2026

Copy link
Copy Markdown
Member Author

AFAIK we already closed branch for the last 9.0 release therefore closing this.

@krwq krwq closed this Nov 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant