chore: OSS-Fuzz findings reach no maintainer and metadata is stale
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 45/100
調査の方向性
まず google/oss-fuzz/projects/ttf-parser/project.yaml と OSS-Fuzz の Dockerfile を読み、次に既存の fuzz ディレクトリと #179 を調べます。vendored targets を変更する前に、maintainer の連絡先とリポジトリ URL を確認し、handoff の順序を把握します。完了の条件は、調査結果が一覧に記載された maintainer に届き、メタデータが現在の URL を使用し、移行中に authoritative fuzz targets が失われないことです。
索引モデルが issue の本文から書いたものです。
説明
ttf-parser has been a live OSS-Fuzz project since google/oss-fuzz#12663 merged in January 2025, and the build is green. This repository was never told, and the project metadata has three problems. Filing so it is tracked rather than lost.
Current google/oss-fuzz/projects/ttf-parser/project.yaml:
homepage: "https://github.com/RazrFalcon/ttf-parser"
main_repo: "https://github.com/RazrFalcon/ttf-parser.git"
language: rust
sanitizers:
- address
fuzzing_engines:
- libfuzzer
vendor_ccs:
- "[email protected]"
- "[email protected]"
- "[email protected]"
1. No maintainer receives findings. There is no primary_contact and no auto_ccs. OSS-Fuzz bug trackers are access-restricted to listed contacts for the 90-day embargo, so no ttf-parser maintainer can read reports against a crate with 92.9M downloads. This is the item that actually matters.
2. Stale repository URLs. homepage and main_repo point at RazrFalcon/ttf-parser. The clone still works through GitHub's redirect, but a stale main_repo degrades OSS-Fuzz's commit-range bisection when it tries to attribute a regression.
3. The fuzz targets are vendored in oss-fuzz. The Dockerfile ends with COPY fuzz $SRC/ttf-parser/fuzz, which overwrites anything the clone provides. That is why #179 — which added a fuzz/ crate here — could not have taken effect, and why it was closed.
Fixing 1 and 2 is a small PR against google/oss-fuzz and needs only a maintainer email address. Fixing 3 means dropping the COPY fuzz line and the vendored tree there, then landing the targets here so this repo becomes authoritative; that ordering avoids a window where $SRC/ttf-parser/fuzz does not exist.
Related: #179 (closed), and testing-tools/ttf-fuzz, which has not compiled since 0.8.0 and should be deleted once a replacement lands.
- 主要言語
- Rust
- スター
- 797
- フォーク
- 94
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
harfbuzz/ttf-parser のほかの issue
-
chore: release 0.26.0再び着手できるかも @alerque が 93 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
harfbuzz/ttf-parser#242 · コメント 3 件 · リアクション 1 件 · 担当者 2 名 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
harfbuzz/ttf-parser#230 · コメント 26 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
harfbuzz/ttf-parser#217 · コメント 6 件 ·
harfbuzz/ttf-parser の issue をすべて見る
似ている issue
-
area:frontend kind:bug priority:p2 ready
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
bug priority: medium
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
storytold/vectorcraft#6143 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
rubys/roundhouse#1917 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信