| <!--- | |
| Licensed to the Apache Software Foundation (ASF) under one | |
| or more contributor license agreements. See the NOTICE file | |
| distributed with this work for additional information | |
| regarding copyright ownership. The ASF licenses this file | |
| to you under the Apache License, Version 2.0 (the | |
| "License"); you may not use this file except in compliance | |
| with the License. You may obtain a copy of the License at | |
| http://www.apache.org/licenses/LICENSE-2.0 | |
| Unless required by applicable law or agreed to in writing, | |
| software distributed under the License is distributed on an | |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
| KIND, either express or implied. See the License for the | |
| specific language governing permissions and limitations | |
| under the License. | |
| --> | |
| # Governance | |
| ## Overview | |
| DataFusion is part of the [Apache Software Foundation] and is governed following | |
| the [Apache Way] and [project management guidelines], [independently of | |
| commercial interests]. | |
| [apache software foundation]: https://www.apache.org/ | |
| [apache way]: https://www.apache.org/theapacheway/ | |
| [project management guidelines]: https://www.apache.org/foundation/how-it-works.html#management | |
| [independently of commercial interests]: https://community.apache.org/projectIndependence.html | |
| As much as practicable, we strive to make decisions by consensus, and anyone in | |
| the community is encouraged to propose ideas, start discussions, and contribute | |
| to the project. | |
| ## People | |
| DataFusion is currently governed by the following individuals | |
| <!-- | |
| The following table can be updated by running the following script: | |
| ```bash | |
| python3 docs/scripts/update_committer_list.py | |
| ci/scripts/doc_prettier_check.sh --write --allow-dirty | |
| ``` | |
| Notes: | |
| * The script only updates the Name and Apache ID columns. The rest of the data | |
| is manually provided. | |
| --> | |
| <!-- Begin Auto-Generated Committer List --> | |
| | Name | Apache ID | github | Affiliation | Role | | |
| | ------------------------- | ---------------- | --------------------------------------------------------- | -------------- | --------- | | |
| | Andrew Lamb | alamb | [alamb](https://github.com/alamb) | InfluxData | PMC Chair | | |
| | Adrian Garcia Badaracco | adriangb | [adriangb](https://github.com/adriangb) | Pydantic | PMC | | |
| | Andrew Grove | agrove | [andygrove](https://github.com/andygrove) | Apple | PMC | | |
| | Mustafa Akur | akurmustafa | [akurmustafa](https://github.com/akurmustafa) | OHSU | PMC | | |
| | Berkay Şahin | berkay | [berkaysynnada](https://github.com/berkaysynnada) | Synnada | PMC | | |
| | Oleksandr Voievodin | comphead | [comphead](https://github.com/comphead) | Apple | PMC | | |
| | Daniël Heres | dheres | [Dandandan](https://github.com/Dandandan) | | PMC | | |
| | QP Hou | houqp | [houqp](https://github.com/houqp) | | PMC | | |
| | Jie Wen | jakevin | [jackwener](https://github.com/jackwener) | | PMC | | |
| | Jay Zhan | jayzhan | [jayzhan211](https://github.com/jayzhan211) | | PMC | | |
| | Jeffrey Vo | jeffreyvo | [Jefffrey](https://github.com/Jefffrey) | | PMC | | |
| | Jonah Gao | jonah | [jonahgao](https://github.com/jonahgao) | | PMC | | |
| | Kun Liu | liukun | [liukun4515](https://github.com/liukun4515) | | PMC | | |
| | Matt Butrovich | mbutrovich | [mbutrovich](https://github.com/mbutrovich) | Apple | PMC | | |
| | Marko Milenković | milenkovicm | [milenkovicm](https://github.com/milenkovicm) | | PMC | | |
| | Mehmet Ozan Kabak | ozankabak | [ozankabak](https://github.com/ozankabak) | Synnada, Inc | PMC | | |
| | Tim Saucer | timsaucer | [timsaucer](https://github.com/timsaucer) | | PMC | | |
| | L. C. Hsieh | viirya | [viirya](https://github.com/viirya) | Databricks | PMC | | |
| | Ruihang Xia | wayne | [waynexia](https://github.com/waynexia) | Greptime | PMC | | |
| | Wes McKinney | wesm | [wesm](https://github.com/wesm) | Posit | PMC | | |
| | Will Jones | wjones127 | [wjones127](https://github.com/wjones127) | LanceDB | PMC | | |
| | Xudong Wang | xudong963 | [xudong963](https://github.com/xudong963) | Massive | PMC | | |
| | Yongting You | ytyou | [2010YOUY01](https://github.com/2010YOUY01) | Independent | PMC | | |
| | Qi Zhu | zhuqi | [zhuqi-lucas](https://github.com/zhuqi-lucas) | Massive | PMC | | |
| | Adam Gutglick | adamgs | [AdamGS](https://github.com/AdamGS) | | Committer | | |
| | Brent Gardner | avantgardner | [avantgardnerio](https://github.com/avantgardnerio) | Coralogix | Committer | | |
| | Bhargava Vadlamani | bhargava | [coderfender](https://github.com/coderfender) | | Committer | | |
| | Dmitrii Blaginin | blaginin | [blaginin](https://github.com/blaginin) | SpiralDB | Committer | | |
| | Piotr Findeisen | findepi | [findepi](https://github.com/findepi) | | Committer | | |
| | Gabriel Musat | gabotechs | [gabotechs](https://github.com/gabotechs) | DataDog | Committer | | |
| | Jax Liu | goldmedal | [goldmedal](https://github.com/goldmedal) | Canner | Committer | | |
| | Huaxin Gao | huaxingao | [huaxingao](https://github.com/huaxingao) | | Committer | | |
| | Ifeanyi Ubah | iffyio | [iffyio](https://github.com/iffyio) | Validio | Committer | | |
| | Liu Jiayu | jiayuliu | [jimexist](https://github.com/jimexist) | | Committer | | |
| | Ruiqiu Cao | kamille | [Rachelint](https://github.com/Rachelint) | Tencent | Committer | | |
| | Kazuyuki Tanimura | kazuyukitanimura | [kazuyukitanimura](https://github.com/kazuyukitanimura) | | Committer | | |
| | Eduard Karacharov | korowa | [korowa](https://github.com/korowa) | | Committer | | |
| | Siew Kam Onn | kosiew | [kosiew](https://github.com/kosiew) | | Committer | | |
| | Kumar Ujjawal | kumarujjawal | [kumarUjjawal](https://github.com/kumarUjjawal) | | Committer | | |
| | Lewis Zhang | linwei | [lewiszlw](https://github.com/lewiszlw) | diit.cn | Committer | | |
| | Luca Cappelletti | lucacappelletti | [LucaCappelletti94](https://github.com/LucaCappelletti94) | | Committer | | |
| | Manu Zhang | mauzhang | [manuzhang](https://github.com/manuzhang) | | Committer | | |
| | Metehan Yildirim | mete | [metegenez](https://github.com/metegenez) | | Committer | | |
| | Martin Tzvetanov Grigorov | mgrigorov | [martin-g](https://github.com/martin-g) | | Committer | | |
| | Wang Mingming | mingmwang | [mingmwang](https://github.com/mingmwang) | | Committer | | |
| | Michael Ward | mjward | [Michael-J-Ward ](https://github.com/Michael-J-Ward) | | Committer | | |
| | Marco Neumann | mneumann | [crepererum](https://github.com/crepererum) | InfluxData | Committer | | |
| | Neil Conway | neilc | [neilconway](https://github.com/neilconway) | | Committer | | |
| | Zhong Yanghong | nju_yaho | [yahoNanJing](https://github.com/yahoNanJing) | | Committer | | |
| | Nuno Faria | nunofaria | [nuno-faria](https://github.com/nuno-faria) | | Committer | | |
| | Paddy Horan | paddyhoran | [paddyhoran](https://github.com/paddyhoran) | Assured Allies | Committer | | |
| | Dewey Dunnington | paleolimbot | [paleolimbot](https://github.com/paleolimbot) | | Committer | | |
| | Parth Chandra | parthc | [parthchandra](https://github.com/parthchandra) | Apple | Committer | | |
| | Rémi Dettai | rdettai | [rdettai](https://github.com/rdettai) | | Committer | | |
| | Raz Luvaton | rluvaton | [rluvaton](https://github.com/rluvaton) | | Committer | | |
| | Chao Sun | sunchao | [sunchao](https://github.com/sunchao) | OpenAI | Committer | | |
| | Daniel Harris | thinkharderdev | [thinkharderdev](https://github.com/thinkharderdev) | Coralogix | Committer | | |
| | Raphael Taylor-Davies | tustvold | [tustvold](https://github.com/tustvold) | | Committer | | |
| | Zhen Wang | wangzhen | [wForget](https://github.com/wForget) | | Committer | | |
| | Weijun Huang | weijun | [Weijun-H](https://github.com/Weijun-H) | OrbDB | Committer | | |
| | Yang Jiang | yangjiang | [Ted-jiang](https://github.com/Ted-jiang) | Ebay | Committer | | |
| | Yoav Cohen | ycohen | [yoavcloud](https://github.com/yoavcloud) | | Committer | | |
| | Yijie Shen | yjshen | [yjshen](https://github.com/yjshen) | DataPelago | Committer | | |
| <!-- End Auto-Generated Committer List --> | |
| Note that the authoritative list of PMC and committers is the [Apache Phonebook] | |
| [apache phonebook]: https://projects.apache.org/committee.html?datafusion | |
| ## Roles | |
| - **Contributors**: Anyone who contributes to the project, whether it be code, | |
| documentation, testing, issue reports, code, or some other forms. | |
| - **Committers**: Contributors who have been granted write access to the | |
| project's source code repository. Committers are responsible for reviewing and | |
| merging pull requests. Committers are chosen by the PMC. | |
| - **Project Management Committee (PMC)**: The PMC is responsible for the | |
| oversight of the project. The PMC is responsible for making decisions about the | |
| project, including the addition of new committers and PMC members. The PMC is | |
| also responsible for [voting] on releases and ensuring that the project follows | |
| the [Apache Way]. | |
| [voting]: https://www.apache.org/foundation/voting.html | |
| ## Becoming a Committer | |
| Contributors with sustained, high-quality activity may be invited to become | |
| committers by the PMC as a recognition of their contribution to the project and | |
| their shared commitment. Committers have the significant responsibility of using | |
| their status and access to improve the project for the entire community. | |
| When considering inviting someone to be a committer, the PMC looks for | |
| contributors who are already doing the work and exercising the judgment expected | |
| of a committer. After all, any contributor can do all of the things a committer | |
| does except for merge a PR. While there is no set list of requirements, nor a | |
| checklist that entitles one to commit privileges, typical behaviors include: | |
| - Contributions beyond pull requests, such as reviewing other pull requests, | |
| fixing bugs and documentation, triaging issues, answering community questions, | |
| improving usability, helping with CI, verifying releases, etc. | |
| - Contributions that are consistent in quality and sustained | |
| over time, typically on the order of 6 months or more. | |
| - Assistance growing the size and health of the community via constructive, | |
| respectful, and consensus driven interactions, as described in our [Code of | |
| Conduct] and the [Apache Way]. | |
| If you feel you should be offered committer privileges, but have not been, you | |
| can reach out to one of the PMC members or the private@datafusion.apache.org mailing | |
| list. | |
| [code of conduct]: https://www.apache.org/foundation/policies/conduct.html | |
| ## Becoming a PMC Member | |
| Committers with long term sustained contributions to the project may be invited | |
| to join the PMC. This is a recognition of a significant contribution to growing | |
| the community, improving the project, and helping to guide the project's | |
| direction, typically over the course of a year or more. |