Команда Symfony Core
Дата оновлення перекладу 2025-01-11
Команда Symfony Core
Команда Symfony Core - це група розробників, які визначають напрямок і еволюцію проекту Symfony. Їхні голоси вирішують, чи будуть схвалені або відхилені функції та патчі, запропоновані спільнотою.
Всі члени команди Symfony Core є довгостроковими учасниками з солідною технічною експертизою, і вони продемонстрували свою прихильність до розвитку проекту.
У цьому документі викладені правила, якими керується команда Symfony Core. Ці правила вступають в силу з моменту публікації цього документу, і всі учасники команди Symfony Core повинні дотримуватися цих правил і протоколу.
Організація команди Core
Учасники Symfony Core поділяються на групи. Кожен учасник може належати лише до однієї групи водночас. Привілеї, надані групі, автоматично надаються усім групам з вищим пріоритетом.
Групи Symfony Core, у порядку зменшення пріоритету, наведені нижче:
Керівник проекту
- Обирає учасників у будь- яку іншу групу;
- Зливає запити на додавання у всіх репозиторіях Symfony.
Команда зі злиття
- Зливає запити на додавання у головному репозиторії Symfony.
Крім того, існують інші групи, створені для управління конкретними темами:
- Команда з безпеки: керує всім процесом безпеки (сортування повідомлень про вразливості, виправлення виявлених проблем, координація випуску виправлень безпеки тощо).
- Команда з документації: управляє всім репозиторієм symfony-docs.
Активні учасники команди Core
Керівник проекту:
- Фабієн Потенсьє (fabpot).
Команда зі злиття Team (
@symfony/mergers
на GitHub):- Ніколас Грекас (nicolas-grekas);
- Крістоф Коево (stof);
- Крістіан Флотманн (xabbuh);
- Кевін Данглас (dunglas);
- Хавʼєр Егілус (javiereguiluz);
- Грегуа Піно (lyrixx);
- Райан Вівер (weaverryan);
- Робін Чалас (chalasr);
- Йонел Черуто (yceruto);
- Тобіас Найхолс (Nyholm);
- Вотер де Йонг (wouterj);
- Александр М. Турек (derrabus);
- Жеремі Деруссе (jderusse);
- Оскар Старк (OskarStark);
- Томас Калвет (fancyweb);
- Матьє Сантостефано (welcomattic);
- Кевін Бонд (kbond);
- Жером Тамарель (gromnan).
Команда з безпеки (
@symfony/security
на GitHub):Команда з документації (
@symfony/team-symfony-docs
на GitHub):- Фабієн Потенсьє (fabpot).
- Райан Вівер (weaverryan);
- Крістіан Флотманн (xabbuh);
- Вотер де Йонг (wouterj);
- Хавʼєр Егілус (javiereguiluz);
- Оскар Старк (OskarStark);
Попередні учасники команди Core
Вони більше не є частиною основної команди, але ми дуже вдячні за весь їхній внесок у розвиток Symfony:
- Бернхард Шуссек (webmozart);
- Абделлатіф АітБудад (aitboudad);
- Ромен Нейтрон (romainneutron);
- Жорді Боджіано (Seldaek);
- Лукас Кахве Сміт (lsmith77);
- Жюль П'єтрі (HeahDude);
- Якуб Залас (jakzal);
- Самуель Розе (roze);
- Тобіас Шульце (Tobion);
- Максим Штайнгаузер (ogizanagi);
- Тітуан Галопен (tgalopin);
- Майкл Каллум (michaelcullum).
Заява на отримання статусу учасника команди Core
Приблизно раз на рік основна команда обговорює можливість запросити нових учасників.
Відкликання членства в команді Core
Участь у команді Symfony Core може бути відкликана з будь-якої з наступних причин:
- Відмова слідувати правилам та політиці, викладеним у цьому документі;
- Відсутність активності протягом останніх шести місяців;
- Навмисна недбалість або намір завдати шкоди проекту Symfony;
- За рішенням Керівника проекту.
Правила розробки коду
Розробка проектів Symfony базується на запитах на додавання, запропонованих будь-яким учасником спільноти Symfony. Рішення про прийняття або відхилення запиту на додавання приймається на основі голосів, відданих членами команди Symfony Core.
Політика голосування по запитах на додавання
- Голоси
-1
завжди повинні бути обґрунтовані технічними та об'єктивними причинами; - Голоси
+1
не потребують обґрунтування, якщо немає хоча б одного голосу-1
; - Учасники команди Core можуть змінювати свої голоси стільки разів, скільки вони бажають, під час обговорення запиту на додавання;
- Учасники команди Core не мають права голосувати за свої власні запити на додавання.
Політика злиття запитів на додавання
Запит на додавання може бути злитий якщо:
- Це незначна зміна ;
- Було надано достатньо часу для рецензування колегами;
- Це виправлення багу і принаймні два члени Команди зі злиття проголосували
+1
. (лише один, якщо подавач є частиною команди зі злиття), і жоден член команди Core не проголосував-1
(у відгуках на GitHub або в коментарях). - Це нова функція, і щонайменше два члени Команди зі злиття проголосували
+1
(якщо подавач є частиною Команди зі злиття, тоді два інших учасники) і жоден учасник команди Core не проголосував-1
(через відгуки на GitHub або в коментарях).
Процес злиття запитів на додавання
Весь код повинен бути комітований до репозиторію за допомогою запитів на додавання, за винятком незначних змін , які можуть бути внесені безпосередньо до репозиторію.
Для злиття завжди повинен використовуватися інструмент командного рядка gh
, наданий
Керівником проекту для злиття запитів на додавання.
Політика релізів
Керівник проекту також є менеджером релізу для кожної версії Symfony.
Правила Symfony Core та зміни до протоколу
Правила, описані в цьому документі, можуть бути змінені в будь-який час на на розсуд Керівника проекту.
Note
Незначні зміни включають в себе виправлення одруківок, виправлення DocBlock,
порушення стандартів кодуу, а також незначні модифікації CSS, JavaScript та HTML.