-
Notifications
You must be signed in to change notification settings - Fork 893
/
technical_steering_committee.md
130 lines (99 loc) · 9.26 KB
/
technical_steering_committee.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# Kedro's Technical Steering Committee
Kedro is an incubating project within [LF AI & Data](https://lfaidata.foundation/).
The term "Technical Steering Committee" (TSC) describes the group of Kedro maintainers. We list Kedro's [current](#current-maintainers) and [past](#past-maintainers) maintainers on this page.
The TSC is responsible for the project's future development; you can read about our duties in our [Technical Charter](https://github.com/kedro-org/kedro/blob/main/kedro_technical_charter.pdf). We accept new members into the TSC to fuel Kedro's continued development.
On this page we describe:
- [Responsibilities of a maintainer](#responsibilities-of-a-maintainer)
- [Requirements to become a maintainer](#requirements-to-become-a-maintainer)
- [Current maintainers](#current-maintainers)
- [Past maintainers](#past-maintainers)
- [Application process](#application-process)
- [Voting process](#voting-process)
## Responsibilities of a maintainer
### Product development
- Be available for at least one full day per week to help with product development
- Attend community meetings to discuss the project plans and roadmap
- Be proactive about project maintenance including security, updates, CI/CD, builds and infrastructure
- Give priority to the work following the product roadmap to move the project forward
### Community management
- Ensure that ongoing pull requests are moving forward at the right pace or closing them
- Guide the community to use our various communication channels:
- [GitHub issues](https://github.com/kedro-org/kedro/issues) for feature requests and bug reports
- [GitHub discussions](https://github.com/kedro-org/kedro/discussions) to discuss the future of the Kedro project
- [Slack](https://slack.kedro.org) for questions and to support other users
## Requirements to become a maintainer
Just contributing does not make you a maintainer; you need to demonstrate commitment to Kedro's long-term success by
working with existing maintainers for a period of time.
We look for commitment markers who can do the following:
- Write high-quality code and collaborate with the team and community
- Understand the project's code base and internals
- Make pull requests from our backlog or roadmap; maintainers need to work towards a common goal
- Learn how the team works, including processes for testing, quality standards and code review
- Show evidence of already having started pull requests and code reviews under the guidance of maintainers; including asking
for help where needed
- Show excitement about the future of Kedro
- Build a collaborative relationship with the existing team
## Current maintainers
<!-- DO NOT EDIT THIS AND MERGE A PR WITHOUT A VOTE TO SIGN OFF ANY CHANGES -->
| Name | Organisation |
|----------------------------------------------------------|---------------------------------------------------------------------------------------- |
| [Ahdra Merali](https://github.com/AhdraMeraliQB) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Ankita Katiyar](https://github.com/ankatiyar) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Deepyaman Datta](https://github.com/deepyaman) | [Voltron Data](https://voltrondata.com) |
| [Dmitry Sorokin](https://github.com/DimedS) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Huong Nguyen](https://github.com/Huongg) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Ivan Danov](https://github.com/idanov) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Jitendra Gundaniya](https://github.com/jitu5) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Joel Schwarzmann](https://github.com/datajoely) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Juan Luis Cano](https://github.com/astrojuanlu) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Laura Couto](https://github.com/lrcouto) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Marcin Zabłocki](https://github.com/marrrcin) | [GetInData \| Part of Xebia](https://getindata.com) |
| [Merel Theisen](https://github.com/merelcht) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Nero Okwa](https://github.com/NeroOkwa) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Nok Lam Chan](https://github.com/noklam) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Rashida Kanchwala](https://github.com/rashidakanchwala) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Ravi Kumar Pilla](https://github.com/ravi-kumar-pilla) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Sajid Alam](https://github.com/SajidAlamQB) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Stephanie Kaiser](https://github.com/stephkaiser) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Tynan DeBold](https://github.com/tynandebold) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Yetunde Dada](https://github.com/yetudada) | [QuantumBlack, AI by McKinsey](https://www.mckinsey.com/capabilities/quantumblack) |
| [Yolan Honoré-Rougé](https://github.com/Galileo-Galilei) | [Société Générale Assurances](https://www.assurances.societegenerale.com/en/individual) |
## Past maintainers
Kedro was originally designed by [Aris Valtazanos](https://github.com/arisvqb) and [Nikolaos Tsaousis](https://github.com/tsanikgr) at [QuantumBlack](https://www.mckinsey.com/capabilities/quantumblack) to solve challenges they faced in their project work. Their work was later turned into an internal product by [Peteris Erins](https://github.com/Pet3ris), [Ivan Danov](https://github.com/idanov), [Nikolaos Kaltsas](https://github.com/nikos-kal), [Meisam Emamjome](https://github.com/misamae) and [Nikolaos Tsaousis](https://github.com/tsanikgr).
Former core team members with significant contributions include
[Amanda Koh](https://github.com/amandakys),
[Andrew Mackay](https://github.com/Mackay031),
[Andrii Ivaniuk](https://github.com/andrii-ivaniuk),
[Anton Kirilenko](https://github.com/Flid),
[Antony Milne](https://github.com/antonymilne),
[Cvetanka Nechevska](https://github.com/cvetankanechevska),
[Dmitrii Deriabin](https://github.com/dmder),
[Gabriel Comym](https://github.com/comym),
[Gordon Wrigley](https://github.com/tolomea),
[Hamza Oza](https://github.com/hamzaoza),
[Ignacio Paricio](https://github.com/ignacioparicio),
[Jannic Holzer](https://github.com/jmholzer),
[Jo Stichbury](https://github.com/stichbury),
[Jiri Klein](https://github.com/jiriklein),
[Kiyohito Kunii](https://github.com/921kiyo),
[Laís Carvalho](https://github.com/laisbsc),
[Liam Brummitt](https://github.com/bru5),
[Lim Hoang](https://github.com/limdauto),
[Lorena Bălan](https://github.com/lorenabalan),
[Mehdi Naderi Varandi](https://github.com/MehdiNV),
[Nasef Khan](https://github.com/nakhan98),
[Richard Westenra](https://github.com/richardwestenra),
[Susanna Wong](https://github.com/studioswong),
[Vladimir Nikolic](https://github.com/vladimir-mck) and
[Zain Patel](https://github.com/mzjp2).
## Application process
Every quarter year, existing maintainers will collect a list of contributors that have shown regular activity on the project over the prior months and want to become maintainers. From this list, maintainer candidates are selected and proposed for a vote.
Following a successful vote, candidates are added to the `kedro-developers` team on the Kedro GitHub organisation
and the `kedro-team` channel on the Kedro Slack organisation, and listed as [Kedro maintainers](#current-maintainers).
## Voting process
Voting can change project maintainers and decide on the future of Kedro. The TSC leads the process as voting maintainers of Kedro. The voting period is one week and via a GitHub discussion or through a pull request.
### Other issues or proposals
[Kedro's GitHub discussions](https://github.com/kedro-org/kedro/discussions) section is used to host votes on issues, proposals and changes affecting the future of Kedro, including amendments to our ways of working described on this page. These votes require **a 1/2 majority**.
### Adding or removing maintainers
The decision to add or remove a maintainer is made based on TSC members votes in that pull request. Additions and removals of maintainers require **a 2/3 majority**.
The act of adding or removing maintainers onto the list requires a pull request against the ["Current maintainers" section of this page](#current-maintainers).