Establish home for v1.0.0 Go APIs
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
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
Goals:
- 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)
- Put up barriers to breaking changes. Once we reach v1.0.0, we MUST avoid breaking changes.
Breaking changes include:
- Anything that causes the
go-apidiffjob to fail. (see separate issues related to moving non-API Go code to an internal tree). The APIs will remain exported, so thego-apidiffjob will ensure that our Go code defining the APIs is not breaking from a Go perspective. - 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
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 operator-framework/operator-controller
-
lifecycle/stale
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
operator-framework/operator-controller#2726 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
operator-framework/operator-controller#2937 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
-
epic epic/v1-api lifecycle/stale v1.x
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
operator-framework/operator-controller#2727 · 2 comentarios ·
Todos los issues de operator-framework/operator-controller
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
acceptance-tests phase-coding schema-coverage testing triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100