Crossplane Governance
Crossplane следует двухуровневой модели управления. Верхний уровень состоит из Руководящего комитета Crossplane, который отвечает за общее состояние проекта. Участники и члены организации составляют нижний уровень и являются основными участниками одного или нескольких репозиториев в рамках всего проекта.
Определённые здесь политики управления применяются ко всем репозиториям и работе, происходящей в следующих организациях GitHub:
Руководящий комитет Crossplane контролирует общее состояние проекта. В его состав входят члены, которые демонстрируют сильную приверженность проекту с учётом интересов более широкого сообщества Crossplane. Их обязанности включают:
В состав Руководящего комитета входит пять (5) мест, которые будут выбраны в ходе процесса выборов, описанного ниже. Избранные члены комитета будут работать в течение 2 лет. Выборы будут проводиться поэтапно, чтобы обеспечить преемственность — то есть не все места будут выставлены на выборы в любой конкретный год.
Вот некоторые рекомендации по отбору кандидатов в Руководящий комитет:
Первоначальный руководящий комитет будет назначен основателями проекта, чтобы обеспечить непрерывность устава и видения проекта по мере присоединения дополнительных членов. Как только срок полномочий первоначальных членов комитета истечёт, новые члены будут выбраны в соответствии с процессом выборов, описанным ниже.
Вот члены первоначального руководящего комитета (перечисленные в алфавитном порядке по имени):
Член | Организация | Term Start | Term End | ||
---|---|---|---|---|---|
![]() |
Bassam Tabbara | Upbound | bassam@upbound.io | 2024-02-06 | 2026-02-06 |
![]() |
Brian Lindblom | Apple | blindblom@apple.com | 2024-02-06 | 2025-02-07 |
![]() |
Bob Hohman | bobh@google.com | 2024-02-06 | 2025-02-08 | |
![]() |
Jason Hoo | Microsoft | jasonhoo@microsoft.com | 2024-02-06 | 2025-02-10 |
![]() |
Kelsey Hightower | VMware | kelseyh@vmware.com | 2024-02-06 | 2025-02-09 |
Связаться с руководящим комитетом можно по следующим адресам:
#steering-committee
в рабочем пространстве Crossplane Slack;steering@crossplane.io
.Члены сообщества и более широкой экосистемы могут обращаться к руководящему комитету по любым вопросам или проблемам, с которыми они могут помочь.
Голосовать за членов руководящего комитета могут все действующие члены руководящего комитета и сопровождающие.
Выборы будут проводиться с использованием ограниченного по времени ранжирования Кондорсе на CIVS с использованием метода IRV. Кандидаты, набравшие наибольшее количество голосов, будут избраны на открытые места.
Когда первоначальные сроки полномочий руководящего комитета истекут, максимальное количество членов руководящего комитета от любой организации (или конгломерата, в случае компаний, владеющих друг другом) будет ограничено 2, чтобы поощрить разнообразие.
Если результаты выборов приведут к тому, что от одной организации будет больше 2 членов, наименее популярные кандидаты от этой организации будут удалены и заменены следующими по популярности кандидатами до тех пор, пока максимальное представительство в комитете не будет восстановлено.
В случае изменения процентного соотношения из-за смены работы, приобретений или других событий достаточное количество членов комитета должно уйти в отставку, пока не будет восстановлено максимальное представительство. Если невозможно найти достаточное количество членов для ухода в отставку, всё представительство компании будет удалено и будут проведены новые специальные выборы. В случае вопроса о членстве компании (например, оценка независимости корпоративных дочерних компаний) решение будет принимать большинство всех не участвующих членов руководящего комитета.
В случае отставки или другой потери избранного члена руководящего комитета место будет предложено кандидату со следующим количеством голосов на предыдущих выборах. Этот процесс будет продолжаться до заполнения места.
Если это не поможет заполнить место, как можно скорее будут проведены специальные выборы на эту должность. Имеющие право голоса на последних выборах проголосуют на специальных выборах (т. е. право на участие не будет пересмотрено во время специальных выборов). Член комитета, избранный на специальных выборах, будет исполнять обязанности до конца срока того, кого он заменяет, независимо от продолжительности этого срока.
Проект Crossplane состоит из нескольких репозиториев, которые публикуются и поддерживаются как часть организаций crossplane и [crossplane-contrib] на GitHub. Каждый репозиторий будет подчиняться одной и той же общей модели управления, но ему будет разрешено иметь разные команды людей («сопровождающих») с разрешениями и доступом. В репозиторий. Это увеличивает разнообразие участников сопровождения в организации Crossplane, а также повышает скорость внесения изменений в код.
Каждому репозиторию в организациях Crossplane разрешено иметь свой уникальный набор участников сопровождения. Участники сопровождения имеют наибольший опыт работы с данным репо и должны обладать знаниями и пониманием, чтобы руководить его ростом и улучшением.
Как правило, добавление и удаление участников сопровождения для данного репо является обязанностью существующей команды сопровождения этого репо и поэтому не требует одобрения руководящего комитета. Однако в редких случаях руководящий комитет может наложить вето на добавление нового участника сопровождения, следуя процессу разрешения конфликтов и голосования.
Обязанности включают:
Текущий список участников сопровождения каждого репозитория публикуется и обновляется в файле OWNERS.md каждого репо.
Чтобы стать участником сопровождения для данного репозитория, необходимо продемонстрировать следующее:
Помимо вашего вклада в проект, рассмотрите:
Если вы соответствуете этим требованиям, выразите заинтересованность непосредственно существующим участникам сопровождения репозитория.
Мы можем попросить вас сделать несколько PR из нашего отставания.
По мере накопления опыта работы с кодовой базой и нашими стандартами мы будем просить вас проводить проверку кода для входящих PR (т. е. все участники сопровождения должны взять на себя пропорциональную долю проверок сообщества).
После периода... Приблизительно через 2–3 месяца совместной работы и при условии, что мы придём к единому мнению, существующие сопровождающие репозитория проведут совещание и примут решение о предоставлении статуса сопровождающего или об отказе в предоставлении такого статуса в соответствии с описанным ниже процессом голосования. Мы не даём гарантий относительно того, сколько времени это займёт, но приблизительная цель — 2–3 месяца.
Это время остаётся на усмотрение существующей команды сопровождающих, и возможно добавление новых сопровождающих за более короткий срок, чем указано в этом общем руководстве.
Затем существующая команда сопровождающих добавит нового сопровождающего в файл OWNERS.md репозитория, а также в соответствующую команду GitHub, которая предоставляет права сопровождающего для репозитория, включая слияние запросов на вытягивание в защищённые ветки.
Руководство по сотрудничеству в течение 2-3 месяцев может быть невыполнимо при создании нового репозитория в организациях Crossplane. Для новых репозиториев руководящий комитет может принять решение «запустить» команду сопровождающих по своему усмотрению.
Если сопровождающий больше не заинтересован или не может выполнять обязанности сопровождающего, перечисленные выше, он должен добровольно перейти в статус заслуженного. В крайних случаях это также может произойти путём голосования сопровождающих в соответствии с процессом голосования, описанным ниже.
Помимо ролей руководящего комитета и сопровождающих, указанных выше, участники сообщества также могут быть добавлены в организацию Crossplane в качестве «члена». Эта принадлежность даёт только базовые разрешения (только сортировка) для организации, поэтому требования довольно низкие. Добавление новых членов имеет следующие преимущества:
При добавлении нового члена в организацию он должен соответствовать некоторым из следующих рекомендуемых требований, которые остаются на усмотрение руководящего комитета:
Члены сообщества, желающие стать членами организации Crossplane, должны соответствовать следующим требованиям, которые остаются на усмотрение руководящего комитета:
Участники сообщества, которые хотят присоединиться к организации, должны следовать процессу нового члена, описанному в репозитории crossplane/org. Новым членам следует попросить установить видимость своего членства в организации Crossplane как общедоступную.
Это управление, вероятно, будет живым документом, и его политики со временем потребуется обновлять по мере роста сообщества. Руководящий комитет полностью отвечает за это управление, и только комитет может вносить в него изменения. Изменения могут быть внесены в любое время, но для утверждения любых обновлений требуется подавляющее большинство (не менее 2/3 голосов).
В целом предпочтительно, чтобы технические вопросы и членство сопровождающих решались мирным путём между вовлечёнными лицами. Если спор не может быть решён независимо, можно обратиться к руководству соответствующего уровня, чтобы решить проблему. Если эта группа сама не сможет решить вопрос, проблема будет решена путём голосования.
Проблемы могут быть решены или поставлены на голосование в разных областях:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )