Symfony Core Team

The Symfony Core team is the group of developers that determine the direction and evolution of the Symfony project. Their votes rule if the features and patches proposed by the community are approved or rejected.

Symfony コア チームは、Symfony プロジェクトの方向性と進化を決定する開発者のグループです。コミュニティによって提案された機能とパッチが承認されるか拒否されるかは、彼らの投票によって決定されます。

All the Symfony Core members are long-time contributors with solid technical expertise and they have demonstrated a strong commitment to drive the project forward.

すべての Symfony コア メンバーは、確かな技術的専門知識を持つ長年の貢献者であり、プロジェクトを前進させる強いコミットメントを示しています。

This document states the rules that govern the Symfony core team. These rules are effective upon publication of this document and all Symfony Core members must adhere to said rules and protocol.

このドキュメントは、Symfony コアチームを管理するルールを述べています。これらの規則は、このドキュメントの発行時に有効になり、すべての Symfony Core メンバーは、前述の規則とプロトコルを遵守する必要があります。

Core Organization

Symfony Core members are divided into groups. Each member can only belong to one group at a time. The privileges granted to a group are automatically granted to all higher priority groups.

Symfony Core メンバーはグループに分けられます。各メンバーは、一度に 1 つのグループにしか所属できません。グループに付与された権限は、優先順位の高いすべてのグループに自動的に付与されます。

The Symfony Core groups, in descending order of priority, are as follows:

Symfony Core グループは、優先度の高い順に次のとおりです。
  1. Project Leader

    • Elects members in any other group;
    • Merges pull requests in all Symfony repositories.
      すべての Symfony リポジトリのプル リクエストをマージします。
  2. Mergers Team

    • Merge pull requests on the main Symfony repository.
      Symfony のメイン リポジトリでプル リクエストをマージします。

In addition, there are other groups created to manage specific topics:

  • Security Team: manages the whole security process (triaging reported vulnerabilities, fixing the reported issues, coordinating the release of security fixes, etc.)
    セキュリティ チーム: セキュリティ プロセス全体を管理します (報告された脆弱性のトリアージ、報告された問題の修正、セキュリティ修正のリリースの調整など)。
  • Recipes Team: manages the recipes in the main and contrib recipe repositories.
    Recipes Team: main および contrib レシピ リポジトリのレシピを管理します。
  • Documentation Team: manages the whole symfony-docs repository.
    ドキュメンテーション チーム: symfony-docs リポジトリ全体を管理します。

Active Core Members

  • Project Leader:

    • Fabien Potencier (fabpot).
  • Mergers Team (@symfony/mergers on GitHub):

    合併チーム (GitHub の @symfony/mergers):
    • Nicolas Grekas (nicolas-grekas);
      Nicolas Grekas (nicolas-grekas);
    • Christophe Coevoet (stof);
      Christophe Coevoet (stof);
    • Christian Flothmann (xabbuh);
      クリスチャン・フロスマン (xabbuh);
    • Tobias Schultze (Tobion);
    • Kévin Dunglas (dunglas);
    • Javier Eguiluz (javiereguiluz);
      ハビエル・エギルス (javiereguiluz);
    • Grégoire Pineau (lyrixx);
      グレゴワール・ピノー (lyrixx);
    • Ryan Weaver (weaverryan);
      ライアン・ウィーバー (weaverryan);
    • Robin Chalas (chalasr);
      ロビン・チャラス (chalasr);
    • Maxime Steinhausser (ogizanagi);
      Maxime Steinhausser (ogizanagi);
    • Yonel Ceruto (yceruto);
      ヨネル・セルト (yceruto);
    • Tobias Nyholm (Nyholm);
    • Wouter De Jong (wouterj);
      Wouter De Jong (wouterj);
    • Alexander M. Turek (derrabus);
      Alexander M. Turek (デラブス);
    • Jérémy Derussé (jderusse);
      ジェレミー・デルッセ (jderusse);
    • Titouan Galopin (tgalopin);
    • Oskar Stark (OskarStark);
      オスカー・スターク (OskarStark);
    • Thomas Calvet (fancyweb);
      Thomas Calvet (fancyweb);
    • Mathieu Santostefano (welcomattic);
      マチュー・サントステファノ (ウェルコマティック);
    • Kevin Bond (kbond);
      ケビン・ボンド (kbond);
    • Jérôme Tamarelle (gromnan).
  • Security Team (@symfony/security on GitHub):

    セキュリティチーム (GitHub の @symfony/security):
    • Fabien Potencier (fabpot);
      ファビアン・ポテンシエ (fabpot);
    • Michael Cullum (michaelcullum);
      マイケル・カラム (michaelcullum);
    • Jérémy Derussé (jderusse).
      ジェレミー・デルッセ (jderusse)。
  • Recipes Team:

    • Fabien Potencier (fabpot);
      ファビアン・ポテンシエ (fabpot);
    • Tobias Nyholm (Nyholm).
  • Documentation Team (@symfony/team-symfony-docs on GitHub):

    ドキュメンテーションチーム (GitHub の @symfony/team-symfony-docs):
    • Fabien Potencier (fabpot);
      ファビアン・ポテンシエ (fabpot);
    • Ryan Weaver (weaverryan);
      ライアン・ウィーバー (weaverryan);
    • Christian Flothmann (xabbuh);
      クリスチャン・フロスマン (xabbuh);
    • Wouter De Jong (wouterj);
      Wouter De Jong (wouterj);
    • Javier Eguiluz (javiereguiluz).
      ハビエル・エギルス (javiereguiluz)。
    • Oskar Stark (OskarStark).

