Add automated Rust dependency advisory checks
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Comienza revisando la configuración de workflows existente del repositorio y ambos archivos Cargo.lock: Cargo.lock y ci/rust_http_server/Cargo.lock. Compara cargo audit, cargo deny y los mecanismos de actualización sugeridos con los ámbitos de las dependencias de release y de test. La tarea estará terminada cuando los pull requests y las comprobaciones programadas cubran ambos lockfiles, y las excepciones documentadas incluyan la justificación, la persona responsable y una fecha de caducidad o revisión.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
The Rust host is statically linked into every produced application and includes networking, TLS, terminal, randomness, and bundled SQLite dependencies. The repository pins exact dependency versions and commits Cargo.lock, but no workflow currently runs cargo audit, cargo deny, or an equivalent RustSec advisory check.
Because the resulting code is embedded into released binaries, users do not receive fixes unless basic-cli updates and rebuilds its host.
RustSec advisory database:
https://rustsec.org/advisories/
Suggested direction
Add automated dependency monitoring with:
- a pull-request advisory check;
- a scheduled workflow so newly published advisories are detected without a code change;
- Dependabot/Renovate or another deliberate update mechanism;
- a documented, time-bounded exception format for advisories that do not affect enabled features or reachable code.
Consider scanning both the main Cargo.lock and ci/rust_http_server/Cargo.lock, while clearly distinguishing release dependencies from test-only dependencies.
Acceptance criteria
- Pull requests fail on applicable unacknowledged vulnerabilities.
- A scheduled job checks for new advisories.
- Both lockfiles are covered with release/test scope clearly reported.
- Advisory exceptions require rationale, owner, and expiry/review date.
- Dependency update ownership and release rebuild expectations are documented.
- Lenguaje dominante
- Rust
- Estrellas
- 121
- Forks
- 45
- Merge medio
- 19 h 1 min
- PR fusionados (30 d)
- 16
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de roc-lang/basic-cli
-
Unix socket supportAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
roc-lang/basic-cli#455 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de roc-lang/basic-cli
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
stellar/stellar-cli#2773 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
voidzero-dev/oxc-angular-compiler#511 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
yantrikos/yantrik-os#539 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
documentation station:mac ui-dashboard
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
rolter-ai/rolter#2490 · 1 comentario ·
Los mantenedores suelen responder en 1 día