chore: remove stale dead_code allows in aimdb-cli, aimdb-mcp and the zenoh profile module
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 74/100
Línea de trabajo
Lee las tres ubicaciones mencionadas en la issue: tools/aimdb-cli/src/error.rs, tools/aimdb-mcp/src/server.rs y aimdb-zenoh-connector/src/profile/mod.rs. Elimina las supresiones enumeradas y ejecuta las combinaciones de características de build y clippy del Makefile para encontrar cualquier advertencia restante, especialmente con la característica ros2 desactivada. El trabajo estará terminado cuando estas comprobaciones pasen sin supresiones amplias y cualquier allowance necesaria esté limitada al elemento afectado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
Three #[allow(dead_code)] suppressions have outlived their reason. They no longer hide anything today, but they will silently hide real dead code in future.
tools/aimdb-cli/src/error.rs:23—#[allow(dead_code)] // Some variants are for future useonCliError, and:141—#[allow(dead_code)] // Helper methods for future useon its constructor helpers. Every helper (connection_failed,record_not_found,write_protected,protocol_mismatch,invalid_json,server_error) has at least one caller intools/aimdb-cli/src, and the variants are constructed either through those helpers or in theFrom<ClientError>conversion.tools/aimdb-mcp/src/server.rs:103—#[allow(dead_code)]onset_state, which is called at line 119 and in the tests.aimdb-zenoh-connector/src/profile/mod.rs:8— a module-wide#[allow(dead_code, unused_imports)]with the comment "Used by the ROS 2 connector, which builds on this module".ros2.rsnow exists and uses most of the module (Attachment,Durability,EntityKind,History,Node,Qos,Reliability,validate_*,data_key,entity_token,node_token,gid).
Suggested work
- Remove the three allows and build/clippy with the feature combinations the Makefile uses.
- For anything that then warns (most likely in the zenoh
profilemodule when theros2feature is off), either delete it or scope a narrow#[cfg_attr(not(feature = "…"), allow(dead_code))]to that item instead of the whole module.
Notes
Usage was checked by grep at d9c7be0, not by compiling without the allows, so a few items may still warn under some feature combinations.
- Lenguaje dominante
- Rust
- Estrellas
- 101
- Forks
- 20
- Merge medio
- 2 h 33 min
- PR fusionados (30 d)
- 90
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 aimdb-dev/aimdb
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
dependencies
Dificultad 4/5 3-5 días Aptitud para principiantes 44/100
Los mantenedores suelen responder en 1 día
Todos los issues de aimdb-dev/aimdb
Issues similares
-
Panic on live viewport resize when unstyled elements exist in display: none subtreePosiblemente ocupada @GoCoder7 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
DioxusLabs/blitz#1488 ·
Los mantenedores suelen responder en 1 día
-
S-Needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
vectordotdev/vrl#2042 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día