stripDefaultedImages removes an operator image that equals the generated one
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- go
- Área
- infrastructure
Línea de trabajo
Start by reading stripDefaultedImages and tracing how the generator produces fallback images and applies source patches. Determine how image fields can retain their source so stripping distinguishes generated defaults from operator-pinned values. Done means generated defaults are still stripped while an identical value from an operator's source patch is preserved.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When a project pins no templateOptions.kubernetesVersion, the render strips the Kubernetes component images so the node picks its own. stripDefaultedImages decides what to strip by comparing each value against what the fallback would have produced, so an operator who pinned that exact string loses the pin.
The behaviour is deliberate and the code says so: by value alone the two are indistinguishable. It starts to matter after a Talos upgrade, where the node's own default moves and the applied config no longer carries what the operator wrote.
Doing it properly means tracking which image fields came from the source patches and stripping only the ones the generator added.
- Lenguaje dominante
- Go
- Estrellas
- 493
- Forks
- 23
- Merge medio
- 5 d 13 h
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 cozystack/talm
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
TestCommittedTextFilesIgnoresUntrackedArtefacts commits into the real repo when GIT_DIR is setAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 Menos de una hora Aptitud para principiantes 70/100
-
area/apply area/commands area/upgrade kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Todos los issues de cozystack/talm
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
CycloneDX/cyclonedx-go#304 ·
-
[Bug]: snowflake_share fails to read a share attached to a listing with target accounts ('TARGETED ACCOUNTS' in the "to" column)Posiblemente ocupada @akhil9tiet la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
snowflakedb/terraform-provider-snowflake#5366 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
txn2/mcp-data-platform#2493 ·
Los mantenedores suelen responder en 1 día
-
fix(doctor): format MongoDB URI and UNIX socket addresses correctly in doctor diagnostic outputAbiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
oscarbol09/branchbase#178 ·
Los mantenedores suelen responder en 4 días