Об этом проекте
Этот репозиторий предназначен для отслеживания улучшений в релизах Kubernetes и принадлежит SIG Architecture. В нем хранятся задачи (issues) и KEP (Kubernetes Enhancement Proposals), которые служат общими оболочками для новых функций, добавляемых в Kubernetes. Обычно улучшение охватывает несколько релизов и может отслеживаться как элемент бэклога до начала работы; его можно оформить после достижения консенсуса хотя бы в одном SIG Kubernetes.
В README определено, что считается улучшением, с помощью приблизительных эвристик. Улучшение — это, как правило, то, о чем после релиза была бы написана запись в блоге, что требует участия нескольких сторон/SIG/владельцев для завершения, переходит с одного этапа на другой (с альфа на бета, с бета на GA), требует значительных усилий или существенно меняет Kubernetes, влияет на пользовательский опыт или операции настолько, что пользователям нужно переобучение, или же это то, что пользователи заметят и на что будут полагаться. Вряд ли это улучшение, если оно реализуется через CustomResourceDefinition, исправляет нестабильный тест, рефакторит код, только улучшает производительность, заметную как более быстрые операции API или циклы управления, или лишь добавляет сообщения об ошибках или события.
Новые задачи об улучшениях следует создавать после распространения идеи (встречи сообщества, встречи SIG, списки рассылки или задача в kubernetes/kubernetes), при необходимости прототипирования в форке, выявления людей, согласных работать над ней, и готовности выступать в роли менеджера проекта. В README отмечается, что многие улучшения занимают несколько релизов и примерно от 9 месяцев до года до достижения статуса Stable.
Улучшения отслеживаются, потому что пользователи ожидают полагаться на них в долгосрочной перспективе, поэтому проект предъявляет к ним высокие требования концептуальной целостности, согласованности, тщательного тестирования и полной документации. Задачи отслеживания предоставляют контрольный список с разными утверждающими для разных аспектов на этапах Alpha, Beta и Stable.
Комментарии к задачам об улучшениях предназначены для запроса рецензирования или разъяснений по процессу, обновления статуса или связывания связанных задач в других репозиториях; детали дизайна, кода или документации следует обсуждать в связанных задачах или PR.
Начиная с релиза 1.26, улучшения визуализируются на досках отслеживания улучшений, со ссылками на вехи с 1.26 по 1.38. До 1.26 использовались таблицы отслеживания, и на архив этих таблиц есть ссылка. Текущий цикл релиза указывает на информацию о релизе 1.38 в репозитории sig-release. Исключения из дат вех улучшений обрабатываются командой релиза в соответствии с их документацией.
Метки включают `sig/foo` для владеющего SIG, `kind/feature` для обозначения задачи как улучшения и `stage/{alpha,beta,stable}` для этапа процесса функции, каждая устанавливается с помощью команд в комментариях. Глоссарий определяет терминологию и аббревиатуры, используемые в подпроекте улучшений.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.