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

Establish home for v1.0.0 Go APIs

Abierto
#1,156 14 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
go
Área
api, backend

Línea de trabajo

Comienza leyendo las convenciones de API enlazadas y el trabajo go-apidiff del repositorio; después, revisa las issues relacionadas con mover el código Go que no es API a un árbol interno. Determina dónde deberían ubicarse las APIs v1.0.0 y cómo se comprobarán tanto la compatibilidad de Go como la compatibilidad con Kubernetes apiserver. Se considerará terminado cuando la ubicación de la API y las barreras aplicables estén establecidas sin romper ninguno de los dos tipos de cliente.

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

Descripción

lifecycle/frozen

Goals:

  1. Eliminate current and prevent future side effects of dependency imports when importing APIs. (for example: see https://github.com/openshift/enhancements/blob/master/dev-guide/api-conventions.md#no-functions)
  2. Put up barriers to breaking changes. Once we reach v1.0.0, we MUST avoid breaking changes.

Breaking changes include:

  1. Anything that causes the go-apidiff job to fail. (see separate issues related to moving non-API Go code to an internal tree). The APIs will remain exported, so the go-apidiff job will ensure that our Go code defining the APIs is not breaking from a Go perspective.
  2. Anything that would cause Kubernetes clients to experience a breaking change when interacting with instances of our CRD via the Kubernetes apiserver.
Lenguaje dominante
Go
Estrellas
213
Forks
85
Merge medio
1 d 10 h
PR fusionados (30 d)
38

Guía de contribución

Abrir la 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 operator-framework/operator-controller

Todos los issues de operator-framework/operator-controller

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.