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

Document configurable field ownership for Operations

Abierto Apto para principiantes
#1,158 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
68/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
markdown, yaml

Línea de trabajo

Lee primero la lista con viñetas del issue — esencialmente es el esquema de la nueva sección de documentación. Localiza las páginas de Operations existentes en el árbol de contenido de Hugo (referencias a WatchOperation y CronOperation) y la implementación/PR crossplane/crossplane#7911 para confirmar el nombre final del campo y su comportamiento. Añade una sección junto con un ejemplo de plantilla YAML para spec.operationTemplate.spec.fieldManager en ambos tipos de operación, bajo el release que distribuye el cambio de la API; se da por terminado cuando la página renderizada muestre el manager basado en UID por defecto, el ejemplo de manager compartido y las notas sobre añadir/limpiar finalizers.

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

Descripción

What's Missing?

Track user documentation for the optional Operation.spec.fieldManager proposed in crossplane/crossplane#7911. This lets successive Operations share SSA ownership so cleanup can remove a finalizer added by an earlier execution.

Once the implementation is accepted, document:

  • The default manager remains ops.crossplane.io/operation/<operation UID>.
  • Set spec.operationTemplate.spec.fieldManager on a WatchOperation or CronOperation to give its child Operations a shared manager; no manager is derived automatically from the parent.
  • Use a unique manager per workflow, and include all fields that the workflow intends to retain in each desired resource.
  • A later execution can relinquish a finalizer owned by that manager while preserving finalizers owned by other managers.
  • Setting a shared manager does not migrate ownership from previous UID-based managers.

Include a WatchOperation finalizer add/cleanup example and the equivalent CronOperation template configuration. Target the release that includes the API change.

Lenguaje dominante
SCSS
Estrellas
60
Forks
163
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

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 crossplane/docs

Todos los issues de crossplane/docs

Issues similares

Más issues de Documentation

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.