Continuous fuzzing roadmap toward OSS-Fuzz integration
Maintainer thường phản hồi trong vòng 2 ngày
@LucaCappelletti94 đang làm issue này rồi.
Từ ngày 19/9/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
I believe having continuous fuzzer will help us a lot in the process more effectively the increasing number of PR and avoid merging regressions, other than of course discover current errors.
I propose the following sequence of PRs:
- Switching from honggfuzz to cargo-fuzz/libFuzzer harness. I agree that in the past honggfuzz was the goto solution, and it was also my favourite, but cargo-fuzz has improved a lot in the last few years and is required by OSS-Fuzz and ClusterFuzzLite. Done in #2520
- ClusterFuzzLite PR gate + daily batch, same targets. Done in #2527
- Adding a harness executing the parse ->
Display-> re-parse loop. Done in #2528 - Actually committed seed corpus. Ready for review in #2530
- Differential fuzzer for SQLite #2562
- Differential fuzzer for PostgreSQL #2563
- Differential fuzzer for DuckDB #2564
- Time ratio fuzzer. Ready for review in https://github.com/apache/datafusion-sqlparser-rs/pull/2580
- Clean code of harnesses & rest suite by moving the list of all currently supported dialects in an utility function in the main library.
- Bring up to speed the https://github.com/apache/datafusion-sqlparser-rs/pull/2193 Arbitrary PR
- OSS-Fuzz application (
projects/datafusion-sqlparser-rs) which I believe we may be approved for, given the reasonable user pool of this crate. This PR should only be opened after we reach some fuzzer stability. - Fuzz-byte-driven weighted recursive query generator (SparkFuzz/SQLsmith style)
- Ngôn ngữ chính
- Rust
- Star
- 3.5k
- Fork
- 780
- Merge trung bình
- 4 ngày 6 giờ
- Pull request đã merge (30 ngày)
- 56
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/datafusion-sqlparser-rs
-
ClickHouse
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
apache/datafusion-sqlparser-rs#2599 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
ClickHouse: Support `GLOBAL IN` / `GLOBAL NOT IN`Có thể đã có người làm @s5dsn-eqee đã nhận 6 ngày trước. Đang mởClickHouse
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
apache/datafusion-sqlparser-rs#2597 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
HIVE: Round trip fails for field access on a numeric-prefix identifierCó thể đã có người làm @efegokdemir đã nhận 9 ngày trước. Đang mởHive
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
apache/datafusion-sqlparser-rs#2589 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
apache/datafusion-sqlparser-rs#2461 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
PostgreSQL 18 generated virtual columns require STOREDCó thể đã có người làm @ting-hong-shieh đã nhận 50 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
apache/datafusion-sqlparser-rs#2407 ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của apache/datafusion-sqlparser-rs
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
pnpm/pnpm#16635 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: Bedrock request metadata forwarding does not work for /embeddingsCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởbug llm translation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
pytest plugin: a crashed xdist worker aborts the whole session with INTERNALERRORCó thể đã có người làm @hazelxue đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày
-
skillfs: one malformed chat-log line aborts the entire skill-usage analysis (skill_usage_from_chat_logs.py)Có thể đã có người làm @zjncs đã nhận hôm nay. Đang mởcomponent:skillfs
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
agentic-os-org/ANOLISA#6116 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày