Устав команды управления исходным кодом
Команда управления исходным кодом (srcmgr) — это группа разработчиков FreeBSD, отвечающая за контроль за разработкой дерева исходного кода базовой системы FreeBSD и продуктов, создаваемых из этого дерева. Цель этой команды — обеспечение функциональности, стабильности и производительности артефактов и выпусков базовой системы. Базовая система собирается из git-репозитория src и включает ядро, загрузчик и пользовательские программы.
Обязанности
Для достижения этой цели команда управления исходным кодом исполняет следующие обязанности (Пояснительные примечания курсивом являются описательными, но не обязательными):
-
Утверждать новые и возвращаемые права на коммит для репозиториев исходного кода.
-
Отзывать неиспользуемые права на коммит для репозиториев исходного кода.
-
Определять и управлять деятельностью по привлечению как новых коммиттеров, так и наставников. Это включает выявление активных участников, которые ещё не являются коммиттерами, и поиск наставников для новых участников среди существующих коммиттеров. Мы можем управлять любым подкомитетом, который занимается привлечением.
-
Разрешать споры, связанные с репозиторием исходного кода, между участниками сообщества FreeBSD.
-
Определять и поощрять здоровые нормы взаимодействия между коммиттерами и внешними участниками. Например, руководства и лучшие практики для рассмотрения патчей и работы с bugmeister@ по разработке рабочих процессов приоритизации ошибок, специфичных для исходного кода.
-
Определять политики внесения изменений в репозиторий исходного кода. Например, кто может переносить коммиты в репозиторий и когда. Это включает явные полномочия откатывать коммиты и вводить заморозки (freezes) и т.д. Другой пример — определение того, как поддерживать политики. Эти политики будут различаться в зависимости от ветки.
-
Обеспечивать создание и публикацию артефактов базовой системы. Например, работа с re@ для проверки образов релизов или обеспечение своевременной публикации пакетов базовой системы.
-
Определение ожиданий от коммитов в src. Например, какие инструментальные цепочки поддерживаются и требуются. Требуются ли кроссплатформенные сборки или нет. Какие задачи проверяются в CI после коммита. Какие недочёты допустимы после коммита, а какие крайне нежелательны.
-
Коммуникация и публикация сводных отчётов о работе в соответствии с нормами проекта. Например, публикация ежемесячных или ежеквартальных отчётов, проведение открытых встреч или дискуссионных форумов, где решения принимаются открыто, так далее. Конкретные формы этих действий со временем меняются, поэтому они не детализированы в уставе.
-
Взаимодействие с другими частями проекта и Основной командой (Core team), когда это необходимо для координации.
-
Команда управления исходным кодом ОБЯЗАНА поддерживать строгие письменные политики для каждой из обязанностей, определённых уставом.
Пожалуйста, ознакомьтесь с Политиками команды исходного кода для получения полного списка текущих политик, которые были приняты для помощи в достижении этих целей.
Членство
Участники с правом голоса занимают свою должность в течение одного года. Один участник может занимать должность вплоть до трёх сроков подряд. После перерыва как минимум в один полный срок (один год) участник снова может претендовать на дополнительные три срока. В команду также должен входить один или несколько участников без права голоса («наблюдатели») в качестве кандидатов в будущие участники с правом голоса. Участники с правом голоса и наблюдатели выбираются действующими участниками с правом голоса команды управления исходным кодом. Команда управления исходным кодом обязана публиковать изменения в своём составе (участники с правом голоса и без).
Первоначальный состав команды выбирается Основной командой. Основная команда может по своему усмотрению изменить состав.
Полномочия
Команда управления исходным кодом действует под руководством Основной команды FreeBSD. Настоящий устав действует до тех пор, пока он не будет изменен или отозван Основной командой; любые изменения в этот устав должны быть утверждены Основной командой. Основная команда будет курировать команду управления исходным кодом и, при необходимости, разрешать споры, связанные с ней.
Дата последнего изменения: 24 ноября 2025 г. выполнил Vladlen Popolitov
