apache / apache/datafusion-sqlparser-rs

`PostgreSQL` differential fuzzing

Đang mở
#2,259 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Rust
Star
3.5k
Fork
772
Merge trung bình
4 ngày 9 giờ
Pull request đã merge (30 ngày)
17

Mô tả

Hi,

With differential fuzzing of sqlparser vs postgres 18, I have collected a very large list of missing features, mistakenly rejected statements, and generally speaking, bugs. I want to do the same for SQLite, since these two are the dialects I use primarily in my projects.

This list is currently non-deduplicated (meaning I am not sure exactly which statements are redounded) and is currently at about 10k minimized entries (minimized according to honggfuzz).

I made several PRs over the weekend trying to address the most common cases the fuzzer was finding, but it is way too much work to do on my own. Also, I do not think that just opening 10k issues or a single issue with 10k errors in it is viable.

How do you suggest I proceed?

Best,
Luca

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Báo cáo mô tả khoảng 10.000 mục đã được tối giản từ differential-fuzzing của PostgreSQL nhưng không nêu tên tệp nguồn, bài kiểm thử hoặc điểm vào nào. Hãy bắt đầu bằng việc xem xét các kết quả fuzzing và thu thập một phương pháp được maintainer phê duyệt để loại bỏ trùng lặp và xác định phạm vi của chúng; được xem là hoàn tất khi có một quy trình đã thống nhất và các bản sửa lỗi có thể được xử lý riêng lẻ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
postgresql, rust, sqlite
Lĩnh vực
databases
Loại issue
Lỗi
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.