Former Core Members

They are no longer part of the core team, but we are very grateful for all their Symfony contributions:

彼らはもはやコアチームの一員ではありませんが、彼らの Symfony へのすべての貢献にとても感謝しています:
  • Bernhard Schussek (webmozart);
    Bernhard Schussek (webmozart);
  • Abdellatif AitBoudad (aitboudad);
    Abdellatif AitBoudad (aitboudad);
  • Romain Neutron (romainneutron);
    Romain Neutron (romainneutron);
  • Jordi Boggiano (Seldaek);
    ジョルディ・ボッジャーノ (セルデック);
  • Lukas Kahwe Smith (lsmith77);
    ルーカス・カーウェ・スミス (lsmith77);
  • Jules Pietri (HeahDude);
  • Jakub Zalas (jakzal);
  • Samuel Rozé (sroze).
    サミュエル・ロゼ (sroze)。

Core Membership Application

About once a year, the core team discusses the opportunity to invite new members.

年に 1 回程度、コア チームは新しいメンバーを招待する機会について話し合います。

Core Membership Revocation

A Symfony Core membership can be revoked for any of the following reasons:

Symfony Core メンバーシップは、次のいずれかの理由で取り消される可能性があります。
  • Refusal to follow the rules and policies stated in this document;
  • Lack of activity for the past six months;
    過去 6 か月間の活動の欠如;
  • Willful negligence or intent to harm the Symfony project;
    Symfony プロジェクトに害を与える故意の過失または意図;
  • Upon decision of the Project Leader.

Code Development Rules

Symfony project development is based on pull requests proposed by any member of the Symfony community. Pull request acceptance or rejection is decided based on the votes cast by the Symfony Core members.

Symfony プロジェクトの開発は、Symfony コミュニティの任意のメンバーによって提案されたプル リクエストに基づいています。プル リクエストの承認または拒否は、Symfony コア メンバーによって投じられた投票に基づいて決定されます。

Pull Request Voting Policy

  • -1 votes must always be justified by technical and objective reasons;
  • +1 votes do not require justification, unless there is at least one -1 vote;
    +1 票は、少なくとも 1-1 票がない限り、正当化する必要はありません。
  • Core members can change their votes as many times as they desire during the course of a pull request discussion;
    コア メンバーは、プル リクエストのディスカッション中に何度でも投票を変更できます。
  • Core members are not allowed to vote on their own pull requests.
    コア メンバーは、自分のプル リクエストに投票することはできません。

Pull Request Merging Policy

A pull request can be merged if:

プル リクエストは、次の場合にマージできます。
  • It is a minor change [1]_;
    マイナーチェンジです [1]_;
  • Enough time was given for peer reviews;
  • It is a bug fix and at least two Mergers Team members voted +1 (only one if the submitter is part of the Mergers team) and no Core member voted -1 (via GitHub reviews or as comments).
    これはバグ修正であり、少なくとも 2 人の Mergers Team メンバーが +1 に投票し (提出者が Mergers チームのメンバーである場合は 1 つだけ)、-1 に投票した Coremember はいません (GitHub レビューまたはコメントを介して)。
  • It is a new feature and at least two Mergers Team members voted +1 (if the submitter is part of the Mergers team, two other members) and no Core member voted -1 (via GitHub reviews or as comments).
    これは新しい機能であり、少なくとも 2 人の Mergers Team メンバーが +1 を投票し (提出者が Mergers チームのメンバーである場合、他の 2 人のメンバー)、-1 を投票した Core メンバーはいません (GitHub レビューまたはコメントを介して)。

Pull Request Merging Process

All code must be committed to the repository through pull requests, except for minor changes [1]_ which can be committed directly to the repository.

リポジトリに直接コミットできるマイナーな変更 [1]_ を除き、すべてのコードはプル リクエストを通じてリポジトリにコミットする必要があります。

Mergers must always use the command-line gh tool provided by the Project Leader to merge the pull requests.

マージ担当者は、プロジェクト リーダーが提供するコマンドライン gh ツールを常に使用して、プル リクエストをマージする必要があります。

Release Policy

The Project Leader is also the release manager for every Symfony version.

プロジェクト リーダーは、すべての Symfony バージョンのリリース マネージャーでもあります。

Symfony Core Rules and Protocol Amendments

The rules described in this document may be amended at any time at the discretion of the Project Leader.

このドキュメントに記載されている規則は、プロジェクト リーダーの裁量でいつでも修正される場合があります。
.. [1] Minor changes comprise typos, DocBlock fixes, code standards
violations, and minor CSS, JavaScript and HTML modifications.
違反、およびマイナーな CSS、JavaScript、および HTML の変更。