Skip to content

fix(amber, v1.3): refresh typing-extensions in LICENSE-binary-python - #8549

Open
mengw15 wants to merge 1 commit into
apache:release/v1.3from
mengw15:backport/8375-refresh-typing-extensions-in-license-bin-v1.3
Open

mengw15 wants to merge 1 commit into
apache:release/v1.3from
mengw15:backport/8375-refresh-typing-extensions-in-license-bin-v1.3

Conversation

@mengw15

@mengw15 mengw15 commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

What changes were proposed in this PR?

Backport of #8375 to release/v1.3: a clean cherry-pick of its squash commit, no adaptations. typing-extensions is a direct dependency and resolves to 4.16.0, while this branch's amber/LICENSE-binary-python still claims 4.14.1. Direct-dependency drift hard-fails the license check, so build / pyamber (ubuntu-latest, 3.12) is red on this branch (run 34558321985, on #8500's merge) and the backport (release/v1.3) check of every pyamber PR fails the same way (e.g. #8432). Re-running does not help: the resolver picks 4.16.0 each time.

amber/requirements.txt and amber/operator-requirements.txt on this branch are identical to main's, and after this change the manifest is byte-identical to main's, where the same check is green.

Opened manually by the v1.3 release manager: #8375's release/* labels were removed before it merged, so the automated backport never ran.

Source: 16da22b

Any related issues, documentation, discussions?

Backport of #8375. Originally linked #8374.

How was this PR tested?

The check itself runs in CI on this PR: a green build / pyamber (ubuntu-latest, 3.12) is the confirmation. Locally, the branch is verified to be exactly the squash commit cherry-picked onto release/v1.3 (one file, one line), and the resulting amber/LICENSE-binary-python is byte-identical to main's.

Was this PR authored or co-authored using generative AI tooling?

Yes. Generated-by: Claude Code (claude-fable-5-1)

…e#8375)

### What changes were proposed in this PR?

`typing-extensions` is a direct dependency, and the version it resolves
to moved to 4.16.0 while `amber/LICENSE-binary-python` still claimed
4.14.1. Direct-dependency drift hard-fails the license check rather than
being reported as informational, so `build / pyamber (ubuntu-latest,
3.12)` fails its license step on every pull request and on `main` — the
last four `Required Checks` runs on `main` are red — and every later
step in that job is skipped. Re-running does not help: the resolver
picks up 4.16.0 each time.

The version is the only thing that changed. PyPI reports
`license_expression: PSF-2.0` for both 4.14.1 and 4.16.0, so the entry
stays in the Python Software Foundation License section it is already
listed under.

The transitive entries printed alongside it in the same output are
advisory; the nightly exact-match check on `main` refreshes those.

### Any related issues, documentation, discussions?

Closes apache#8374. Same failure mode as apache#8293, with a different package.
apache#7285 is the weekly aggregate tracker `license-binary-checker.yml`
re-uses; it does not name the offending dependency.

### How was this PR tested?

Verified before editing rather than after: the failing run is
[33710669719](https://github.com/apache/texera/actions/runs/33710669719),
whose license step prints `~ typing-extensions: LICENSE-binary=4.14.1
bundled=4.16.0` under `DRIFT (direct)`. PyPI's metadata for both
versions reports `license_expression: PSF-2.0`, and the entry is already
in the Python Software Foundation License section, so no section move is
needed.

The check itself runs in CI on this PR — a green `build / pyamber
(ubuntu-latest, 3.12)` is the confirmation that the manifest now matches
what gets installed.

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (claude-opus-5)
(cherry picked from commit 16da22b)
@github-actions

Copy link
Copy Markdown
Contributor

Automated Reviewer Suggestions

Based on the git blame history of the changed files, we recommend the following reviewers:

  • Contributors with relevant context: @aglinxinyuan
    You can notify them by mentioning @aglinxinyuan in a comment.

@mengw15
mengw15 requested review from xuang7 and a lite review from Copilot September 16, 2026 00:53

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The manifest matches the resolved dependency version with no unresolved issues.

Pull request overview

Updates Amber’s Python binary-license manifest to match the resolved typing-extensions version.

Changes:

  • Changes typing-extensions from 4.14.1 to 4.16.0.
  • Preserves its existing license classification.
File summaries
File Description
amber/LICENSE-binary-python Refreshes the recorded dependency version.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants