contrib/libs/tbb/MAINTAINERS.md
This document defines roles in the oneTBB project.
oneTBB project defines three main roles:
| Contributor | Code Owner | Maintainer | |
|---|---|---|---|
| Responsibilities | |||
| Follow the Code of Conduct | ✓ | ✓ | ✓ |
| Follow Contribution Guidelines | ✓ | ✓ | ✓ |
| Ensure Contribution Guidelines are followed | ✗ | ✓ | ✓ |
| Co-own component or aspect of the library, | |||
| including contributing: bug fixes, implementing features, | |||
| and performance optimizations | ✗ | ✓ | ✓ |
| Co-own on technical direction of component or | |||
| aspect of the library including work on RFCs | ✗ | ✓ | ✓ |
| Co-own the project as a whole, | |||
| including determining strategy and policy for the project | ✗ | ✗ | ✓ |
| Privileges | |||
| Permission granted | Read | Write | Maintain |
| Eligible to become | Code Owner | Maintainer | ✗ |
| Can recommend Contributors | |||
| to become Code Owner | ✗ | ✓ | ✓ |
| Can participate in promotions of | |||
| Code Owners and Maintainers | ✗ | ✗ | ✓ |
| Can suggest Milestones during planning | ✓ | ✓ | ✓ |
| Can choose Milestones for specific component | ✗ | ✓ | ✓ |
| Make a decision on project's Milestones during planning | ✗ | ✗ | ✓ |
| Can propose new RFC or | |||
| participate in review of existing RFC | ✓ | ✓ | ✓ |
| Can request rework of RFCs | |||
| in represented area of responsibility | ✗ | ✓ | ✓ |
| Can request rework of RFCs | |||
| in any part of the project | ✗ | ✗ | ✓ |
| Can manage release process of the project | ✗ | ✗ | ✓ |
| Can represent the project in public as a Maintainer | ✗ | ✗ | ✓ |
These roles are merit based. Refer to the corresponding section for specific requirements and the nomination process.
A Contributor invests time and resources to improve oneTBB project. Anyone can become a Contributor by bringing value in any following way:
A Code Owner has responsibility for a specific project component or a functional area. Code Owners are collectively responsible for developing and maintaining their component or functional areas, including reviewing all changes to corresponding areas of responsibility and indicating whether those changes are ready to be merged. Code Owners have a track record of contribution and review in the project.
Requirements:
How to become a Code Owner?
Maintainers are the most established contributors responsible for the project technical direction. They participate in making decisions about the strategy and priorities of the project.
Requirements:
Process of becoming a maintainer:
| Name | Github ID | Affiliation | Role |
|---|---|---|---|
| Ilya Isaev | @isaevil | Intel Corporation | Code Owner |
| Sarath Nandu R | @sarathnandu | Intel Corporation | Code Owner |
| Alexey Kukanov | @akukanov | Intel Corporation | Code Owner |
| Konstantin Boyarinov | @kboyarinov | Intel Corporation | Maintainer |
| Aleksei Fedotov | @aleksei-fedotov | Intel Corporation | Maintainer |
| Michael Voss | @vossmjp | Intel Corporation | Maintainer |
| Dmitri Mokhov | @dnmokhov | Intel Corporation | Maintainer |
| Name | Github ID | Affiliation | Role |
|---|---|---|---|
| Łukasz Plewa | @lplewa | Intel Corporation | Maintainer |
| Name | Github ID | Affiliation | Role |
|---|---|---|---|
| Alexandra Epanchinzeva | @aepanchi | Intel Corporation | Code Owner |
| Name | Github ID | Affiliation | Role |
|---|---|---|---|
| Olga Malysheva | @omalyshe | Intel Corporation | Maintainer |