Skip to content

chore(oss-fuzz): sync in-tree staging files with upstream PR #15545#49

Merged
CryptoJones merged 1 commit into
masterfrom
chore/oss-fuzz-sync-headers-from-upstream
May 26, 2026
Merged

chore(oss-fuzz): sync in-tree staging files with upstream PR #15545#49
CryptoJones merged 1 commit into
masterfrom
chore/oss-fuzz-sync-headers-from-upstream

Conversation

@CryptoJones
Copy link
Copy Markdown
Owner

The OSS-Fuzz upstream PR (google/oss-fuzz#15545) needed Apache 2.0 license headers on Dockerfile and build.sh per dpebot's header-check bot — that's the convention for everything under projects/ in the google/oss-fuzz repo. The bot only flagged build.sh, but the Dockerfile needs one too (sampled aiohttp / vlc / curl all carry the same Apache + 80-# separator on both files).

This PR brings the three in-tree staging files at .github/oss-fuzz/ to byte-equivalence with what's now in the upstream PR branch, so a future contributor can cp either direction without a diff-and-fix step.

Concrete changes:

  • Dockerfile: prepended the standard Google LLC Apache 2.0 header + 80-# separator block. The "build container for the GayHydra decompiler harnesses" comment moves below the separator.
  • build.sh: same header treatment, after the #!/bin/bash -eu shebang.
  • project.yaml: replaced the in-tree-specific "To go live: copy this file" preamble (which doesn't make sense once at upstream) with the contextual comment that's in the upstream copy. The "what gets copied where" guidance moves to the new README.md.
  • README.md (new): describes the staging directory's purpose, links to OSS_FUZZ.md and to the upstream destination, and records the sync workflow so the next person editing in either location keeps them aligned.

Upstream PR #15545 status: header-check now passes, cla/google passes, check-changes passes; the build / zizmor / trial-build jobs are skipped while the PR is still in draft.

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

The OSS-Fuzz upstream PR (google/oss-fuzz#15545) needed Apache 2.0
license headers on Dockerfile and build.sh per `dpebot`'s header-check
bot — that's the convention for everything under projects/ in the
google/oss-fuzz repo. The bot only flagged build.sh, but the
Dockerfile needs one too (sampled aiohttp / vlc / curl all carry the
same Apache + 80-# separator on both files).

This PR brings the three in-tree staging files at .github/oss-fuzz/
to byte-equivalence with what's now in the upstream PR branch, so a
future contributor can `cp` either direction without a diff-and-fix
step.

Concrete changes:

  - Dockerfile: prepended the standard Google LLC Apache 2.0 header
    + 80-# separator block. The "build container for the GayHydra
    decompiler harnesses" comment moves below the separator.
  - build.sh: same header treatment, after the `#!/bin/bash -eu`
    shebang.
  - project.yaml: replaced the in-tree-specific "To go live: copy
    this file" preamble (which doesn't make sense once at upstream)
    with the contextual comment that's in the upstream copy. The
    "what gets copied where" guidance moves to the new README.md.
  - README.md (new): describes the staging directory's purpose, links
    to OSS_FUZZ.md and to the upstream destination, and records the
    sync workflow so the next person editing in either location keeps
    them aligned.

Upstream PR #15545 status: header-check now passes, cla/google passes,
check-changes passes; the build / zizmor / trial-build jobs are
skipped while the PR is still in draft.

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@CryptoJones CryptoJones merged commit d1e1091 into master May 26, 2026
10 of 11 checks passed
@CryptoJones CryptoJones deleted the chore/oss-fuzz-sync-headers-from-upstream branch May 26, 2026 05:26
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.

1 participant