missing Post-initialization hooks for init commands
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
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- cli, developer-experience, tooling
Línea de trabajo
Comienza revisando la guía vinculada de Python composition-function y reproduciendo el comando crossplane xpkg init documentado. Inspecciona el package/crossplane.yaml generado y determina el comportamiento previsto después de la inicialización a partir del issue y de Crossplane issue #4941. Se considera terminado cuando la inicialización ya no deja sin cambios el nombre del paquete de la plantilla, o cuando la documentación refleja claramente el comportamiento compatible.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What problem are you facing?
as per the docs: https://docs.crossplane.io/latest/guides/write-a-composition-function-in-python/
and the tip, which I quote:
In v1.14 of the Crossplane CLI crossplane xpkg init just clones a template GitHub repository. A future CLI release will automate tasks like replacing the template name with the new function’s name. See Crossplane issue #4941 for details.
It would be ideal if this repo would provide scaffolding mechanism so that developers don't need to manually change parameters (package’s name is one) after the templated repo has been cloned.
Alternatively if this has been fixed already I guess the tip need to be removed from the docs and it should work via cli as I am using
ζ crossplane version
Client Version: v1.17.1
Server Version: v1.17.1-up.1
and it doesn't work when creating a new function command:
ζ crossplane xpkg init function-pop https://github.com/crossplane/function-template-python -d function-pop
Initialized package "function-pop" in directory "/Users/huh/Documents/sandbox/crossplane/function-pop" from https://github.com/crossplane/function-template-python/tree/88ae9b958787096fc72415217807ad4cf6515ec6 (main)
ζ cat function-pop/package/crossplane.yaml
---
apiVersion: meta.pkg.crossplane.io/v1beta1
kind: Function
metadata:
name: function-template-python
spec: {}
How could this Function help solve your problem?
To improve developer experience and eventually prevent people from falling in a rabbit hole as the documentation link points at an issue that has been seemingly been solved but no clear resolution can be deducted from that
- Lenguaje dominante
- Python
- Estrellas
- 21
- Forks
- 13
- Merge medio
- 3 h 1 min
- PR fusionados (30 d)
- 1
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 crossplane/function-template-python
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Leverage standard CLI options Abiertoenhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
Dependency Dashboard Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 10/100
Todos los issues de crossplane/function-template-python
Issues similares
-
sponsored
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
opensubtitlescom: moviehash never sent when opensubtitles (.org) is not in the provider list Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Diaoul/subliminal#1382 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
triage/confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
agentscope-ai/agentscope#2775 ·
-
worker.gpuVendors silently accepts unsupported/misspelled vendor names — no validation guard Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100