========
 People
========

.. _flycheck-teams:

Teams
=====

.. _flycheck-maintainers:

Maintainers
-----------

- **Bozhidar Batsov** (:gh:`bbatsov`, owner)
- **Clément Pit-Claudel** (:gh:`cpitclaudel`, owner)
- **fmdkdd** (:gh:`fmdkdd`, owner)

We maintain Flycheck and all official extensions within the `Flycheck
organisation`_, and set the direction and scope of Flycheck.  We review and
accept pull requests and feature proposals and fix bugs in Flycheck.

Emphasized users are also owners of the `Flycheck Organisation`_, and thus have
administrative privileges for all repositories in Flycheck.  Notably only owners
can currently make Flycheck releases, and their GPG keys sign release tags for
Flycheck.

Mention with ``@flycheck/maintainers``.

.. _Flycheck Organisation: https://github.com/flycheck

.. _flycheck-moderators:

Moderators
----------

Our moderators help uphold our :doc:`conduct`.  Currently, we do not have a
dedicated moderation team; all our :ref:`flycheck-maintainers` also serve as
moderators in our Github organisation and in our official communication
channels.

Mention with ``@flycheck/moderators``.

.. note::

   If you’d like to help out with moderation, please contact a maintainer.

.. _flycheck-language-teams:

Language teams
--------------

These teams provide support for particular languages in Flycheck.

Elixir
~~~~~~

* Aaron Jensen (:gh:`aaronjensen`)
* Kári Tristan Helgason (:gh:`kthelgason`)

Mention with ``@flycheck/elixir``.

Go
~~

* Dominik Honnef (:gh:`dominikh`)

Mention with ``@flycheck/go``.

Haskell
~~~~~~~

* Sergey Vinokurov (:gh:`sergv`)
* Steve Purcell (:gh:`purcell`)

Mention with ``@flycheck/haskell``.

Javascript
~~~~~~~~~~

* Saša Jovanić (:gh:`Simplify`)

Mention with ``@flycheck/javascript``.

Lua
~~~

* Gordon Gao (:gh:`ghprince`)

Mention with ``@flycheck/lua``.

Mercury
~~~~~~~

* Matthias Güdemann (:gh:`mgudemann`)

Mention with ``@flycheck/mercury``.

PHP
~~~

* USAMI Kenta (:gh:`zonuexe`)

Mention with ``@flycheck/php``.

Puppet
~~~~~~

* Romanos Skiadas (:gh:`rski`)

Mention with ``@flycheck/puppet``.

Ruby
~~~~

* Saša Jovanić (:gh:`Simplify`)

Mention with ``@flycheck/ruby``.

Rust
~~~~

* :gh:`fmdkdd`
* Michael Pankov (:gh:`mkpankov`)

Mention with ``@flycheck/rust``.

TypeScript
~~~~~~~~~~

* Saša Jovanić (:gh:`Simplify`)

Mention with ``@flycheck/typescript``.

Packagers
=========

We would like to thank all people who package Flycheck on behalf of
distributions and support our development efforts with their feedback, their
patches and their testing:

* Sean Whitton (:gh:`spwhitton`) and the `Debian Emacs addon team`_ (Debian
  packages)

.. _Debian Emacs addon team: https://pkg-emacsen.alioth.debian.org/

Acknowledgments
===============

We would also like to thank the following people and projects:

* Sebastian Wiesner (:gh:`swsnr`) for creating Flycheck in the first place,
  for taking the time and dedication to maintain it for over 4 years, while
  maintaining high standards of code quality and nurturing a healthy, active
  community around it, giving Flycheck the best chances to thrive after his
  departure.
* Bozhidar Batsov (:gh:`bbatsov`) for his valuable feedback and his constant
  support and endorsement of Flycheck from the very beginning. Notably he added
  Flycheck to his popular :gh:`Prelude <bbatsov/prelude>` project at a very
  early stage and thus brought Flycheck to many new users.
* Magnar Sveen (:gh:`magnars`) for his :gh:`dash.el <magnars/dash.el>` and
  :gh:`s.el <magnars/s.el>` libraries, which support considerable parts of
  Flycheck internals, and greatly helped to overcome Sebastian’s initial
  aversion to Emacs Lisp.
* Martin Grenfell (:gh:`scrooloose`) for the Vim syntax checking extension
  :gh:`Syntastic <vim-syntastic/syntastic>` which saved Sebastian’s life back
  when he was using Vim, and served as inspiration for Flycheck and many of its
  syntax checkers.
* Matthias Güdemann (:gh:`mgudemann`), for his invaluable work on
  Flycheck’s logo.
* Pavel Kobyakov for his work on GNU Flymake, which is a great work on
  its own, despite its flaws and weaknesses.
* Simon Carter (:gh:`bbbscarter`), for his patient in-depth testing of automatic
  syntax checking, and his very constructive feedback.
* Steve Purcell (:gh:`purcell`) for his valuable feedback, the fruitful
  discussions and his important ideas about the shape and design of Flycheck,
  and his indispensable and dedicated work on MELPA, which drives the continuous
  distribution of Flycheck to its users.

Contributors
============

The following people—listed in alphabetical order—contributed substantial code
to Flycheck:

* Aaron Jensen (:gh:`aaronjensen`)
* Alain Kalker (:gh:`ackalker`)
* Alex Reed (:gh:`acr4`)
* Atila Neves (:gh:`atilaneves`)
* Ben Sless (:gh:`bsless`)
* Bozhidar Batsov (:gh:`bbatsov`, maintainer, owner)
* Clément Pit-Claudel (:gh:`cpitclaudel`, maintainer, owner)
* Colin Marquardt (:gh:`cmarqu`)
* Cristian Capdevila (:gh:`capdevc`)
* Damon Haley (:gh:`dhaley`)
* David Caldwell (:gh:`caldwell`)
* David Holm (:gh:`dholm`)
* DEADB17 (:gh:`DEADB17`)
* Deokhwan Kim (:gh:`dkim`)
* Derek Chen-Becker (:gh:`dchenbecker`)
* Derek Harland (:gh:`donkopotamus`)
* Dominik Honnef (:gh:`dominikh`)
* Doug MacEachern (:gh:`dougm`)
* Drew Wells (:gh:`drewwells`)
* Erik Hetzner (:gh:`egh`)
* Fanael Linithien (:gh:`Fanael`)
* :gh:`fmdkdd` (maintainer, owner)
* Fred Morcos (:gh:`fredmorcos`)
* Gereon Frey (:gh:`gfrey`)
* Gordon Gao (:gh:`ghprince`)
* Guido Kraemer (:gh:`gdkrmr`)
* Gulshan Singh (:gh:`gsingh93`)
* Iain Beeston (:gh:`iainbeeston`)
* Ibrahim Awwal (:gh:`ibrahima`)
* Jackson Ray Hamilton (:gh:`jacksonrayhamilton`)
* Jim Hester (:gh:`jimhester`)
* Jimmy Yuen Ho Wong (:gh:`wyuenho`)
* Joe DeVivo (:gh:`joedevivo`)
* John Shahid (:gh:`jvshahid`)
* Juergen Hoetzel (:gh:`juergenhoetzel`)
* Kári Tristan Helgason (:gh:`kthelgason`)
* Krzysztof Witkowski (:gh:`kwitek`)
* Lee Adams (:gh:`leeaustinadams`)
* Loïc Damien (:gh:`dzamlo`)
* Lorenzo Villani (:gh:`lvillani`)
* Łukasz Jędrzejewski (:gh:`jedrz`)
* Magnar Sveen (:gh:`magnars`)
* Malyshev Artem (:gh:`proofit404`)
* Manuel Uberti (:gh:`manuel-uberti`)
* Marc Sherry (:gh:`msherry`)
* Marcin Antczak (:gh:`marcinant`)
* Marcus Majewski (:gh:`hekto`)
* Marian Schubert (:gh:`maio`)
* Mario Rodas (:gh:`marsam`)
* Mark Laws (:gh:`drvink`)
* Mark Hellewell (:gh:`markhellewell`)
* Mark Karpov (:gh:`mrkkrp`)
* Martin Polden (:gh:`mpolden`)
* mats cronqvist (:gh:`massemanet`)
* Matthew Curry (:gh:`strawhatguy`)
* Matthias Dahl (:gh:`BinaryKhaos`)
* Michael Pankov (:gh:`mkpankov`)
* Michael Alan Dorman (:gh:`mdorman`)
* Miles Yucht (:gh:`mgyucht`)
* Miro Bezjak (:gh:`mbezjak`)
* Mitch Tishmack (:gh:`mitchty`)
* Moritz Bunkus (:gh:`mbunkus`)
* Omair Majid (:gh:`omajid`)
* :gh:`papaeye`
* Per Nordlöw (:gh:`nordlow`)
* Peter Eisentraut (:gh:`petere`)
* Peter Hoeg (:gh:`peterhoeg`)
* Peter Oliver (:gh:`mavit`)
* Peter Vasil (:gh:`ptrv`)
* Philipp Stephani (:gh:`phst`)
* Robert Dallas Gray (:gh:`rdallasgray`)
* Robert O'Connor (:gh:`robbyoconnor`)
* Robert Zaremba (:gh:`robert-zaremba`)
* Romano Skiadas (:gh:`rski`)
* Saša Jovanić (:gh:`Simplify`)
* Sean Gillespie (:gh:`swgillespie`)
* Sean Salmon (:gh:`phatcabbage`)
* Sean Whitton (:gh:`spwhitton`)
* Sebastian Beyer (:gh:`sebastianbeyer`)
* Sebastian Wiesner (:gh:`swsnr`, founder, former maintainer, former owner)
* Sebastian Schlueppel (:gh:`s3bs`)
* Sergey Vinokurov (:gh:`sergv`)
* Stephen Lewis (:gh:`stephenjlewis`)
* Steve Purcell (:gh:`purcell`)
* Sven Keidel (:gh:`svenkeidel`)
* Sylvain Benner (:gh:`syl20bnr`)
* Sylvain Rousseau (:gh:`thisirs`)
* Syohei Yoshida (:gh:`syohex`)
* Ted Zlatanov (:gh:`tzz`)
* Tom Jakubowski (:gh:`tomjakubowski`)
* Tom Willemse (:gh:`ryuslash`)
* Tomoya Tanjo (:gh:`tom-tan`)
* Troy Hinckley (:gh:`CeleritasCelery`)
* Usami Kenta (:gh:`zonuexe`)
* Victor Deryagin (:gh:`vderyagin`)
* Ville Skyttä (:gh:`scop`)
* Vlatko Basic (:gh:`vlatkoB`)
* Wieland Hoffmann (:gh:`mineo`)
* Wilfred Hughes (:gh:`Wilfred`)
* William Cummings (:gh:`wcummings`)
* William Xu (:gh:`xwl`)
* Yannick Roehlly (:gh:`yannick1974`)
* Yasuyuki Oka (:gh:`yasuyk`)
* Zhuo Yuan (:gh:`yzprofile`)

For a complete list of all code contributors see the `Contributor Graph`_ or
``git shortlog --summary``.

.. _Contributor Graph: https://github.com/flycheck/flycheck/graphs/contributors
