Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

ruvllm: cargo check --no-default-features fails (claude_flow imports tokio without async-runtime)

Aperta Adatta ai principianti
#1,199 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@ohdearquant ci sta già lavorando.

Dal 11/10/2026.

  • #1200 di @ohdearquant — aperta

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ruvnet/RuVector

Tutte le issue di ruvnet/RuVector

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.