ruvllm: cargo check --no-default-features fails (claude_flow imports tokio without async-runtime)
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- build-system
Direzione di ricerca
Inizia da crates/ruvllm/src/claude_flow/mod.rs e crates/ruvllm/src/claude_flow/claude_integration.rs, dove l’issue indica la dichiarazione incondizionata del modulo e gli import di Tokio. Esegui cargo check -p ruvllm --no-default-features per riprodurre l’errore. Condiziona il modulo che dipende da Tokio e le riesportazioni a async-runtime; il lavoro è completato quando il comando ha esito positivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Issue filed by an AI agent on behalf of @ohdearquant.
Summary
ruvllm does not compile with its default features turned off:
$ cargo check -p ruvllm --no-default-features
error[E0433]: cannot find module or crate `tokio` in this scope
--> crates/ruvllm/src/claude_flow/claude_integration.rs:34:5
Reproduced on Linux x86_64 with Rust 1.93 at main 75653afa.
Cause
tokio is an optional dependency of ruvllm, enabled by the async-runtime feature (part of default). claude_flow/claude_integration.rs imports tokio::sync::mpsc and uses async channel sends, and claude_flow/mod.rs declares and re-exports that module unconditionally. With async-runtime off, the import cannot resolve.
No CI job builds ruvllm without default features, so this has gone unnoticed. It matters for anyone who depends on ruvllm with default-features = false to pick a smaller feature set (for example only quantize).
Proposal
Gate the claude_integration module and its re-exports behind async-runtime, plus anything else that only compiles with tokio, so that cargo check -p ruvllm --no-default-features passes. Optionally add that command to CI so it stays fixed. A PR follows.
- Lingua principale
- Rust
- Stelle
- 4.6k
- Fork
- 611
- Merge medio
- 21h 53m
- PR unite (30g)
- 59
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 ruvnet/RuVector
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 71/100
ruvnet/RuVector#1179 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
RVF SDK: deleteByFilter omits required native filter fieldsForse già presa @rudycelekli l’ha presa 15 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
RVF SDK: WASM queries override the configured metric with L2Forse già presa @rudycelekli l’ha presa 15 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
`rvf-manifest` pulls in `std` transitively via `crc32c`Forse già presa @rudycelekli l’ha presa 17 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ruvnet/RuVector
Issue simili
-
documentation good first issue
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
sujithputta02/Esapay#13 ·
-
needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
topgrade-rs/topgrade#2419 ·
I maintainer di solito rispondono entro 1 giorno
-
review-bot
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
midagedev/bloomery#318 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area/infra good first issue type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
cristim/AztecCraft#92 ·
I maintainer di solito rispondono entro 1 giorno
-
Standalone Unix updater reports success when curl fails (`curl | sh` masks the exit status); Windows path is unaffectedForse già presa @akhil9tiet l’ha presa oggi. Apertabug CLI windows-os
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
openai/codex#54465 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno