DBD::SQLite: implement REGEXP for PerlOnJava
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
Direzione di ricerca
Inizia con il percorso PerlOnJava DBI/SQLite e il livello di compatibilità SQLite incluso, quindi esegui la regressione mirata tramite PerlOnJava DBI usando la validazione del Perl di sistema. Il lavoro è completato quando il comportamento compatibile di REGEXP è registrato, la regressione passa sui backend JVM e dell’interprete e Locale::Unicode::Data v1.9.0 supera i test che usano REGEXP, mentre i fallimenti Unicode rimangono sotto l’issue #1374.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The bundled PerlOnJava SQLite compatibility layer does not provide the SQLite REGEXP function expected by Locale::Unicode::Data v1.9.0.
Reproduction
CPAN random tester run: 20260916-111623-23683
Distribution: Locale::Unicode::Data v1.9.0
The upstream test suite exercises queries such as:
field REGEXP(?)
Under PerlOnJava, these queries fail with:
DBI prepare failed: no such function: REGEXP
The failure is observed in the collations and unit_aliases paths, and also prevents the related timezone-format query from completing.
Expected result
The unchanged upstream suite passes under system Perl: 11 test files and 741 tests successful.
Actual result
PerlOnJava reports 17 failed subtests out of 741. The failures include the separate Unicode mojibake problem already tracked in issue #1374; this issue is specifically for the missing SQLite REGEXP function.
The failure reproduces through the PerlOnJava DBI/SQLite path and is independent of an external database service.
Impact
DBD::SQLite has 588 unique released CPAN distributions with runtime dependencies, including 118 released within the last three years. Representative recent dependants include DBIx-Lite, Database-Join, Finance-Tiller2QIF, HTTP-Cookies-Chrome, and Punk-Queue.
Acceptance criteria
- Add a focused, system-Perl-validated regression for a SQLite
REGEXPquery through PerlOnJava DBI. - Implement or register compatible
REGEXPbehavior in the bundled SQLite layer. - Verify
Locale::Unicode::Data v1.9.0passes itsREGEXP-using tests on both JVM and interpreter backends. - Keep Unicode decoding failures tracked separately under issue #1374.
- Lingua principale
- Perl
- Stelle
- 64
- Fork
- 6
- Merge medio
- 4h 34m
- PR unite (30g)
- 181
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di fglock/PerlOnJava
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
fglock/PerlOnJava#1579 ·
I maintainer di solito rispondono entro 1 giorno
-
area:cpan-port area:unicode bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
fglock/PerlOnJava#1341 ·
I maintainer di solito rispondono entro 1 giorno
-
area:io area:runtime bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
fglock/PerlOnJava#1630 ·
I maintainer di solito rispondono entro 1 giorno
-
area:cpan-port area:unicode bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
fglock/PerlOnJava#1629 ·
I maintainer di solito rispondono entro 1 giorno
-
area:cpan-port bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
fglock/PerlOnJava#1626 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di fglock/PerlOnJava
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
ESCOMP/CAM#1701 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
-
language/en needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
kubernetes/website#57846 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
objectionary/eolang.sty#184 ·