apache / apache/datafusion-sqlparser-rs

`PostgreSQL` differential fuzzing

Abierto
#2,259 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Rust
Estrellas
3.5k
Forks
772
Merge medio
4 d 9 h
PR fusionados (30 d)
17

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

El informe describe aproximadamente 10.000 entradas minimizadas de differential-fuzzing de PostgreSQL, pero no menciona archivos fuente, pruebas ni puntos de entrada. Empieza revisando los resultados del fuzzing y obteniendo una forma de deduplicarlos y delimitarlos aprobada por un maintainer; se consideraría terminado cuando hubiera un proceso acordado y correcciones accionables individualmente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
postgresql, rust, sqlite
Área
databases
Tipo de issue
Error
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.