Plugins hard-code version "0.1.0" while the packages are at 0.1.1
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
- 83/100
Línea de trabajo
Lee los tres archivos de implementación mencionados en la issue y compara sus propiedades de versión con el uso existente de importlib.metadata.version(...) en la CLI para darnit-core. Actualiza las pruebas de implementación en tests/darnit_baseline/test_implementation.py y tests/darnit_testchecks/test_implementation.py para que comparen con los metadatos del paquete. El trabajo estará listo cuando los plugins indiquen las versiones de los paquetes instalados y las pruebas ya no esperen una cadena fija.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The version property of each plugin returns a fixed string:
darnit_baseline/implementation.py:return "0.1.0"darnit_gittuf/implementation.py:return "0.1.0"darnit_csl/implementation.py:return "0.1.0"
The packages are at 0.1.1, and will be 0.2.0 at the next release. Tests assert the fixed string (tests/darnit_baseline/test_implementation.py, tests/darnit_testchecks/test_implementation.py).
Small impact. As far as I can see, the value is only used in the discovery log line (Discovered implementation: <name> v0.1.0), which then shows the wrong version.
Possible fix
Read it from the package metadata, as the CLI already does for darnit-core (importlib.metadata.version(...)), and change the tests to compare against that.
Related: #494 (other version strings that disagree).
- Lenguaje dominante
- Python
- Estrellas
- 22
- Forks
- 27
- Merge medio
- 1 d 20 h
- PR fusionados (30 d)
- 39
Preparar el entorno
- 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 darnitdevorg/darnit
-
`darnit validate` crashes on openssf-baseline.toml summarising levelsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoneeds triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
darnitdevorg/darnit#589 ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
darnitdevorg/darnit#585 ·
Los mantenedores suelen responder en 1 día
-
quality
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
darnitdevorg/darnit#523 ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
darnitdevorg/darnit#516 ·
Los mantenedores suelen responder en 1 día
-
good first issue module-core
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
darnitdevorg/darnit#506 ·
Los mantenedores suelen responder en 1 día
Todos los issues de darnitdevorg/darnit
Issues similares
-
Agentic
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Imbad0202/academic-research-skills#979 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
reflex-dev/reflex#7561 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
prometheus-community/ansible#906 · 2 comentarios ·