Skip to content

chore(upstream): record ours-merge of Netflix 966be8d5 (bookkeeping)#58

Merged
lusoris merged 2 commits intomasterfrom
chore/sync-upstream-966be8d5
Apr 19, 2026
Merged

chore(upstream): record ours-merge of Netflix 966be8d5 (bookkeeping)#58
lusoris merged 2 commits intomasterfrom
chore/sync-upstream-966be8d5

Conversation

@lusoris
Copy link
Copy Markdown
Owner

@lusoris lusoris commented Apr 19, 2026

Summary

  • One-shot ours-merge that records Netflix upstream 966be8d5 (libvmaf/feature: port adm updates) as a parent of fork master
  • No tree change — content was already ported as d06dd6cf (PR feat(libvmaf/feature): port upstream ADM updates (Netflix 966be8d5) #44) with fork-specific additions (compat_builtin.h, copyright bumps, MinGW/CodeQL cast fixes)
  • Sole purpose: flip GitHub compare view (Netflix:master...lusoris:master) from "behind by 1" to "behind by 0" so readers no longer think 966be8d5 is unmerged

Why a merge commit

GitHub compare compares by SHA parentage, not content. Our port is a fresh commit with a different SHA, so upstream's 966be8d5 never appears in our history as an ancestor. An ours-merge records it as a second parent without touching the tree.

Branch-protection impact

required_linear_history: true normally rejects merge commits. This PR is a documented one-shot exception — the -s ours shape is essential to the goal (a squash-merge would flatten the second parent and defeat the PR). Procedure:

  1. PATCH protection: required_linear_history: false
  2. Merge this PR with GitHub "Create a merge commit" (not squash, not rebase)
  3. PATCH protection back to required_linear_history: true

Test plan

  • git log --graph locally shows two-parent merge with 966be8d5 as second parent
  • git diff master is empty (tree unchanged)
  • After merge: gh api repos/Netflix/vmaf/compare/master...lusoris:vmaf:master --jq '.behind_by' returns 0
  • After merge: branch protection still shows required_linear_history: true and 23 required checks

No CHANGELOG entry (no user-visible delta). No ADR (bookkeeping, not a decision).

🤖 Generated with Claude Code

lusoris pushed a commit that referenced this pull request Apr 19, 2026
The `generic-api-key` rule flags `  - key: src01_hrc00_576x324` in
ai/src/vmaf_train/data/manifests/README.md line 20 because "key:" +
an entropic token (a public Netflix VMAF sample name) matches its
heuristic. That README is documentation showing the YAML manifest
format, not a manifest itself — no real secrets live there.

Only surfaced now because PR #58's ours-merge expanded the gitleaks
scan range (`--first-parent 966be8d^..<merge>`) to every fork commit
since divergence. Prior PR-diff-only scans never touched this file.

Add an explicit path allowlist entry (not a regex/stopword) so future
edits to real manifest files still get scanned.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
lusoris added a commit that referenced this pull request Apr 19, 2026
The `generic-api-key` rule flags `  - key: src01_hrc00_576x324` in
ai/src/vmaf_train/data/manifests/README.md line 20 because "key:" +
an entropic token (a public Netflix VMAF sample name) matches its
heuristic. That README is documentation showing the YAML manifest
format, not a manifest itself — no real secrets live there.

Only surfaced now because PR #58's ours-merge expanded the gitleaks
scan range (`--first-parent 966be8d^..<merge>`) to every fork commit
since divergence. Prior PR-diff-only scans never touched this file.

Add an explicit path allowlist entry (not a regex/stopword) so future
edits to real manifest files still get scanned.

Co-authored-by: Lusoris <lusoris@pm.me>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
… in d06dd6c)

Netflix/vmaf master advanced to 966be8d (libvmaf/feature: port adm
updates). Content is already in this fork via d06dd6c (PR #44) with
fork-specific additions (compat_builtin.h include, Copyright bump
2016-2023 -> 2016-2026 per fork convention, MinGW/CodeQL cast fixes
in barten_csf_tools.h).

This is an ours-merge with no tree change; its sole purpose is to
record 966be8d as a second parent so GitHub compare view
(Netflix:master...lusoris:master) reflects 'behind by 0' instead of
showing 966be8d as unmerged.

No code change. No CHANGELOG entry (no user-visible delta). No ADR
(bookkeeping, not a decision).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@lusoris lusoris force-pushed the chore/sync-upstream-966be8d5 branch from 0275b9a to fddc5ca Compare April 19, 2026 19:12
@lusoris lusoris merged commit 27ce439 into master Apr 19, 2026
41 checks passed
@lusoris lusoris deleted the chore/sync-upstream-966be8d5 branch April 19, 2026 19:13
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