Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Plugins hard-code version "0.1.0" while the packages are at 0.1.1

Abierto Apto para principiantes
#587 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
tooling

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

needs triage

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

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de darnitdevorg/darnit

Todos los issues de darnitdevorg/darnit

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.