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

Docker images in manifest file allow mismatched tag + sha

Abierto
#153 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
docker, docker-compose, go
Área
cli, devops

Línea de trabajo

Lee primero pkg/types/manifest.go en el método referenciado de generación de nombres de imagen. Traza cómo los valores de manifest.json se convierten en referencias de imagen de docker-compose y, después, define el comportamiento para tag y sha que no coincidan; el trabajo estará terminado cuando las discrepancias se detecten o se revise el formato del manifiesto, con pruebas que cubran el comportamiento elegido.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

The manifest.json format allows specifying a Docker version by tag or sha. If the sha is set, the tag is ignored, as seen in this method to generate the image name for the docker-compose file:

https://github.com/hyperledger/firefly-cli/blob/03797a8484fb7df6d277d236d99a6fc79bdaa2bb/pkg/types/manifest.go#L55

This can be confusing if tag and sha are both set but refer to two different images. Ideally if both are set, there would be some verification that they point to the same image.

If this is not feasible, perhaps we should adjust the manifest.json to only contains sha (even though it's not as human-readable).

Lenguaje dominante
Go
Estrellas
66
Forks
64
Métricas de merge de PR
Sin PR fusionados en 30 d

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 hyperledger-firefly/cli

Todos los issues de hyperledger-firefly/cli

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.