-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Initial implementation of subprojects #1674
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
Initial implementation of subprojects #1674
Conversation
a014965 to
cfe4fc9
Compare
|
I will merge Tuesday Feb 6th if there are no objections or comments that can't be properly addressed |
97aac1f to
9058070
Compare
| |[Scheduling](sig-scheduling/README.md)|scheduling|* [Bobby (Babak) Salamat](https://github.com/bsalamat), Google<br>* [Timothy St. Clair](https://github.com/timothysc), Heptio<br>|* [Slack](https://kubernetes.slack.com/messages/sig-scheduling)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-scheduling)|* Regular SIG Meeting: [Thursdays at 20:00 UTC (biweekly)](https://zoom.us/j/7767391691)<br> | ||
| |[Service Catalog](sig-service-catalog/README.md)|service-catalog|* [Paul Morie](https://github.com/pmorie), Red Hat<br>* [Aaron Schlesinger](https://github.com/arschles), Microsoft<br>* [Ville Aikas](https://github.com/vaikas-google), Google<br>* [Doug Davis](https://github.com/duglin), IBM<br>|* [Slack](https://kubernetes.slack.com/messages/sig-service-catalog)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-service-catalog)|* Regular SIG Meeting: [Mondays at 20:00 UTC (weekly)](https://zoom.us/j/7201225346)<br> | ||
| |[Storage](sig-storage/README.md)|storage|* [Saad Ali](https://github.com/saad-ali), Google<br>* [Bradley Childs](https://github.com/childsb), Red Hat<br>|* [Slack](https://kubernetes.slack.com/messages/sig-storage)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-storage)|* Regular SIG Meeting: [Thursdays at 9:00 PT (Pacific Time) (biweekly)](https://zoom.us/j/614261834)<br> | ||
| |[Testing](sig-testing/README.md)|testing|* [Aaron Crickenberger](https://github.com/spiffxp), Samsung SDS<br>* [Erick Feja](https://github.com/fejta), Google<br>* [Steve Kuznetsov](https://github.com/stevekuznetsov), Red Hat<br>* [Timothy St. Clair](https://github.com/timothysc), Heptio<br>|* [Slack](https://kubernetes.slack.com/messages/sig-testing)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-testing)|* Regular SIG Meeting: [Tuesdays at 13:00 PT (Pacific Time) (weekly)](https://zoom.us/my/k8s.sig.testing)<br>* Testing Commons: [Wednesdays at 07:30 PT (Pacific Time) (bi-weekly)](https://zoom.us/my/k8s.sig.testing)<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should subproject meetings be listed in sig-list.md?
bgrant0607
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good start, thanks!
I see subprojects in the kubernetes repo are mostly missing. I commented on some, but there are more we'll need to add, such as more code in pkg/registry and tests in kubernetes/tests.
SIG Auth includes RBAC and other auth plugins.
sig-api-machinery/README.md
Outdated
| - **api** | ||
| - Owners: | ||
| - https://raw.githubusercontent.com/kubernetes/api/master/OWNERS | ||
| - **apiextensions-apiserver** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Subproject CRD
sig-api-machinery/README.md
Outdated
| - **apiextensions-apiserver** | ||
| - Owners: | ||
| - https://raw.githubusercontent.com/kubernetes/apiextensions-apiserver/master/OWNERS | ||
| - **apimachinery** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd group these 3 under the apiserver subproject. Conversion should really only run in the apiserver. But I could see an argument for grouping apimachinery with gengo.
It's worth getting input from @kubernetes/sig-api-machinery-api-reviews how they'd group them.
sig-api-machinery/README.md
Outdated
| - **apiserver-builder** | ||
| - Owners: | ||
| - https://raw.githubusercontent.com/kubernetes-incubator/apiserver-builder/master/OWNERS | ||
| - **client-go** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd group all the clients under a client library (or client SDK) subproject.
sig-api-machinery/README.md
Outdated
| - **gen** | ||
| - Owners: | ||
| - https://raw.githubusercontent.com/kubernetes-client/gen/master/OWNERS | ||
| - **gengo** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd include gengo in an "IDL" subproject.
sig-api-machinery/README.md
Outdated
| - **javascript** | ||
| - Owners: | ||
| - https://raw.githubusercontent.com/kubernetes-client/javascript/master/OWNERS | ||
| - **kube-aggregator** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
API Aggregation subproject
| ## Subprojects | ||
|
|
||
| The following subprojects are owned by this SIG: | ||
| - **perf-tests** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sig-scheduling/README.md
Outdated
|
|
||
| ## Subprojects | ||
|
|
||
| The following subprojects are owned by this SIG: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sig-storage/README.md
Outdated
|
|
||
| ## Subprojects | ||
|
|
||
| The following subprojects are owned by this SIG: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| ## Subprojects | ||
|
|
||
| The following subprojects are owned by this SIG: | ||
| - **test-infra** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What about test infra in the kubernetes repo, such as parts of https://github.com/kubernetes/kubernetes/tree/master/test/e2e?
sig-windows/README.md
Outdated
| ## Subprojects | ||
|
|
||
| The following subprojects are owned by this SIG: | ||
| - **dashboard** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be sig-ui rather than sig-windows
| - name: rudder-federation | ||
| owners: | ||
| - https://raw.githubusercontent.com/kubernetes-helm/rudder-federation/master/OWNERS | ||
| - name: workloads-api |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
jobs and cronjobs should also be here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done, I updated the description and added the OWNERS files for the controllers and the batch api
9058070 to
f39a792
Compare
f39a792 to
4764a89
Compare
|
I will take a crack at adding the subproject meetings to sig-list.md later today but honestly I think the formatting on that page needs to be re-thought and I don't want to play with it too much in this PR. |
A subproject is a one-to-many mapping of a name to a list of OWNERS urls. This allows for a subproject to be a single repo (eg: helm), or a subproject to be a list of multiple subdirectories across one or more repos (eg: workloads api) SIG meetings dedicated to a single subproject moved down to subproject meetings
4764a89 to
ecd88cf
Compare
|
/hold cancel |
|
Awesome. Merge and iterate. In the next attempt, I can try to enumerate more of the subprojects in the kubernetes repo. /lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: bgrant0607, spiffxp The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these OWNERS Files:
Approvers can indicate their approval by writing |
| - **crd** | ||
| - Owners: | ||
| - https://raw.githubusercontent.com/kubernetes/apiextensions-apiserver/master/OWNERS | ||
| - **gen** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this gengo?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, that's IDL, below
Initial implementation of #1673
A subproject is a one-to-many mapping of a name to a list of
OWNERS urls. This allows for a subproject to be a single repo (eg:
helm), or a subproject to be a list of multiple subdirectories across
one or more repos (eg: workloads api)
Strawman assignment of single repo subprojects per an initial mapping
from @bgrant0607