bug: main does not compile, MinHash calls build_prefilter without the metrics argument
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- build-system
Direzione di ricerca
Il problema si trova in rust/lance/src/io/exec/minhash.rs alla riga 235, dove build_prefilter viene chiamato con sei argomenti invece di sette. Guarda la firma della funzione in rust/lance/src/io/exec/utils.rs:370 per vedere i parametri richiesti. Esamina come rust/lance/src/io/exec/fts.rs passa l'argomento metrics e replica quello. Dopo aver apportato la modifica, esegui il compilatore Rust per verificare che la compilazione abbia successo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
main at 6f843df81 does not compile. build_prefilter takes seven parameters, the last one metrics: &ExecutionPlanMetricsSet (rust/lance/src/io/exec/utils.rs:370), while the call site added for the MinHash scalar index passes six (rust/lance/src/io/exec/minhash.rs:235):
error[E0061]: this function takes 7 arguments but 6 arguments were supplied
--> rust/lance/src/io/exec/minhash.rs:235
error: could not compile `lance` (lib) due to 1 previous error
pub mod minhash; is declared unconditionally in rust/lance/src/io/exec/mod.rs:18, so every default build hits it: linux-build, windows, the Java jobs, the Python wheels, clippy and rustdoc all fail on PRs that merge current main.
The two changes are individually fine and conflict only semantically, so git merged both without a textual conflict:
- #9471 added the
metricsparameter and updated the call sites that existed at the time. - #9114 added
minhash.rswith a newbuild_prefiltercall, branched before #9471.
The fix is to pass a metrics set at that call site the way rust/lance/src/io/exec/fts.rs does.
Worth noting separately: nothing caught this before merge, because branch protection tests each PR against its own base rather than against the merge result. A merge-queue or a required rebase would have.
- Lingua principale
- Rust
- Stelle
- 7.2k
- Fork
- 882
- Merge medio
- 3g 15h
- PR unite (30g)
- 223
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- 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 lance-format/lance
-
feature performance
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
lance-format/lance#10137 ·
I maintainer di solito rispondono entro 2 giorni
-
bug: zero max_rows_per_file panics, zero V1 max_rows_per_group writes nothingForse già presa @LuciferYang l’ha presa 1 giorno fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
lance-format/lance#10130 ·
I maintainer di solito rispondono entro 2 giorni
-
perf: miniblock binary decode copies the chunk's value bytes instead of slicing themForse già presa @LuciferYang l’ha presa 6 giorni fa. Apertaperformance
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
lance-format/lance#9928 ·
I maintainer di solito rispondono entro 2 giorni
-
After initialize_mem_wal, every FTS query logs "ERROR Index __lance_mem_wal has no fields"Forse già presa @lance-gatefixer l’ha presa 17 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
lance-format/lance#9655 ·
I maintainer di solito rispondono entro 2 giorni
-
perf: mapping row offsets rescans the fragment for every offset when deletions are set-backedForse già presa @LuciferYang l’ha presa 26 giorni fa. Apertaperformance
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
lance-format/lance#9498 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di lance-format/lance
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 3 giorni
-
Zellij doesn't validate hex colors correctly and crashesForse già presa @ymcx l’ha presa oggi. Apertasuspected bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
zellij-org/zellij#5732 ·
I maintainer di solito rispondono entro 1 giorno
-
bug rust
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jonathanong/no-mistakes#2267 ·
I maintainer di solito rispondono entro 1 giorno
-
BASEPRI needs an ISBAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
rust-embedded/cortex-m#702 · 1 commento ·
-
Make major, minor, and makedev safe on solarish targetsForse già presa @xtqqczze l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno