[CMake] Strengthen pkg-config installation tests to detect missing metadata and dependencies
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
- 68/100
Línea de trabajo
Lee las pruebas de pkg-config añadidas en #4528 e identifica cómo seleccionan archivos .pc y solicitan módulos. Prueba cada paquete público de forma independiente y comprueba que existan los archivos de metadatos esperados para los componentes habilitados. El trabajo estará terminado cuando la falta de metadatos de componentes o de declaraciones de dependencias provoque un fallo de la prueba en lugar de que se omita o se oculte.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The pkg-config tests added in #4528 request all installed modules together. This can hide missing dependency declarations because another requested module supplies the dependency.
The tests also select coverage based on which .pc files exist. If an expected component’s metadata is missing, its tests can be skipped instead of reporting an incomplete installation.
Please test public packages independently and check that expected .pc files are present for the enabled components. These are coverage gaps, rather than confirmed defects in the currently installed packages.
cc @shashankxrm
- Lenguaje dominante
- C++
- Estrellas
- 1.4k
- Forks
- 647
- Merge medio
- 2 d 3 h
- PR fusionados (30 d)
- 73
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 open-telemetry/opentelemetry-cpp
-
TracerContext construction might result in a terminatePosiblemente ocupada @akshat-lakhera la tomó hace 2 días. Abiertoneeds-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
open-telemetry/opentelemetry-cpp#4684 · 2 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
[CI] Add Ubuntu 26.04 runners to the CI workflowPosiblemente ocupada @deodattap la tomó hace 15 días. Abiertotriage/accepted
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
open-telemetry/opentelemetry-cpp#4596 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
[BUG] Resource::Create() throws bad_variant_access if process.executable.name isn't a stringPosiblemente ocupada @ryux1 la tomó hace 36 días. Abiertobug help wanted triage/accepted
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
open-telemetry/opentelemetry-cpp#4535 · 1 comentario · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
[BUG] OnResponse() can call std::terminate() when the response body fails to parse as JSON/protobufPosiblemente ocupada @YuEfSaEDU la tomó hace 27 días. Abiertobug help wanted triage/accepted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
open-telemetry/opentelemetry-cpp#4534 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
bug Stale triage/accepted
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
open-telemetry/opentelemetry-cpp#3109 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de open-telemetry/opentelemetry-cpp
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
`IO.FS.realPath` reports every failure as `noFileOrDirectory` instead of classifying by `errno`Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
leanprover/lean4#15683 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
touhouworldcup/thprac#414 ·