On December 4, 2023, the Notary Project community held a meeting where we discussed and aligned on the nomination of new org maintainers from subproject maintainers. As a result of that meeting, I prepared a summary of maintainer activities to support the nomination process.
NOTE: The summary is based on data from public sources CNCF DevStats and Notary Project meeting notes. Producing a summary from the data required manual work. Please let me know if any content is incorrect, inaccurate, or missing. Thanks for your understanding.
Summary of maintainer activities
The maintainer activities are measured from three aspects as follows:
- 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
- PRs, issues, PR comments and Issue comments in
.github governance repo
- Public events and others
- KubeCon events
- Public interviews, such as Enlighting Podcast
- Security audits
Routine work
The routine work is measured in the last 3 months, 6 months and 12 months respectively, which is listed in 3 sections include 6 tables.
The data of PR/Issues/PR commnets/Issue comments is collected from CNCF DevStats. The meeting participantion status is manually collected based on the attendess info of meeting notes.
Note:
- The names in the table 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, specifications |
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, specifications |
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, specifications |
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.
In below tables:
3m means the last 3 months.
6m means the last 6 months.
12m means the last 12 months.
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
Tagging maintainers for reviewing this issue.
@NiazFK @justincormack @SteveLasker @cipherboy @OliverShang @FeynmanZhou @HuKeping @JeyJeyGao @duffney @gokarnm @mnm678 @priteshbandi @Two-Hearts @rgnote @iamsamirzon @toddysm @shizhMSFT @vaninrao10 @yizha1 @zr-msft
On December 4, 2023, the Notary Project community held a meeting where we discussed and aligned on the nomination of new org maintainers from subproject maintainers. As a result of that meeting, I prepared a summary of maintainer activities to support the nomination process.
Summary of maintainer activities
The maintainer activities are measured from three aspects as follows:
.githubgovernance repoRoutine work
The routine work is measured in the last 3 months, 6 months and 12 months respectively, which is listed in 3 sections include 6 tables.
The data of PR/Issues/PR commnets/Issue comments is collected from CNCF DevStats. The meeting participantion status is manually collected based on the attendess info of meeting notes.
Note:
Last 3 months
Duration: 9/1/2023 ~ 12/5/2023
Org-level maintainers
sub-project maintainers
notation-hashicorp-vaultnotation-hashicorp-vaultnotaryproject,notaryproject.web,.githubnotarynotation,notation-go,notation-core-go,notation-plugin-framework-gonotation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.githubtufnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.github,roadmap,meeting-notes,notaryproject.devnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-goroadmap,meeting-notes,notaryproject.devspecification,notaryproject.dev,.github,roadmap,meeting-notesnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-action,specifications.github,roadmap,meeting-notes,specification,notaryproject.dev.github,roadmap,meeting-notes,specification,notaryproject.devnotaryproject.devLast 6 months
Duration: 6/1/2023 ~ 12/5/2023
Org-level maintainers
sub-project maintainers
notation-hashicorp-vaultnotation-hashicorp-vaultnotaryproject,notaryproject.web,.githubnotarynotation,notation-go,notation-core-go,notation-plugin-framework-gonotation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.githubtufnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.github,roadmap,meeting-notes,notaryproject.devnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-goroadmap,meeting-notes,notaryproject.devspecification,notaryproject.dev,.github,roadmap,meeting-notesnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-action,specifications.github,roadmap,meeting-notes,specification,notaryproject.dev.github,roadmap,meeting-notes,specification,notaryproject.devnotaryproject.devLast 12 months
Duration: 1/1/2023 ~ 12/5/2023
Org-level maintainers
sub-project maintainers
notation-hashicorp-vaultnotation-hashicorp-vaultnotaryproject,notaryproject.web,.githubnotarynotation,notation-go,notation-core-go,notation-plugin-framework-gonotation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.githubtufnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.github,roadmap,meeting-notes,notaryproject.devnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-goroadmap,meeting-notes,notaryproject.devspecification,notaryproject.dev,.github,roadmap,meeting-notesnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-action,specifications.github,roadmap,meeting-notes,specification,notaryproject.dev.github,roadmap,meeting-notes,specification,notaryproject.devnotaryproject.devGovernance work
The governance work is measured by maintainer activities in
.githubrepo.In below tables:
3mmeans the last 3 months.6mmeans the last 6 months.12mmeans the last 12 months.Org-level maintainers
Sub-project maintainers
notation-hashicorp-vaultnotation-hashicorp-vaultnotaryproject,notaryproject.web,.githubnotarynotation,notation-go,notation-core-go,notation-plugin-framework-gonotation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.githubtufnotation,notation-go,notation-core-go,notation-plugin-framework-go,specification,.github,roadmap,meeting-notes,notaryproject.devnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-actionnotation,notation-go,notation-core-go,notation-plugin-framework-goroadmap,meeting-notes,notaryproject.devspecification,notaryproject.dev,.github,roadmap,meeting-notesnotation,notation-go,notation-core-go,notation-plugin-framework-go,notation-action,specifications.github,roadmap,meeting-notes,specification,notaryproject.dev.github,roadmap,meeting-notes,specification,notaryproject.devnotaryproject.devPublic events and others
Tagging maintainers for reviewing this issue.
@NiazFK @justincormack @SteveLasker @cipherboy @OliverShang @FeynmanZhou @HuKeping @JeyJeyGao @duffney @gokarnm @mnm678 @priteshbandi @Two-Hearts @rgnote @iamsamirzon @toddysm @shizhMSFT @vaninrao10 @yizha1 @zr-msft