Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OWNERS: enable SIGs, WGs and automation code writers to own their folders #360

Merged
merged 3 commits into from
Jan 15, 2025
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 14 additions & 23 deletions OWNERS
Original file line number Diff line number Diff line change
@@ -1,26 +1,17 @@
reviewers:
- aburdenthehand
- dhiller
- jean-edouard

- reviewers
approvers:
- aburdenthehand
- davidvossel
- fabiand
- jean-edouard
- rmohr
- vladikr

- approvers
emeritus_approvers:
- karmab # 10 july 2019
- tripledes # 10 july 2019
- e-minguez # 10 july 2019
- joeldavis84 # 10 july 2019
- jparrill # 12 Nov 2019
- iranzo # April 2020
- ptrnull # April 2020
- alosadagrande # April 2020
- codificat # Jan 2022
- mazzystr # Jan 2022
- AlonaKaplan # Sep 2024
- cwilkers # Sep 2024
- karmab # 10 july 2019
- tripledes # 10 july 2019
- e-minguez # 10 july 2019
- joeldavis84 # 10 july 2019
- jparrill # 12 Nov 2019
- iranzo # April 2020
- ptrnull # April 2020
- alosadagrande # April 2020
- codificat # Jan 2022
- mazzystr # Jan 2022
- AlonaKaplan # Sep 2024
- cwilkers # Sep 2024
172 changes: 172 additions & 0 deletions OWNERS_ALIASES
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How should we sync between changes here and in k/k?
IOW, if someone is added as an approver for a SIG, would he need to also add himself to here in a different PR?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's no automation in place to sync this currently - the only automation that achieves a (though stripped down) sync is the one that keeps the OWNERS file in k/project-infra in sync with the source repositories.

I haven't yet found the time to create an issue on that - I'll do that now.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
aliases:
reviewers:
- aburdenthehand
- dhiller
- jean-edouard

approvers:
- aburdenthehand
- davidvossel
- fabiand
- jean-edouard
- rmohr
- vladikr

#
# automation stuff residing in this repo also needs approvers and reviewers
#
code-approvers:
- dhiller
- xpivarc
- vladikr
- jean-edouard
code-reviewers:
- dhiller
- xpivarc
- vladikr
- jean-edouard

#
# SIG Test
#
sig-test-reviewers:
- kbidarkar
sig-test-approvers:
- kbidarkar
- phoracek
- enp0s3
- xpivarc
- acardace
- dhiller
- 0xFelix
sig-test-emeritus_approvers:
- AlonaKaplan

#
# SIG Network
# Owns anything related to networking.
#
sig-network-reviewers:
- EdDev
- RamLavi
- ormergi
- orelmisan
sig-network-approvers:
- EdDev
- RamLavi
sig-network-emeritus_approvers:
- AlonaKaplan

#
# SIG Scale
# Owns to keep kubevirt's scalability comparable to Kubernetes'.
#
sig-scale-approvers:
- rthallisey
- alaypatel07
sig-scale-reviewers:
- rthallisey
- alaypatel07

#
# SIG Storage
# Owns anything related to storage.
#
sig-storage-approvers:
- mhenriks
- alicefr
sig-storage-reviewers:
- awels
- akalenyu
- ShellyKa13

#
# SIG API
# Owns the API including API life-cycle, deprecation,
# and backwards compatibility.
#
sig-api-approvers: []
sig-api-reviewers: []

#
# SIG Compute
# Owns everything which is taking place on a node, for example
# (but not limited to) groups, SELinux, node labels, …
# And everything on the cluster level such as RBAC, controller, …
#
sig-compute-approvers:
- jean-edouard
- iholder101
- fossedihelm
- 0xFelix
sig-compute-reviewers:
- victortoso
- fossedihelm
- lyarwood
- 0xFelix

# SIG Compute Instance types sub project
# Responsible the overall instance type feature set within SIG Compute
sig-compute-instancetype-approvers:
- lyarwood
- 0xFelix
sig-compute-instancetype-reviewers:
- akrejcir

