# Summary of maintainer activities
The maintainer activities are measured from three aspects as follows:
- [Routine work](#Routine-work):
- Number of created PRs (PRs)
- Number of created issues (Issues)
- Number of comments in PR review (PR comments)
- Number of comments in issues (Issue comments)
- Meeting participations: X out of Y meetings (Meetings)
- [Governance work](#Governance-work)
- PRs,issues,PR comments,Issue comments in `.github` governance repo
- [Public events and others](#Public-events-and-others)
- KubeCon events
- Public interviews, such as Enlighting Podcast
- Security audits
## Routine work
The routine work is measured in last 3 months, 6 months and 12 months respectively, which is listed in 3 sections include 6 tables. Click the following link to go to each duration directly:
- [Last 3 Months](#Last-3-months)
- [Last 6 Months](#Last-6-months)
- [Last 12 Months](#Last-12-months)
The data of PR/Issues/PR commnets/Issue comments is collected from [CNCF DevStats](https://notary.devstats.cncf.io/d/9/developer-activity-counts-by-repository-group-table?orgId=1&var-period_name=Last%20quarter&var-metric=review_comments&var-repogroup_name=All&var-country_name=All). The meeting participantion status is manually collected based on the attendess info of meeting notes.
Note:
- The names in the talbe are in an alphabetical order
- Occasionally, people forgot to add their names in the attendess section of meeting notes, so for simplicity, those meetings were not counted.
### Last 3 months
**Duration**: 9/1/2023 ~ 12/5/2023
#### Org-level maintainers
| Name (GitHub ID) | PRs | Issues | PR comments | Issue comments | Meetings |
| ------------------------------- | --- | ------ | ----------- | -------------- | -------- |
| Justin Cormack (@justincormack) | 0 | 0 | 0 | 0 | 0/20 |
| Niaz Khan (@niazfk) | 0 | 0 | 0 | 0 | 1/20 |
| Steve Lasker (@stevelasker) | 0 | 0 | 0 | 0 | 0/20 |
#### sub-project maintainers
| Sub-projects | Name (GitHub ID) | PR | Issue | PR comments | Issue comments | Meetings |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | --- | ----- | ----------- | -------------- | -------- |
| `notation-hashicorp-vault` | Alexander Scheel (@cipherboy) | 1 | 0 | 9 | 2 | 0/20 |
| `notation-hashicorp-vault` | Bingqi Shang (@OliverShang) | 0 | 0 | 0 | 0 | 0/20 |
| `notaryproject`, `notaryproject.web`, `.github` | Feynman Zhou (@FeynmanZhou) | 7 | 10 | 37 | 31 | 13/20 |
| `notary` | Hu Keping (@keping) | 0 | 0 | 0 | 0 | 0/20 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Junjie Gao (@JeyJeyGao) | 5 | 2 | 22 | 10 | 10/20 |
| `notation-action` | Josh Duffney (@duffney) | 0 | 1 | 44 | 7 | 0/20 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github` | Milind Gokarn (@gokarnm) | 0 | 0 | 12 | 9 | 1/20 |
| `tuf` | Marina Moore (@mnm678) | 0 | 0 | 0 | 0 | 0/20 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github`, `roadmap`, `meeting-notes`, `notaryproject.dev` | Pritesh Bandi (@priteshbandi) | 1 | 2 | 42 | 50 | 12/20 |
| `notation`, `notation-go`, `notation-core-go`,`notation-plugin-framework-go`, `notation-action` | Patrick Zheng (@Two-Hearts) | 19 | 1 | 163 | 23 | 13/20 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Rakesh Gariganti (@rgnote) | 2 | 1 | 28 | 3 | 4/20 |
| `roadmap`,`meeting-notes`,`notaryproject.dev` | Samir Kakkar (@iamsamirzon) | 0 | 0 | 2 | 0 | 8/20 |
| `specification`, `notaryproject.dev`, `.github`, `roadmap`, `meeting-notes` | Toddy Mladenov (@toddysm) | 0 | 0 | 2 | 0 | 17/20 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`, `notation-action` | Shiwei Zhang (@shizhMSFT) | 1 | 3 | 79 | 17 | 11/20 |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Vani Rao (@vaninrao10) | 0 | 0 | 0 | 0 | 0/20 |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Yi Zha (@yizha1) | 8 | 15 | 41 | 49 | 13/20 |
| `notaryproject.dev` | Zach Rhoads (@zr-msft) | 3 | 1 | 13 | 26 | 3/20 |
### Last 6 months
**Duration**: 6/1/2023 ~ 12/5/2023
#### Org-level maintainers
| Name (GitHub ID) | PR | Issue | PR comments | Issue comments | Meetings |
| ------------------------------- | --- | ----- | ----------- | -------------- | -------- |
| Justin Cormack (@justincormack) | 0 | 0 | 0 | 3 | 0/46 |
| Niaz Khan (@niazfk) | 0 | 0 | 0 | 2 | 1/46 |
| Steve Lasker (@stevelasker) | 0 | 0 | 50 | 10 | 0/46 |
#### sub-project maintainers
| Sub-projects | Name (GitHub ID) | PR | Issue | PR comments | Issue comments | Meetings |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | --- | ----- | ----------- | -------------- | -------- |
| `notation-hashicorp-vault` | Alexander Scheel (@cipherboy) | 1 | 0 | 9 | 3 | 0/46 | |
| `notation-hashicorp-vault` | Bingqi Shang (@OliverShang) | 0 | 0 | 2 | 0 | 0/46 | |
| `notaryproject`, `notaryproject.web`, `.github` | Feynman Zhou (@FeynmanZhou) | 18 | 28 | 138 | 105 | 26/46 |
| `notary` | Hu Keping (@keping) | 0 | 0 | 0 | 1 | 0/46 | |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Junjie Gao (@JeyJeyGao) | 11 | 6 | 54 | 20 | 21/46 | |
| `notation-action` | Josh Duffney (@duffney) | 1 | 4 | 44 | 7 | 2/46 | |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github` | Milind Gokarn (@gokarnm) | 0 | 0 | 30 | 9 | 1/46 | |
| `tuf` | Marina Moore (@mnm678) | 0 | 0 | 0 | 0 | 0/46 | |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github`, `roadmap`, `meeting-notes`, `notaryproject.dev` | Pritesh Bandi (@priteshbandi) | 8 | 8 | 106 | 89 | 30/46 | |
| `notation`, `notation-go`, `notation-core-go`,`notation-plugin-framework-go`, `notation-action` | Patrick Zheng (@Two-Hearts) | 40 | 13 | 308 | 48 | 25/46 | |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Rakesh Gariganti (@rgnote) | 2 | 1 | 28 | 3 | 4/46 | |
| `roadmap`,`meeting-notes`,`notaryproject.dev` | Samir Kakkar (@iamsamirzon) | 0 | 2 | 89 | 27 | 29/46 | |
| `specification`, `notaryproject.dev`, `.github`, `roadmap`, `meeting-notes` | Toddy Mladenov (@toddysm) | 2 | 13 | 82 | 31 | 38/46 | |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`, `notation-action` | Shiwei Zhang (@shizhMSFT) | 5 | 11 | 245 | 68 | 22/46 | |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Vani Rao (@vaninrao10) | 0 | 0 | 0 | 0 | 0/46 | |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Yi Zha (@yizha1) | 15 | 37 | 250 | 172 | 26/46 | |
| `notaryproject.dev` | Zach Rhoads (@zr-msft) | 13 | 5 | 160 | 66 | 13/46 | |
### Last 12 months
**Duration**: 1/1/2023 ~ 12/5/2023
#### Org-level maintainers
| Name (GitHub ID) | PR | Issue | PR comments | Issue comments | Meetings |
| ------------------------------- | --- | ----- | ----------- | -------------- | -------- |
| Justin Cormack (@justincormack) | 0 | 0 | 0 | 7 | 0/78 |
| Niaz Khan (@niazfk) | 0 | 0 | 6 | 3 | 1/78 |
| Steve Lasker (@stevelasker) | 0 | 2 | 52 | 10 | 0/78 |
#### sub-project maintainers
| Sub-projects | Name (GitHub ID) | PR | Issue | PR comments | Issue comments | Meetings |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | --- | ----- | ----------- | -------------- | -------- |
| `notation-hashicorp-vault` | Alexander Scheel (@cipherboy) | 1 | 0 | 11 | 5 | 0/78 |
| `notation-hashicorp-vault` | Bingqi Shang (@OliverShang) | 2 | 0 | 8 | 3 | 2/78 |
| `notaryproject`, `notaryproject.web`, `.github` | Feynman Zhou (@FeynmanZhou) | 41 | 73 | 283 | 248 | 47/78 |
| `notary` | Hu Keping (@keping) | 0 | 0 | 0 | 1 | 0/78 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Junjie Gao (@JeyJeyGao) | 26 | 29 | 262 | 50 | 33/78 |
| `notation-action` | Josh Duffney (@duffney) | 4 | 4 | 66 | 16 | 2/78 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github` | Milind Gokarn (@gokarnm) | 0 | 0 | 33 | 18 | 1/78 |
| `tuf` | Marina Moore (@mnm678) | 0 | 0 | 0 | 0 | 0/78 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github`, `roadmap`, `meeting-notes`, `notaryproject.dev` | Pritesh Bandi (@priteshbandi) | 36 | 27 | 438 | 176 | 52/78 |
| `notation`, `notation-go`, `notation-core-go`,`notation-plugin-framework-go`, `notation-action` | Patrick Zheng (@Two-Hearts) | 87 | 20 | 673 | 157 | 44/78 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Rakesh Gariganti (@rgnote) | 2 | 1 | 58 | 12 | 4/78 |
| `roadmap`,`meeting-notes`,`notaryproject.dev` | Samir Kakkar (@iamsamirzon) | 1 | 5 | 132 | 126 | 41/78 |
| `specification`, `notaryproject.dev`, `.github`, `roadmap`, `meeting-notes` | Toddy Mladenov (@toddysm) | 12 | 53 | 186 | 120 | 61/78 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`, `notation-action` | Shiwei Zhang (@shizhMSFT) | 8 | 20 | 681 | 168 | 40/78 |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Vani Rao (@vaninrao10) | 25 | 1 | 18 | 29 | 23/78 |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Yi Zha (@yizha1) | 69 | 110 | 506 | 493 | 45/78 |
| `notaryproject.dev` | Zach Rhoads (@zr-msft) | 45 | 6 | 246 | 130 | 13/78 |
## Governance work
The governance work is measured by maintainer activities in `.github` repo.
#### Org-level maintainers
| Name (GitHub ID) | PR (3m,6m,12m) | Issue (3m,6m,12m) | PR comments (3m,6m,12m) | Issue comments (3m,6m,12m) |
| ------------------------------- | -------------- | ----------------- | ----------------------- | -------------------------- |
| Justin Cormack (@justincormack) | 0,0,0 | 0,0,0 | 0,0,0 | 0,2,4 |
| Niaz Khan (@niazfk) | 0,0,0 | 0,0,0 | 0,0,0 | 0,2,2 |
| Steve Lasker (@stevelasker) | 0,0,0 | 0,0,1 | 0,0,2 | 0,5,16 |
#### Sub-project maintainers
| Sub-projects | Name (GitHub ID) | PR (3m,6m,12m) | Issue (3m,6m,12m) | PR comments (3m,6m,12m) | Issue comments (3m,6m,12m) |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | --- | ----- | ----------- | -------------- |
| `notation-hashicorp-vault` | Alexander Scheel (@cipherboy) | 0,0,0 | 0,0,0 | 0,0,0 | 0,0,2 |
| `notation-hashicorp-vault` | Bingqi Shang (@OliverShang) | 0,0,0 | 0,0,0 | 0,0,0 | 0,0,1 |
| `notaryproject`, `notaryproject.web`, `.github` | Feynman Zhou (@FeynmanZhou) | 0,1,1 |1,7,12 | 2,5,10 | 2,21,39 |
| `notary` | Hu Keping (@keping) | 0,0,0 | 0,0,0 | 0,1,1 | 0,0,0 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Junjie Gao (@JeyJeyGao) | 0,0,0 | 0,0,0 | 0,0,0 | 0,0,1 |
| `notation-action` | Josh Duffney (@duffney) | 0,0,0 | 0,0,0 | 0,0,0 | 0,1,2 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github` | Milind Gokarn (@gokarnm) | 0,0,0 | 0,0,0 | 0,5,5 | 0,3,3 |
| `tuf` | Marina Moore (@mnm678) | 0,0,0 | 0,0,0 | 0,0,0 | 0,0,0 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`,`specification`,`.github`, `roadmap`, `meeting-notes`, `notaryproject.dev` | Pritesh Bandi (@priteshbandi) | 0,0,0 | 0,1,1 | 0,6,9 | 0,4,11 |
| `notation`, `notation-go`, `notation-core-go`,`notation-plugin-framework-go`, `notation-action` | Patrick Zheng (@Two-Hearts) | 0,0,0 | 0,0,1 | 0,0,0 | 0,1,2 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go` | Rakesh Gariganti (@rgnote) | 0,0,0 | 0,0,0 | 0,0,0 | 0,0,0 |
| `roadmap`,`meeting-notes`,`notaryproject.dev` | Samir Kakkar (@iamsamirzon) | 0,0,0 | 0,0,0 | 0,15,15 | 0,7,17 |
| `specification`, `notaryproject.dev`, `.github`, `roadmap`, `meeting-notes` | Toddy Mladenov (@toddysm) | 0,1,3 | 0,3,6 | 1,25,42 | 0,18,41 |
| `notation`, `notation-go`, `notation-core-go`, `notation-plugin-framework-go`, `notation-action`, `specifications` | Shiwei Zhang (@shizhMSFT) | 0,0,0 | 0,0,0 | 9,11,17 | 0,8,13 |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Vani Rao (@vaninrao10) | 0,0,0 | 0,0,0 | 0,0,0 | 0,6,6 |
| `.github`, `roadmap`, `meeting-notes`, `specification`, `notaryproject.dev` | Yi Zha (@yizha1) | 1,1,3 | 0,5,20 | 5,16,26 | 2,28,55 |
| `notaryproject.dev` | Zach Rhoads (@zr-msft) | 0,0,0 | 0,0,0 | 0,0,0 | 0,0,0 |
## Public events and others
| Name (GitHub ID) | Activities |
| ------------------------------- | ---------- |
| Feynman Zhou (@FeynmanZhou) | [KubeCon China 2023](https://www.lfasiallc.com/kubecon-cloudnativecon-open-source-summit-china/program/schedule/), [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |
| Junjie Gao (@JeyJeyGao) | [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |
| Justin Cormack (@justincormack) | [KubeCon EU 2023](https://kccnceu2023.sched.com/event/1HyUS/securing-the-container-supply-chain-with-notary-justin-cormack-docker-toddy-mladenov-microsoft) |
| Milind Gokarn (@gokarnm) | [KubeCon NA 2023](https://kccncna2023.sched.com/event/1R2sK/improving-the-security-of-software-supply-chains-with-notary-project-toddy-mladenov-microsoft-milind-gokarn-amazon), [Enlighting Podcast](https://notaryproject.dev/blog/2023/notary-enlightning-podcast/) |
| Patrick Zheng (@Two-Hearts) | KubeCon China 2023 (project booth), [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |
| Pritesh Bandi (@priteshbandi) | [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |
| Samir Kakkar (@iamsamirzon) | [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |
| Shiwei Zhang (@shizhMSFT) | KubeCon China 2023 (project booth), [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |
| Toddy Mladenov (@toddysm) | [KubeCon EU 2023](https://kccnceu2023.sched.com/event/1HyUS/securing-the-container-supply-chain-with-notary-justin-cormack-docker-toddy-mladenov-microsoft), [KubeCon NA 2023](https://kccncna2023.sched.com/event/1R2sK/improving-the-security-of-software-supply-chains-with-notary-project-toddy-mladenov-microsoft-milind-gokarn-amazon), [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf), [Enlighting Podcast](https://notaryproject.dev/blog/2023/notary-enlightning-podcast/) |
| Vani Rao (@vaninrao10) | [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |
| Yi Zha (@yizha1) | [KubeCon China 2023](https://www.lfasiallc.com/kubecon-cloudnativecon-open-source-summit-china/program/schedule/), [Notation Security audit 2023](https://github.com/notaryproject/specifications/blob/main/security/reports/audit/ADA-notation-security-audit-23.pdf) |