Skip to content

chore(license): centralize Buck2 attribution - #62

Open
Windsor Nguyễn (windsornguyen) wants to merge 1 commit into
docs/beginner-interfacefrom
chore/centralize-upstream-attribution
Open

chore(license): centralize Buck2 attribution#62
Windsor Nguyễn (windsornguyen) wants to merge 1 commit into
docs/beginner-interfacefrom
chore/centralize-upstream-attribution

Conversation

@windsornguyen

@windsornguyen Windsor Nguyễn (windsornguyen) commented Aug 12, 2026

Copy link
Copy Markdown
Member

Depends on #60.

What does this change?

This PR records Buck2 provenance at the repository boundary instead of repeating the same source commit in each derived file.

  • NOTICE records the exact initial Buck2 commit once.
  • The change removes 2,983 duplicate Upstream-Source lines from 2,982 files.
  • Derived files retain their Dedalus modification copyright and Apache-2.0 SPDX identifier.
  • First-party documentation uses the Dedalus copyright while NOTICE retains project-level Buck2 credit.
  • The verifier reads the fork point from NOTICE and distinguishes restored upstream paths from first-party files.
  • UPSTREAM_CHANGELOG.md remains the record for later upstream imports.

Most changed files only remove one duplicate marker. The verifier, tests, style rules, and first-party documentation contain the substantive changes. Existing legal notices remain unchanged.

How was it tested?

  • pnpm run ci check passed 44 tests.

  • cargo fmt --all -- --check.

  • uv run --with-requirements docs/requirements.txt python -m mkdocs build --strict -f mkdocs.yml.

  • No tracked file contains an Upstream-Source: facebook/buck2@... marker.

  • The fork commit appears only in NOTICE.

  • All 5,842 Meta and Facebook copyright lines match the stack base.

  • All 2,978 marker-only files contain deletions only.

  • CLA/Vouch check passes, or this PR only updates VOUCHED.td.

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