#
# SIG Observability
# Owns the responsibility to keep kubevirt observable by i.e.
# having mertics, alters, and runbooks.
#
sig-observability-approvers:
- sradco
- machadovilaca
sig-observability-reviewers:
- machadovilaca
- avlitman

#
# SIG Release
# Owns the release process, including the schedule, and tools.
#
sig-release-approvers:
- acardace
- fossedihelm
- xpivarc
sig-release-reviewers:
- acardace
- fossedihelm
- xpivarc

#
# SIG Buildsystem
# Owns bazel, and ensures that kubevirt can be build.
#
sig-buildsystem-approvers:
- brianmcarey
- dhiller
- xpivarc
sig-buildsystem-reviewers:
- brianmcarey
- enp0s3
- xpivarc

#
# SIG CI
#
sig-ci-approvers:
- brianmcarey
- dhiller
sig-ci-reviewers:
- brianmcarey
- dhiller
- enp0s3
- xpivarc

#
# SIG Architecture
# Owns the overall architecture, and supporting the growth, health,
# openess of KubeVirt.
#
sig-architecture-approvers: []
sig-architecture-reviewers: []
4 changes: 4 additions & 0 deletions generators/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- code-approvers
Comment on lines +1 to +2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How are code-approvers different than approvers, same for code-reviewers and reviewers? why do we need both?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

code-approvers is the group of people that are maintaining the automation code in this repository. Since I couldn't imagine a better name, I stuck to what I found in k/kubevirt, from which this comes - if you insist I could rename it to i.e. automation-code-reviewers and automation-code-approvers or do you have a better suggestion?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I prefer automation-code-* as it is more descriptive.
But I'm also perfectly content to not change it since this matches k/kubevirt and the entry has a descriptive note.

reviewers:
- code-reviewers
4 changes: 4 additions & 0 deletions hack/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- code-approvers
reviewers:
- code-reviewers
4 changes: 4 additions & 0 deletions pkg/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- code-approvers
reviewers:
- code-reviewers
3 changes: 3 additions & 0 deletions sig-TEMPLATE/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# TODO: do not forget to add the chairs as approvers and other stakeholders as reviewers
approvers: []
reviewers: []
4 changes: 4 additions & 0 deletions sig-buildsystem/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- sig-buildsystem-approvers
reviewers:
- sig-buildsystem-reviewers
4 changes: 4 additions & 0 deletions sig-ci/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- sig-ci-approvers
reviewers:
- sig-ci-reviewers
4 changes: 4 additions & 0 deletions sig-compute/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- sig-compute-approvers
reviewers:
- sig-compute-reviewers
4 changes: 4 additions & 0 deletions sig-network/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- sig-network-approvers
reviewers:
- sig-network-reviewers
4 changes: 4 additions & 0 deletions sig-observability/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- sig-observability-approvers
reviewers:
- sig-observability-reviewers
4 changes: 4 additions & 0 deletions sig-scale/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- sig-scale-approvers
reviewers:
- sig-scale-reviewers
4 changes: 4 additions & 0 deletions sig-storage/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- sig-storage-approvers
reviewers:
- sig-storage-reviewers
4 changes: 4 additions & 0 deletions validators/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- code-approvers
reviewers:
- code-reviewers
3 changes: 3 additions & 0 deletions wg-TEMPLATE/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# TODO: do not forget to add the chairs as approvers and other stakeholders as reviewers
approvers: []
reviewers: []
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: no newline at EOF

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dhiller Looks like this pesky wabbit persists

4 changes: 4 additions & 0 deletions wg-arch-arm/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
approvers:
- zhlhahaha
reviewers:
- zhlhahaha
9 changes: 9 additions & 0 deletions wg-arch-s390x/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
approvers:
- jschintag
- cfilleke
- vamsikrishna-siddu
reviewers:
- jschintag
- cfilleke
- vamsikrishna-siddu
- chandramerla
7 changes: 7 additions & 0 deletions wg-code-quality/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
approvers:
- EdDev
- iholder101
reviewers:
- EdDev
- iholder101
- dhiller