Документ основан на GOVERNANCE.md. Мы предполагаем добрые намерения и стремимся сохранить все процессы как можно более легкими, но при этом достаточно конкретными. В случае разногласий по любому вопросу, описываемому в этом документе, применяется GOVERNANCE.md.
Ключевые слова "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" и "OPTIONAL" в этом документе должны интерпретироваться в соответствии с RFC2119.
Терминология Git и GitHub используется на протяжении всего документа.
Члены команды и их доступ к репозиториям поддерживается через команды GitHub. Модераторы команд добавляют и удаляют членов команд в соответствии с описанным в GOVERNANCE.md.
Примерами предложенных изменений являются общая архитектура, дизайн компонентов и конкретные элементы кода или графики. Предложенные изменения SHOULD охватывать общую картину и намерения, но отдельные части SHOULD быть разделены на наименьшие возможные изменения. Изменения SHOULD основываться на и направлены на основную ветку. В зависимости от размера предложенного изменения каждое изменение SHOULD обсуждаться в порядке возрастания размера и сложности изменений:- Прямое обсуждение в PR (Pull Request) - это МОЖЕТ быть сделано, но ДОЛЖНО не быть обычным случаем.
Значительные изменения ДОЛЖНЫ быть обсуждены и одобрены соответствующими модераторами подсистем.
В зависимости от размера и сложности PR должны применяться различные требования. Любой член команды, substantially участвующий в PR, ДОЛЖЕН быть исключен из числа требований для проверки.
Коммиты ДОЛЖНЫ быть объединены в основную ветку через PR. Они НЕ ДОЛЖНЫ быть объединены в основную ветку напрямую.
Каждое объединение ДОЛЖНО быть одобрено по крайней мере одним членом команды.
Нетривиальные изменения ДОЛЖНЫ быть одобрены по крайней мере
Значительные изменения ДОЛЖНЫ быть одобрены по крайней мере
Проверяющие МОГУТ оставлять комментарии при одобрении
Проверяющие ДОЛЖНЫ оставлять комментарии при отклонении PR или при запросе изменений.Как только PR будет одобрен в соответствии с вышеуказанными принципами, любой участник команды МОЖЕТ объединить PR.
Критические исправления ошибок, необходимые для предыдущего минорного выпуска, ДОЛЖНЫ быть перенесены на соответствующие ветки выпуска после согласования с командой доставки. Дополнительные сведения см. в руководстве по вкладу.
Grafana использует разработку на основе основной ветки.
В частности, мы обнаружили, что следующие принципы соответствуют тому, как мы работаем:
Выпуски ДОЛЖНЫ следовать семантическому версионированию в названии и ДОЛЖНЫ следовать семантическому версионированию как можно ближе для программного обеспечения, не являющегося библиотекой.Ветки выпуска ДОЛЖНЫ быть разделены от последующих веток.
Выпуски безопасности следуют тому же процессу, но ДОЛЖНЫ быть подготовлены в секрете. Выпуски безопасности ДОЛЖНЫ не включать изменения, не связанные с исправлением безопасности. Обычные процессы выпуска ДОЛЖНЫ учитывать процесс выпуска безопасности. ДОЛЖНЫ следовать SECURITY.md.
Выпуски следуют следующему темпу:
Выпуски ДОЛЖНЫ не задерживаться из-за ожидающих изменений.
Выпуски ДОЛЖНЫ быть согласованы с соответствующими подсистемными поддерживателями.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )