Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# These are known maintainers, listed here by exception due to a sync issue with internal tooling and GitHub.
CarlosMendonca
LouiseHsu
abdallahshaban557
andywolff
gaaclarke
gmackall
jesswrd
6 changes: 6 additions & 0 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ jobs:
- name: Analyze Dart code
run: dart analyze --fatal-infos

- name: Validate contributors.yaml
run: dart run tool/validate_roster.dart

- name: Verify ROSTER.md and EMERITUS.md are in sync
run: dart run tool/generate_roster.dart --check

- name: Run unit test suite
run: dart test

Expand Down
68 changes: 68 additions & 0 deletions EMERITUS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Dasher Emeritus

> [!IMPORTANT]
> **Pending Q4 Audit:** No contributor roles or organization memberships have been changed yet. The Emeritus transitions listed below are pending the Q4 audit, which will be subject to a 30-day community review period before being finalized.
This directory honors **Dasher Emeritus** alumni—former Flutter Reviewers, Committers, and Maintainers who previously held roles on the contributor ladder and have stepped back from active contribution (< 10 contributions over the preceding 12 months).

To maintain repository security, Dasher Emeriti do not remain members of the `flutter` GitHub organization. Instead, their contributions are recognized here, and they retain access to Flutter contributor channels on Discord (including `#hidden-chat`) and the announcement-only `flutter-contributors` Google Group (for project announcements and calendar invites to our recurring Flutter Contributor Roundtable and the Dash Forum, where contributors can present and get feedback on their [RFCs](https://github.com/flutter/rfc); the registration form is pinned in `#hidden-chat` on Discord) so they can stay in touch and more easily ramp back up onto the project if and when they choose to return.

Returning Emeriti who resume contributing are automatically identified during quarterly reviews (where they can reply directly on the public tracking issue). For off-cycle reinstatement, because creating new issues and pull requests in `flutter/contributors` is restricted to organization members (`collaborators`), returning Emeriti can reach out in `#hidden-chat` on Discord (or to an active organization member) to have an active org member sponsor and open a [Dasher Emeritus Reinstatement request](.github/ISSUE_TEMPLATE/2_emeritus_reinstatement.yml) on their behalf (where they can also share an updated Discord username if needed). See [docs/LADDER.md](docs/LADDER.md) for details.

> [!NOTE]
> This file is automatically generated from `data/contributors.yaml`.
> To update, edit `data/contributors.yaml` and run `dart run tool/generate_roster.dart`.
## Honored Alumni

[@0xZOne](https://github.com/0xZOne) • [@324mao](https://github.com/324mao) • [@a14n](https://github.com/a14n) • [@aaron-sf](https://github.com/aaron-sf)
[@adarshprabhu](https://github.com/adarshprabhu) • [@adicahyono](https://github.com/adicahyono) • [@akrwb](https://github.com/akrwb) • [@albertodev01](https://github.com/albertodev01)
[@alestiago](https://github.com/alestiago) • [@allisonryan0002](https://github.com/allisonryan0002) • [@almasryalyoum](https://github.com/almasryalyoum) • [@alxp1982](https://github.com/alxp1982)
[@anderdobo](https://github.com/anderdobo) • [@AnnaPS](https://github.com/AnnaPS) • [@antonellof](https://github.com/antonellof) • [@ANTONINEUTRON](https://github.com/ANTONINEUTRON)
[@AntonyKiragu](https://github.com/AntonyKiragu) • [@atrope](https://github.com/atrope) • [@AustinGTI](https://github.com/AustinGTI) • [@AyushBherwani1998](https://github.com/AyushBherwani1998)
[@azchohfi](https://github.com/azchohfi) • [@bartekpacia](https://github.com/bartekpacia) • [@BerkSpar](https://github.com/BerkSpar) • [@bernaferrari](https://github.com/bernaferrari)
[@brianegan](https://github.com/brianegan) • [@bruno-garcia](https://github.com/bruno-garcia) • [@bselwe](https://github.com/bselwe) • [@btobin](https://github.com/btobin)
[@budikhafiKLY](https://github.com/budikhafiKLY) • [@burakkasikci](https://github.com/burakkasikci) • [@CareF](https://github.com/CareF) • [@chenglu](https://github.com/chenglu)
[@chinmoy12c](https://github.com/chinmoy12c) • [@chriscraws](https://github.com/chriscraws) • [@chrisraygill](https://github.com/chrisraygill) • [@cityxsuperapp](https://github.com/cityxsuperapp)
[@CoffeeDevUK](https://github.com/CoffeeDevUK) • [@ColdPaleLight](https://github.com/ColdPaleLight) • [@collinjackson](https://github.com/collinjackson) • [@dam-ease](https://github.com/dam-ease)
[@darshankawar](https://github.com/darshankawar) • [@DBowen33](https://github.com/DBowen33) • [@dclark-disney](https://github.com/dclark-disney) • [@diarmaidlindsay](https://github.com/diarmaidlindsay)
[@DiegoGW](https://github.com/DiegoGW) • [@diegoveloper](https://github.com/diegoveloper) • [@djol](https://github.com/djol) • [@dominikIncibit](https://github.com/dominikIncibit)
[@eda-nagao](https://github.com/eda-nagao) • [@eggfly](https://github.com/eggfly) • [@egoe](https://github.com/egoe) • [@Ehesp](https://github.com/Ehesp)
[@eieio](https://github.com/eieio) • [@emma-roudabush-disney](https://github.com/emma-roudabush-disney) • [@emrebuyukozkan](https://github.com/emrebuyukozkan) • [@ened](https://github.com/ened)
[@enzoftware](https://github.com/enzoftware) • [@erickzanardo](https://github.com/erickzanardo) • [@eseidel](https://github.com/eseidel) • [@exaby73](https://github.com/exaby73)
[@farshad1489](https://github.com/farshad1489) • [@felangel](https://github.com/felangel) • [@filiph](https://github.com/filiph) • [@FirentisTFW](https://github.com/FirentisTFW)
[@FlutterIssues](https://github.com/FlutterIssues) • [@fma-goog](https://github.com/fma-goog) • [@FXschwartz](https://github.com/FXschwartz) • [@gastonliz](https://github.com/gastonliz)
[@gianfrancopapa](https://github.com/gianfrancopapa) • [@gnprice](https://github.com/gnprice) • [@guoguo338](https://github.com/guoguo338) • [@h9jiang](https://github.com/h9jiang)
[@hamdikahloun](https://github.com/hamdikahloun) • [@harri35](https://github.com/harri35) • [@hbatagelo](https://github.com/hbatagelo) • [@helinanever](https://github.com/helinanever)
[@hgraceb](https://github.com/hgraceb) • [@HidenoriMatsubayashi](https://github.com/HidenoriMatsubayashi) • [@hillelcoren](https://github.com/hillelcoren) • [@Hiroaki-Kanai](https://github.com/Hiroaki-Kanai)
[@horiaciu](https://github.com/horiaciu) • [@IanSimpson](https://github.com/IanSimpson) • [@ihorkozar](https://github.com/ihorkozar) • [@irmasantoso](https://github.com/irmasantoso)
[@itsjen](https://github.com/itsjen) • [@ja-dfir](https://github.com/ja-dfir) • [@Jan-Stepien](https://github.com/Jan-Stepien) • [@jcollins-disney](https://github.com/jcollins-disney)
[@JErazo7](https://github.com/JErazo7) • [@jeroen-meijer](https://github.com/jeroen-meijer) • [@jesskuras](https://github.com/jesskuras) • [@jingshao-code](https://github.com/jingshao-code)
[@jnschulze](https://github.com/jnschulze) • [@jomblocoder](https://github.com/jomblocoder) • [@jorgecoca](https://github.com/jorgecoca) • [@josemontespg](https://github.com/josemontespg)
[@jpnurmi](https://github.com/jpnurmi) • [@JsouLiang](https://github.com/JsouLiang) • [@Justian-SopraSteria](https://github.com/Justian-SopraSteria) • [@jwinarske](https://github.com/jwinarske)
[@kaiceyd](https://github.com/kaiceyd) • [@kenvandine](https://github.com/kenvandine) • [@kevinburns426](https://github.com/kevinburns426) • [@kevya-google](https://github.com/kevya-google)
[@kinla004](https://github.com/kinla004) • [@Kirpal](https://github.com/Kirpal) • [@kkboateng](https://github.com/kkboateng) • [@kmillikin](https://github.com/kmillikin)
[@kokoro-team](https://github.com/kokoro-team) • [@kondoakio](https://github.com/kondoakio) • [@KristinBi](https://github.com/KristinBi) • [@kwg4](https://github.com/kwg4)
[@laramartin](https://github.com/laramartin) • [@leoafarias](https://github.com/leoafarias) • [@linxuebin1990](https://github.com/linxuebin1990) • [@LinXunFeng](https://github.com/LinXunFeng)
[@lucavenir](https://github.com/lucavenir) • [@luckysmg](https://github.com/luckysmg) • [@MacarenaSantos](https://github.com/MacarenaSantos) • [@magicianA](https://github.com/magicianA)
[@maheshj01](https://github.com/maheshj01) • [@Markzipan](https://github.com/Markzipan) • [@martinduva](https://github.com/martinduva) • [@MaruQuarky](https://github.com/MaruQuarky)
[@marwfair](https://github.com/marwfair) • [@matiasleyba](https://github.com/matiasleyba) • [@matsuda-shota](https://github.com/matsuda-shota) • [@matthew-carroll](https://github.com/matthew-carroll)
[@matthewshahi](https://github.com/matthewshahi) • [@mattmartelnz](https://github.com/mattmartelnz) • [@MauriPastorini](https://github.com/MauriPastorini) • [@maxp89](https://github.com/maxp89)
[@mchudy](https://github.com/mchudy) • [@Menshoz](https://github.com/Menshoz) • [@mhadaily](https://github.com/mhadaily) • [@michaelkedar](https://github.com/michaelkedar)
[@milezabaleta](https://github.com/milezabaleta) • [@miquelbeltran](https://github.com/miquelbeltran) • [@moffatman](https://github.com/moffatman) • [@MrUnfunny](https://github.com/MrUnfunny)
[@msangalli](https://github.com/msangalli) • [@MuthuGCodes](https://github.com/MuthuGCodes) • [@mvanbeusekom](https://github.com/mvanbeusekom) • [@nikosportolos](https://github.com/nikosportolos)
[@nirunirosha401-personal](https://github.com/nirunirosha401-personal) • [@noboru-i](https://github.com/noboru-i) • [@nt4f04uNd](https://github.com/nt4f04uNd) • [@okursoftware](https://github.com/okursoftware)
[@omartinma](https://github.com/omartinma) • [@omatt](https://github.com/omatt) • [@pedromassango](https://github.com/pedromassango) • [@pingbird](https://github.com/pingbird)
[@PoojaB26](https://github.com/PoojaB26) • [@QMAshfaqAli](https://github.com/QMAshfaqAli) • [@rahulan](https://github.com/rahulan) • [@rajayogan](https://github.com/rajayogan)
[@renefloor](https://github.com/renefloor) • [@Rexios80](https://github.com/Rexios80) • [@rzambroni](https://github.com/rzambroni) • [@Salakar](https://github.com/Salakar)
[@scarletteliza](https://github.com/scarletteliza) • [@scutlight](https://github.com/scutlight) • [@SenseiMinimal](https://github.com/SenseiMinimal) • [@shirbayat](https://github.com/shirbayat)
[@simpson-peter](https://github.com/simpson-peter) • [@slightfoot](https://github.com/slightfoot) • [@snikiche](https://github.com/snikiche) • [@SofiaRey](https://github.com/SofiaRey)
[@spideythewebhead](https://github.com/spideythewebhead) • [@spjass](https://github.com/spjass) • [@spratt-disney](https://github.com/spratt-disney) • [@ssmitienko](https://github.com/ssmitienko)
[@sushanthmshetty](https://github.com/sushanthmshetty) • [@swavkulinski](https://github.com/swavkulinski) • [@Swiftaxe](https://github.com/Swiftaxe) • [@tanercc](https://github.com/tanercc)
[@tcannon-disney](https://github.com/tcannon-disney) • [@tfabacher-dp](https://github.com/tfabacher-dp) • [@tgucio](https://github.com/tgucio) • [@thekorn](https://github.com/thekorn)
[@thkim1011](https://github.com/thkim1011) • [@TimoPieti](https://github.com/TimoPieti) • [@tomgilder](https://github.com/tomgilder) • [@tpiaggio](https://github.com/tpiaggio)
[@trevorplant](https://github.com/trevorplant) • [@tsurumotokdi](https://github.com/tsurumotokdi) • [@udayon](https://github.com/udayon) • [@vaind](https://github.com/vaind)
[@valentinallavayol](https://github.com/valentinallavayol) • [@Vanethos](https://github.com/Vanethos) • [@wakita181009](https://github.com/wakita181009) • [@wangying3426](https://github.com/wangying3426)
[@werainkhatri](https://github.com/werainkhatri) • [@whesse](https://github.com/whesse) • [@wolfenrain](https://github.com/wolfenrain) • [@workerbee22](https://github.com/workerbee22)
[@wprater](https://github.com/wprater) • [@xm0128](https://github.com/xm0128) • [@xu-baolin](https://github.com/xu-baolin) • [@YeungKC](https://github.com/YeungKC)
[@yiiim](https://github.com/yiiim) • [@ymgn-dev](https://github.com/ymgn-dev) • [@zhongwuzw](https://github.com/zhongwuzw) • [@Zudah228](https://github.com/Zudah228)
Loading
Loading