Skip to content
  • About
    • What is Symfony?
    • Community
    • News
    • Contributing
    • Support
  • Documentation
    • Symfony Docs
    • Symfony Book
    • Screencasts
    • Symfony Bundles
    • Symfony Cloud
    • Training
  • Services
    • Platform.sh for Symfony Best platform to deploy Symfony apps
    • SymfonyInsight Automatic quality checks for your apps
    • Symfony Certification Prove your knowledge and boost your career
    • SensioLabs Professional services to help you with Symfony
    • Blackfire Profile and monitor performance of your apps
  • Other
  • Blog
  • Download
sponsored by
  1. Home
  2. Documentation
  3. Contributing
  4. Code
  5. Symfony Core Team

Symfony Core Team

Edit this page

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.

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.

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.

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.

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

  1. Project Leader

    • Elects members in any other group;
    • Merges pull requests in all Symfony repositories.
  2. Mergers Team

    • Merge pull requests on the main Symfony repository.

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.)
  • Documentation Team: manages the whole symfony-docs repository.

Active Core Members

  • Project Leader:

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

    • Nicolas Grekas (nicolas-grekas);
    • Christophe Coevoet (stof);
    • Christian Flothmann (xabbuh);
    • Kévin Dunglas (dunglas);
    • Javier Eguiluz (javiereguiluz);
    • Grégoire Pineau (lyrixx);
    • Ryan Weaver (weaverryan);
    • Robin Chalas (chalasr);
    • Yonel Ceruto (yceruto);
    • Tobias Nyholm (Nyholm);
    • Wouter De Jong (wouterj);
    • Alexander M. Turek (derrabus);
    • Jérémy Derussé (jderusse);
    • Oskar Stark (OskarStark);
    • Thomas Calvet (fancyweb);
    • Mathieu Santostefano (welcomattic);
    • Kevin Bond (kbond);
    • Jérôme Tamarelle (gromnan).
  • Security Team (@symfony/security on GitHub):

    • Fabien Potencier (fabpot);
    • Jérémy Derussé (jderusse).
  • Documentation Team (@symfony/team-symfony-docs on GitHub):

    • Fabien Potencier (fabpot);
    • Ryan Weaver (weaverryan);
    • Christian Flothmann (xabbuh);
    • Wouter De Jong (wouterj);
    • Javier Eguiluz (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:

  • Bernhard Schussek (webmozart);
  • Abdellatif AitBoudad (aitboudad);
  • Romain Neutron (romainneutron);
  • Jordi Boggiano (Seldaek);
  • Lukas Kahwe Smith (lsmith77);
  • Jules Pietri (HeahDude);
  • Jakub Zalas (jakzal);
  • Samuel Rozé (sroze);
  • Tobias Schultze (Tobion);
  • Maxime Steinhausser (ogizanagi);
  • Titouan Galopin (tgalopin);
  • Michael Cullum (michaelcullum).

Core Membership Application

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

Core Membership Revocation

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

  • Refusal to follow the rules and policies stated in this document;
  • Lack of activity for the past six months;
  • Willful negligence or intent to harm the Symfony project;
  • 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.

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;
  • 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;
  • 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).
  • 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).

Pull Request Merging Process

All code must be committed to the repository through pull requests, except for minor change which can be committed directly to the repository.

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

Release Policy

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

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.

Note

Minor changes comprise typos, DocBlock fixes, code standards violations, and minor CSS, JavaScript and HTML modifications.

This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.
TOC
    Version

    Symfony 7.1 is backed by

    Check Code Performance in Dev, Test, Staging & Production

    Check Code Performance in Dev, Test, Staging & Production

    Take the exam at home

    Take the exam at home

    Version:

    Table of Contents

    • Core Organization
      • Active Core Members
      • Former Core Members
      • Core Membership Application
      • Core Membership Revocation
    • Code Development Rules
      • Pull Request Voting Policy
      • Pull Request Merging Policy
      • Pull Request Merging Process
      • Release Policy
    • Symfony Core Rules and Protocol Amendments

    Symfony footer

    Avatar of Susheel Thapa, a Symfony contributor

    Thanks Susheel Thapa for being a Symfony contributor

    1 commit • 14 lines changed

    View all contributors that help us make Symfony

    Become a Symfony contributor

    Be an active part of the community and contribute ideas, code and bug fixes. Both experts and newcomers are welcome.

    Learn how to contribute

    Symfony™ is a trademark of Symfony SAS. All rights reserved.

    • What is Symfony?

      • What is Symfony?
      • Symfony at a Glance
      • Symfony Components
      • Symfony Releases
      • Security Policy
      • Logo & Screenshots
      • Trademark & Licenses
      • symfony1 Legacy
    • Learn Symfony

      • Symfony Docs
      • Symfony Book
      • Reference
      • Bundles
      • Best Practices
      • Training
      • eLearning Platform
      • Certification
    • Screencasts

      • Learn Symfony
      • Learn PHP
      • Learn JavaScript
      • Learn Drupal
      • Learn RESTful APIs
    • Community

      • Symfony Community
      • SymfonyConnect
      • Events & Meetups
      • Projects using Symfony
      • Contributors
      • Symfony Jobs
      • Backers
      • Code of Conduct
      • Downloads Stats
      • Support
    • Blog

      • All Blog Posts
      • A Week of Symfony
      • Case Studies
      • Cloud
      • Community
      • Conferences
      • Diversity
      • Living on the edge
      • Releases
      • Security Advisories
      • Symfony Insight
      • Twig
      • SensioLabs Blog
    • Services

      • SensioLabs services
      • Train developers
      • Manage your project quality
      • Improve your project performance
      • Host Symfony projects

      Powered by

    Follow Symfony