Sobre o projeto
Este repositório é o repositório de acompanhamento de aprimoramentos para versões do Kubernetes, de propriedade do SIG Architecture. Ele contém issues e KEPs (Kubernetes Enhancement Proposals) que funcionam como guarda-chuvas para novos aprimoramentos adicionados ao Kubernetes. Um aprimoramento geralmente abrange várias versões e pode ser rastreado como item de backlog antes do início do trabalho; pode ser registrado quando houver consenso em pelo menos um SIG do Kubernetes.
O README define o que conta como aprimoramento por meio de heurísticas aproximadas. Um aprimoramento geralmente é algo sobre o qual um post de blog seria escrito após o lançamento, exige várias partes/SIGs/owners para ser concluído, gradua-se de um estágio para outro (alpha para beta, beta para GA), requer esforço significativo ou altera substancialmente o Kubernetes, impacta UX ou operações o suficiente para que usuários precisem de retreinamento, ou é algo que os usuários notarão e usarão como base. É improvável que seja um aprimoramento se for implementado via CustomResourceDefinition, corrigir um teste instável, refatorar código, apenas melhorar desempenho visível como operações de API ou control loops mais rápidos, ou meramente adicionar mensagens de erro ou eventos.
Novas issues de aprimoramento devem ser criadas após circular a ideia (reuniões da comunidade, reuniões do SIG, listas de e-mail ou uma issue em kubernetes/kubernetes), opcionalmente prototipando em um fork, identificando pessoas que concordam em trabalhar nisso e estando pronto para atuar como gerente de projeto. O README observa que muitos aprimoramentos levam várias versões e cerca de 9 meses a um ano para atingir Stable.
Os aprimoramentos são rastreados porque os usuários esperam usá-los como base a longo prazo, então o projeto os mantém em altos padrões de integridade conceitual, consistência, testes minuciosos e documentação completa. As issues de acompanhamento fornecem uma checklist com diferentes aprovadores para diferentes aspectos nos estágios Alpha, Beta e Stable.
Comentários em issues de aprimoramento servem para solicitar revisão ou esclarecimento sobre o processo, atualizar o status ou vincular issues relacionadas em outros repositórios; detalhes de design, código ou documentação devem ser discutidos em issues ou PRs vinculados.
A partir da versão 1.26, os aprimoramentos são visualizados em Enhancements Tracking Boards, com links de milestone de 1.26 a 1.38. Antes da 1.26, eram usadas planilhas de acompanhamento, e um arquivo dessas planilhas é referenciado. O ciclo de versão atual aponta para as informações da versão 1.38 no repositório sig-release. Exceções às datas de milestone de aprimoramento são tratadas pelo Release Team conforme sua documentação.
Os rótulos incluem `sig/foo` para o SIG proprietário, `kind/feature` para marcar uma issue como aprimoramento e `stage/{alpha,beta,stable}` para o estágio do processo do recurso, cada um definido por comandos de comentário. Um documento de glossário define a terminologia e siglas usadas no subprojeto Enhancements.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.