From 30b330d6c3c28952475abcf2880222aab9bf0d99 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 27 Jan 2022 15:57:58 -0500 Subject: [PATCH 1/4] Link to sigs from WG readmes --- generator/app.go | 20 ++++++++++++++++---- generator/wg_readme.tmpl | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/generator/app.go b/generator/app.go index bae4903e1..04f37fa3d 100644 --- a/generator/app.go +++ b/generator/app.go @@ -163,7 +163,7 @@ type Group struct { Name string MissionStatement FoldedString `yaml:"mission_statement,omitempty"` CharterLink string `yaml:"charter_link,omitempty"` - StakeholderSIGs []string `yaml:"stakeholder_sigs,omitempty"` + StakeholderSIGs []SIGName `yaml:"stakeholder_sigs,omitempty"` Label string Leadership LeadershipGroup `yaml:"leadership"` Meetings []Meeting @@ -171,11 +171,21 @@ type Group struct { Subprojects []Subproject `yaml:",omitempty"` } +type SIGName string + +func (n SIGName) DirName() string { + return DirName("sig", string(n)) +} + // DirName returns the directory that a group's documentation will be // generated into. It is composed of a prefix (sig for SIGs and wg for WGs), // and a formatted version of the group's name (in kebab case). func (g *Group) DirName(prefix string) string { - return fmt.Sprintf("%s-%s", prefix, strings.ToLower(strings.Replace(g.Name, " ", "-", -1))) + return DirName(prefix, g.Name) +} + +func DirName(prefix, name string) string { + return fmt.Sprintf("%s-%s", prefix, strings.ToLower(strings.Replace(name, " ", "-", -1))) } // LabelName returns the expected label for a given group @@ -217,7 +227,9 @@ func (c *Context) Sort() { return groups[i].Dir < groups[j].Dir }) for _, group := range groups { - sort.Strings(group.StakeholderSIGs) + sort.Slice(group.StakeholderSIGs, func(i, j int) bool { + return group.StakeholderSIGs[i] < group.StakeholderSIGs[j] + }) for _, people := range [][]Person{ group.Leadership.Chairs, group.Leadership.TechnicalLeads, @@ -285,7 +297,7 @@ func (c *Context) Validate() []error { if len(group.StakeholderSIGs) != 0 { if prefix == "wg" { for _, name := range group.StakeholderSIGs { - if index(c.Sigs, func(g Group) bool { return g.Name == name }) == -1 { + if index(c.Sigs, func(g Group) bool { return g.Name == string(name) }) == -1 { errors = append(errors, fmt.Errorf("%s: invalid stakeholder sig name %s", group.Dir, name)) } } diff --git a/generator/wg_readme.tmpl b/generator/wg_readme.tmpl index ea1a9e0e4..e366f889d 100644 --- a/generator/wg_readme.tmpl +++ b/generator/wg_readme.tmpl @@ -8,7 +8,7 @@ The [charter]({{.CharterLink}}) defines the scope and governance of the {{.Name} {{- if .StakeholderSIGs }} ## Stakeholder SIGs {{- range .StakeholderSIGs }} -* SIG {{.}} +* [SIG {{.}}](/{{.DirName}}) {{- end }} {{ end }} {{ if .Meetings -}} From f1bee9603aaee0b1438c76cc98b86f7529856132 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 27 Jan 2022 15:58:07 -0500 Subject: [PATCH 2/4] Generate --- wg-api-expression/README.md | 4 ++-- wg-data-protection/README.md | 4 ++-- wg-iot-edge/README.md | 4 ++-- wg-multitenancy/README.md | 12 ++++++------ wg-policy/README.md | 14 +++++++------- wg-reliability/README.md | 10 +++++----- wg-structured-logging/README.md | 16 ++++++++-------- 7 files changed, 32 insertions(+), 32 deletions(-) diff --git a/wg-api-expression/README.md b/wg-api-expression/README.md index 4a393823e..04144914a 100644 --- a/wg-api-expression/README.md +++ b/wg-api-expression/README.md @@ -12,8 +12,8 @@ Enable API authors to better serve API consumers, by improving and documenting a [See full Mission Statement](https://docs.google.com/document/d/1XYbQXfge2qKM9psksfC5XZnW8hybtLqL1EcJLU4JwKg). ## Stakeholder SIGs -* SIG API Machinery -* SIG Architecture +* [SIG API Machinery](/sig-api-machinery) +* [SIG Architecture](/sig-architecture) ## Meetings *Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-wg-api-expression) for the group will typically add invites for the following meetings to your calendar.* diff --git a/wg-data-protection/README.md b/wg-data-protection/README.md index 29449b0b3..d2969852b 100644 --- a/wg-data-protection/README.md +++ b/wg-data-protection/README.md @@ -14,8 +14,8 @@ This [work-in-progress doc](https://docs.google.com/document/d/1yHbW0hxHehQzdaL7 The [charter](charter.md) defines the scope and governance of the Data Protection Working Group. ## Stakeholder SIGs -* SIG Apps -* SIG Storage +* [SIG Apps](/sig-apps) +* [SIG Storage](/sig-storage) ## Meetings *Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-data-protection) for the group will typically add invites for the following meetings to your calendar.* diff --git a/wg-iot-edge/README.md b/wg-iot-edge/README.md index 71eadbd01..c59750644 100644 --- a/wg-iot-edge/README.md +++ b/wg-iot-edge/README.md @@ -11,8 +11,8 @@ To understand how this file is generated, see https://git.k8s.io/community/gener A Working Group dedicated to discussing, designing and documenting using Kubernetes for developing and deploying IoT and Edge specific applications ## Stakeholder SIGs -* SIG Multicluster -* SIG Network +* [SIG Multicluster](/sig-multicluster) +* [SIG Network](/sig-network) ## Meetings *Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-wg-iot-edge) for the group will typically add invites for the following meetings to your calendar.* diff --git a/wg-multitenancy/README.md b/wg-multitenancy/README.md index 8b582bcbc..fc5493d52 100644 --- a/wg-multitenancy/README.md +++ b/wg-multitenancy/README.md @@ -11,12 +11,12 @@ To understand how this file is generated, see https://git.k8s.io/community/gener Define the models of multitenancy that Kubernetes will support. Discuss and execute upon any remaining work that needs to be done to support these models. Create conformance tests that will prove that these models can be built and used in production environments. ## Stakeholder SIGs -* SIG API Machinery -* SIG Auth -* SIG Network -* SIG Node -* SIG Scheduling -* SIG Storage +* [SIG API Machinery](/sig-api-machinery) +* [SIG Auth](/sig-auth) +* [SIG Network](/sig-network) +* [SIG Node](/sig-node) +* [SIG Scheduling](/sig-scheduling) +* [SIG Storage](/sig-storage) ## Meetings *Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-wg-multitenancy) for the group will typically add invites for the following meetings to your calendar.* diff --git a/wg-policy/README.md b/wg-policy/README.md index 7fa15b21d..de084f4db 100644 --- a/wg-policy/README.md +++ b/wg-policy/README.md @@ -11,13 +11,13 @@ To understand how this file is generated, see https://git.k8s.io/community/gener Provide an overall architecture that describes both the current policy related implementations as well as future policy related proposals in Kubernetes. Through a collaborative method, we want to present both dev and end user a universal view of policy architecture in Kubernetes. ## Stakeholder SIGs -* SIG Architecture -* SIG Auth -* SIG Multicluster -* SIG Network -* SIG Node -* SIG Scheduling -* SIG Storage +* [SIG Architecture](/sig-architecture) +* [SIG Auth](/sig-auth) +* [SIG Multicluster](/sig-multicluster) +* [SIG Network](/sig-network) +* [SIG Node](/sig-node) +* [SIG Scheduling](/sig-scheduling) +* [SIG Storage](/sig-storage) ## Meetings *Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-wg-policy) for the group will typically add invites for the following meetings to your calendar.* diff --git a/wg-reliability/README.md b/wg-reliability/README.md index 3215ccad4..466e6d9bf 100644 --- a/wg-reliability/README.md +++ b/wg-reliability/README.md @@ -13,11 +13,11 @@ Allow users to safely use Kubernetes for managing production workloads by ensuri The [charter](charter.md) defines the scope and governance of the Reliability Working Group. ## Stakeholder SIGs -* SIG Architecture -* SIG Cluster Lifecycle -* SIG Release -* SIG Scalability -* SIG Testing +* [SIG Architecture](/sig-architecture) +* [SIG Cluster Lifecycle](/sig-cluster-lifecycle) +* [SIG Release](/sig-release) +* [SIG Scalability](/sig-scalability) +* [SIG Testing](/sig-testing) ## Meetings *Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-wg-reliability) for the group will typically add invites for the following meetings to your calendar.* diff --git a/wg-structured-logging/README.md b/wg-structured-logging/README.md index a9431fe18..9da2a96d3 100644 --- a/wg-structured-logging/README.md +++ b/wg-structured-logging/README.md @@ -13,14 +13,14 @@ Modernize logging in Kubernetes core components, allowing users to efficiently c The [charter](charter.md) defines the scope and governance of the Structured Logging Working Group. ## Stakeholder SIGs -* SIG API Machinery -* SIG Architecture -* SIG Cloud Provider -* SIG Instrumentation -* SIG Network -* SIG Node -* SIG Scheduling -* SIG Storage +* [SIG API Machinery](/sig-api-machinery) +* [SIG Architecture](/sig-architecture) +* [SIG Cloud Provider](/sig-cloud-provider) +* [SIG Instrumentation](/sig-instrumentation) +* [SIG Network](/sig-network) +* [SIG Node](/sig-node) +* [SIG Scheduling](/sig-scheduling) +* [SIG Storage](/sig-storage) ## Meetings *Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-wg-structured-logging) for the group will typically add invites for the following meetings to your calendar.* From 77521a2706f11fe2199eaa28f79068b9b1f53f09 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 27 Jan 2022 15:57:17 -0500 Subject: [PATCH 3/4] Link to working groups from SIG readmes --- generator/app.go | 41 +++++++++++++++++++++++++++++++++++++++ generator/sig_readme.tmpl | 12 ++++++++++++ 2 files changed, 53 insertions(+) diff --git a/generator/app.go b/generator/app.go index 04f37fa3d..901a6d28b 100644 --- a/generator/app.go +++ b/generator/app.go @@ -163,6 +163,7 @@ type Group struct { Name string MissionStatement FoldedString `yaml:"mission_statement,omitempty"` CharterLink string `yaml:"charter_link,omitempty"` + ReportingWGs []WGName `yaml:"-"` // populated by Context#Complete() StakeholderSIGs []SIGName `yaml:"stakeholder_sigs,omitempty"` Label string Leadership LeadershipGroup `yaml:"leadership"` @@ -171,6 +172,12 @@ type Group struct { Subprojects []Subproject `yaml:",omitempty"` } +type WGName string + +func (n WGName) DirName() string { + return DirName("wg", string(n)) +} + type SIGName string func (n SIGName) DirName() string { @@ -220,6 +227,20 @@ func (c *Context) PrefixToGroupMap() map[string][]Group { } } +// Complete populates derived portions of the Context struct +func (c *Context) Complete() { + // Copy working group names into ReportingWGs list of their stakeholder sigs + for _, wg := range c.WorkingGroups { + for _, stakeholderSIG := range wg.StakeholderSIGs { + for i, sig := range c.Sigs { + if sig.Name == string(stakeholderSIG) { + c.Sigs[i].ReportingWGs = append(c.Sigs[i].ReportingWGs, WGName(wg.Name)) + } + } + } + } +} + // Sort sorts all lists within the Context struct func (c *Context) Sort() { for _, groups := range c.PrefixToGroupMap() { @@ -227,6 +248,9 @@ func (c *Context) Sort() { return groups[i].Dir < groups[j].Dir }) for _, group := range groups { + sort.Slice(group.ReportingWGs, func(i, j int) bool { + return group.ReportingWGs[i] < group.ReportingWGs[j] + }) sort.Slice(group.StakeholderSIGs, func(i, j int) bool { return group.StakeholderSIGs[i] < group.StakeholderSIGs[j] }) @@ -294,6 +318,17 @@ func (c *Context) Validate() []error { } } } + if len(group.ReportingWGs) != 0 { + if prefix == "sig" { + for _, name := range group.ReportingWGs { + if index(c.WorkingGroups, func(g Group) bool { return g.Name == string(name) }) == -1 { + errors = append(errors, fmt.Errorf("%s: invalid reporting working group name %s", group.Dir, name)) + } + } + } else { + errors = append(errors, fmt.Errorf("%s: only SIGs may have reporting WGs", group.Dir)) + } + } if len(group.StakeholderSIGs) != 0 { if prefix == "wg" { for _, name := range group.StakeholderSIGs { @@ -304,6 +339,10 @@ func (c *Context) Validate() []error { } else { errors = append(errors, fmt.Errorf("%s: only WGs may have stakeholder_sigs", group.Dir)) } + } else { + if prefix == "wg" { + errors = append(errors, fmt.Errorf("%s: WGs must have stakeholder_sigs", group.Dir)) + } } if prefix == "sig" { if group.CharterLink == "" { @@ -655,6 +694,8 @@ func main() { log.Fatal(err) } + ctx.Complete() + ctx.Sort() fmt.Printf("Validating %s\n", yamlPath) diff --git a/generator/sig_readme.tmpl b/generator/sig_readme.tmpl index 4bb619970..2d7d123b7 100644 --- a/generator/sig_readme.tmpl +++ b/generator/sig_readme.tmpl @@ -68,6 +68,17 @@ subprojects, and resolve cross-subproject technical issues and decisions. - Steering Committee Liaison: {{.Contact.Liaison.Name}} (**[@{{.Contact.Liaison.GitHub}}](https://github.com/{{.Contact.Liaison.GitHub}})**) {{- end }} +{{- if .ReportingWGs }} + +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-{{.Label}}: + +{{- range .ReportingWGs }} +* [WG {{.}}](/{{.DirName}}) +{{- end }} +{{ end }} + {{- if .Subprojects }} ## Subprojects @@ -114,3 +125,4 @@ The following [subprojects][subproject-definition] are owned by sig-{{.Label}}: {{- end }} [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups From 099a72262139f0f1ef1df2aacc56cb6585f8066f Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 27 Jan 2022 15:57:26 -0500 Subject: [PATCH 4/4] Generate --- sig-api-machinery/README.md | 9 +++++++++ sig-apps/README.md | 7 +++++++ sig-architecture/README.md | 10 ++++++++++ sig-auth/README.md | 8 ++++++++ sig-autoscaling/README.md | 1 + sig-cli/README.md | 1 + sig-cloud-provider/README.md | 7 +++++++ sig-cluster-lifecycle/README.md | 7 +++++++ sig-contributor-experience/README.md | 1 + sig-docs/README.md | 1 + sig-instrumentation/README.md | 7 +++++++ sig-k8s-infra/README.md | 1 + sig-multicluster/README.md | 8 ++++++++ sig-network/README.md | 10 ++++++++++ sig-node/README.md | 9 +++++++++ sig-release/README.md | 7 +++++++ sig-scalability/README.md | 7 +++++++ sig-scheduling/README.md | 9 +++++++++ sig-security/README.md | 1 + sig-service-catalog/README.md | 1 + sig-storage/README.md | 10 ++++++++++ sig-testing/README.md | 7 +++++++ sig-ui/README.md | 1 + sig-usability/README.md | 1 + sig-windows/README.md | 1 + 25 files changed, 132 insertions(+) diff --git a/sig-api-machinery/README.md b/sig-api-machinery/README.md index 991c8fb48..e8daa7885 100644 --- a/sig-api-machinery/README.md +++ b/sig-api-machinery/README.md @@ -49,6 +49,14 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-api-machinery-test-failures](https://github.com/orgs/kubernetes/teams/sig-api-machinery-test-failures) - Test Failures and Triage - Steering Committee Liaison: Davanum Srinivas (**[@dims](https://github.com/dims)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-api-machinery: +* [WG API Expression](/wg-api-expression) +* [WG Multitenancy](/wg-multitenancy) +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-api-machinery: @@ -139,6 +147,7 @@ The following [subprojects][subproject-definition] are owned by sig-api-machiner - [kubernetes-sigs/yaml](https://github.com/kubernetes-sigs/yaml/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Additional links diff --git a/sig-apps/README.md b/sig-apps/README.md index 57a862c71..264a4293f 100644 --- a/sig-apps/README.md +++ b/sig-apps/README.md @@ -46,6 +46,12 @@ The Chairs of the SIG run operations and processes governing the SIG. - [@kubernetes/sig-apps-test-failures](https://github.com/orgs/kubernetes/teams/sig-apps-test-failures) - Test Failures and Triage - Steering Committee Liaison: Bob Killen (**[@mrbobbytables](https://github.com/mrbobbytables)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-apps: +* [WG Data Protection](/wg-data-protection) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-apps: @@ -94,6 +100,7 @@ The core workloads API, which is composed of the CronJob, DaemonSet, Deployment, - [kubernetes/kubernetes/test/integration/deployment](https://github.com/kubernetes/kubernetes/blob/master/test/integration/deployment/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Goals diff --git a/sig-architecture/README.md b/sig-architecture/README.md index a437d99c8..c9f036260 100644 --- a/sig-architecture/README.md +++ b/sig-architecture/README.md @@ -53,6 +53,15 @@ The Chairs of the SIG run operations and processes governing the SIG. - [@kubernetes/sig-architecture-test-failures](https://github.com/orgs/kubernetes/teams/sig-architecture-test-failures) - Test Failures and Triage - Steering Committee Liaison: Jordan Liggitt (**[@liggitt](https://github.com/liggitt)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-architecture: +* [WG API Expression](/wg-api-expression) +* [WG Policy](/wg-policy) +* [WG Reliability](/wg-reliability) +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-architecture: @@ -99,6 +108,7 @@ The following [subprojects][subproject-definition] are owned by sig-architecture - Slack: [#prod-readiness](https://kubernetes.slack.com/messages/prod-readiness) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups # Details about SIG-Architecture sub-projects diff --git a/sig-auth/README.md b/sig-auth/README.md index 16a5c579c..4d150340c 100644 --- a/sig-auth/README.md +++ b/sig-auth/README.md @@ -60,6 +60,13 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-auth-test-failures](https://github.com/orgs/kubernetes/teams/sig-auth-test-failures) - Test Failures and Triage - Steering Committee Liaison: Christoph Blecker (**[@cblecker](https://github.com/cblecker)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-auth: +* [WG Multitenancy](/wg-multitenancy) +* [WG Policy](/wg-policy) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-auth: @@ -160,6 +167,7 @@ Infrastructure implementing Kubernetes service account based workload identity. - [kubernetes/kubernetes/plugin/pkg/admission/serviceaccount](https://github.com/kubernetes/kubernetes/blob/master/plugin/pkg/admission/serviceaccount/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-autoscaling/README.md b/sig-autoscaling/README.md index 14e7d79a5..485520ad3 100644 --- a/sig-autoscaling/README.md +++ b/sig-autoscaling/README.md @@ -60,6 +60,7 @@ The following [subprojects][subproject-definition] are owned by sig-autoscaling: - [kubernetes/autoscaler](https://github.com/kubernetes/autoscaler/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Concerns * autoscaling of clusters, diff --git a/sig-cli/README.md b/sig-cli/README.md index c2d4029de..a689fa028 100644 --- a/sig-cli/README.md +++ b/sig-cli/README.md @@ -108,6 +108,7 @@ Hybrid command-line/UI development experience for cloud-native development - Slack: [#kustomize](https://kubernetes.slack.com/messages/kustomize) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-cloud-provider/README.md b/sig-cloud-provider/README.md index dfca1de5e..82a0f66c9 100644 --- a/sig-cloud-provider/README.md +++ b/sig-cloud-provider/README.md @@ -47,6 +47,12 @@ The Chairs of the SIG run operations and processes governing the SIG. - [@kubernetes/sig-cloud-providers-misc](https://github.com/orgs/kubernetes/teams/sig-cloud-providers-misc) - General Discussion - Steering Committee Liaison: Stephen Augustus (**[@justaugustus](https://github.com/justaugustus)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-cloud-provider: +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-cloud-provider: @@ -135,6 +141,7 @@ The following [subprojects][subproject-definition] are owned by sig-cloud-provid - [Meeting recordings](https://www.youtube.com/playlist?list=PLutJyDdkKQIpOT4bOfuO3MEMHvU1tRqyR). [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-cluster-lifecycle/README.md b/sig-cluster-lifecycle/README.md index c1040c75d..b3a5acb34 100644 --- a/sig-cluster-lifecycle/README.md +++ b/sig-cluster-lifecycle/README.md @@ -47,6 +47,12 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-cluster-lifecycle](https://github.com/orgs/kubernetes/teams/sig-cluster-lifecycle) - Notify group - Steering Committee Liaison: Davanum Srinivas (**[@dims](https://github.com/dims)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-cluster-lifecycle: +* [WG Reliability](/wg-reliability) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-cluster-lifecycle: @@ -181,6 +187,7 @@ The following [subprojects][subproject-definition] are owned by sig-cluster-life - [Meeting notes and Agenda](https://docs.google.com/document/d/1jhfmL1gsgN39uCEgz5pW9tnIotFgHhxq2yfMK3KYE4w/edit). [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-contributor-experience/README.md b/sig-contributor-experience/README.md index 857e929cb..ad7d31819 100644 --- a/sig-contributor-experience/README.md +++ b/sig-contributor-experience/README.md @@ -129,6 +129,7 @@ Creates and maintains tools and automation for Kubernetes Slack. - Slack: [#slack-infra](https://kubernetes.slack.com/messages/slack-infra) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Relevant Presentations diff --git a/sig-docs/README.md b/sig-docs/README.md index 5a3b2ed92..782480213 100644 --- a/sig-docs/README.md +++ b/sig-docs/README.md @@ -92,6 +92,7 @@ The following [subprojects][subproject-definition] are owned by sig-docs: - [kubernetes/website](https://github.com/kubernetes/website/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Goals * Discuss documentation and docs issues for kubernetes.io diff --git a/sig-instrumentation/README.md b/sig-instrumentation/README.md index 7ae99128d..d0ab464e6 100644 --- a/sig-instrumentation/README.md +++ b/sig-instrumentation/README.md @@ -49,6 +49,12 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-instrumentation-members](https://github.com/orgs/kubernetes/teams/sig-instrumentation-members) - SIG Membership Roster - Steering Committee Liaison: Christoph Blecker (**[@cblecker](https://github.com/cblecker)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-instrumentation: +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-instrumentation: @@ -93,6 +99,7 @@ Organization of SIG Instrumentation subprojects - [kubernetes/kubernetes/staging/src/k8s.io/component-base/logs](https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/component-base/logs/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-k8s-infra/README.md b/sig-k8s-infra/README.md index 216902244..362558420 100644 --- a/sig-k8s-infra/README.md +++ b/sig-k8s-infra/README.md @@ -96,6 +96,7 @@ Experimental project for OCI distribution - [Meeting recordings](http://bit.ly/sig-k8s-infra-playlist). [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-multicluster/README.md b/sig-multicluster/README.md index b58cee7e6..94a6d16a7 100644 --- a/sig-multicluster/README.md +++ b/sig-multicluster/README.md @@ -44,6 +44,13 @@ The Chairs of the SIG run operations and processes governing the SIG. - [@kubernetes/sig-mutlicluster-proposals](https://github.com/orgs/kubernetes/teams/sig-mutlicluster-proposals) - Design Proposals - Steering Committee Liaison: Bob Killen (**[@mrbobbytables](https://github.com/mrbobbytables)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-multicluster: +* [WG IoT Edge](/wg-iot-edge) +* [WG Policy](/wg-policy) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-multicluster: @@ -64,6 +71,7 @@ The following [subprojects][subproject-definition] are owned by sig-multicluster - [kubernetes-sigs/work-api](https://github.com/kubernetes-sigs/work-api/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Subprojects diff --git a/sig-network/README.md b/sig-network/README.md index 1a40ad9be..3e2b6498b 100644 --- a/sig-network/README.md +++ b/sig-network/README.md @@ -50,6 +50,15 @@ The Chairs of the SIG run operations and processes governing the SIG. - [@kubernetes/sig-network-test-failures](https://github.com/orgs/kubernetes/teams/sig-network-test-failures) - Test Failures and Triage - Steering Committee Liaison: Tim Pepper (**[@tpepper](https://github.com/tpepper)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-network: +* [WG IoT Edge](/wg-iot-edge) +* [WG Multitenancy](/wg-multitenancy) +* [WG Policy](/wg-policy) +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-network: @@ -98,6 +107,7 @@ The following [subprojects][subproject-definition] are owned by sig-network: - [kubernetes/kubernetes/pkg/kubelet/network](https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/network/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Areas of Responsibility diff --git a/sig-node/README.md b/sig-node/README.md index 902afb7ff..b2b6ddecb 100644 --- a/sig-node/README.md +++ b/sig-node/README.md @@ -41,6 +41,14 @@ The Chairs of the SIG run operations and processes governing the SIG. - [@kubernetes/sig-node-test-failures](https://github.com/orgs/kubernetes/teams/sig-node-test-failures) - Test Failures and Triage - Steering Committee Liaison: Tim Pepper (**[@tpepper](https://github.com/tpepper)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-node: +* [WG Multitenancy](/wg-multitenancy) +* [WG Policy](/wg-policy) +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-node: @@ -76,6 +84,7 @@ The following [subprojects][subproject-definition] are owned by sig-node: - Slack: [#security-profiles-operator](https://kubernetes.slack.com/messages/security-profiles-operator) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Goals diff --git a/sig-release/README.md b/sig-release/README.md index 36ec1d3e7..8b4c19cbf 100644 --- a/sig-release/README.md +++ b/sig-release/README.md @@ -53,6 +53,12 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-release-leads](https://github.com/orgs/kubernetes/teams/sig-release-leads) - Chairs, Technical Leads, and Program Managers for SIG Release - Steering Committee Liaison: Davanum Srinivas (**[@dims](https://github.com/dims)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-release: +* [WG Reliability](/wg-reliability) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-release: @@ -107,6 +113,7 @@ Documents and processes related to SIG Release - [kubernetes/sig-release](https://github.com/kubernetes/sig-release/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups --- diff --git a/sig-scalability/README.md b/sig-scalability/README.md index 929ffca4a..60ea00c94 100644 --- a/sig-scalability/README.md +++ b/sig-scalability/README.md @@ -50,6 +50,12 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-scalability-test-failures](https://github.com/orgs/kubernetes/teams/sig-scalability-test-failures) - Test Failures and Triage - Steering Committee Liaison: Bob Killen (**[@mrbobbytables](https://github.com/mrbobbytables)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-scalability: +* [WG Reliability](/wg-reliability) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-scalability: @@ -82,6 +88,7 @@ The following [subprojects][subproject-definition] are owned by sig-scalability: - [kubernetes/perf-tests/clusterloader2](https://github.com/kubernetes/perf-tests/blob/master/clusterloader2/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups # Scalability Regression - Contact Points diff --git a/sig-scheduling/README.md b/sig-scheduling/README.md index 0ac571354..701bc10b9 100644 --- a/sig-scheduling/README.md +++ b/sig-scheduling/README.md @@ -53,6 +53,14 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-scheduling-test-failures](https://github.com/orgs/kubernetes/teams/sig-scheduling-test-failures) - Test Failures and Triage - Steering Committee Liaison: Jordan Liggitt (**[@liggitt](https://github.com/liggitt)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-scheduling: +* [WG Multitenancy](/wg-multitenancy) +* [WG Policy](/wg-policy) +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-scheduling: @@ -80,6 +88,7 @@ The following [subprojects][subproject-definition] are owned by sig-scheduling: - [kubernetes-sigs/scheduler-plugins](https://github.com/kubernetes-sigs/scheduler-plugins/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-security/README.md b/sig-security/README.md index e6f58f0b4..55b7cd4a6 100644 --- a/sig-security/README.md +++ b/sig-security/README.md @@ -62,6 +62,7 @@ SIG Security discussions, documents, processes and other artifacts - Slack: [#sig-security](https://kubernetes.slack.com/messages/sig-security) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-service-catalog/README.md b/sig-service-catalog/README.md index 8c74704cc..d1460d0e6 100644 --- a/sig-service-catalog/README.md +++ b/sig-service-catalog/README.md @@ -63,6 +63,7 @@ The following [subprojects][subproject-definition] are owned by sig-service-cata - [kubernetes-sigs/service-catalog](https://github.com/kubernetes-sigs/service-catalog/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-storage/README.md b/sig-storage/README.md index 79f7c4067..5b3e47971 100644 --- a/sig-storage/README.md +++ b/sig-storage/README.md @@ -51,6 +51,15 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-storage-test-failures](https://github.com/orgs/kubernetes/teams/sig-storage-test-failures) - Test Failures and Triage - Steering Committee Liaison: Paris Pittman (**[@parispittman](https://github.com/parispittman)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-storage: +* [WG Data Protection](/wg-data-protection) +* [WG Multitenancy](/wg-multitenancy) +* [WG Policy](/wg-policy) +* [WG Structured Logging](/wg-structured-logging) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-storage: @@ -120,6 +129,7 @@ The following [subprojects][subproject-definition] are owned by sig-storage: - [kubernetes/kubernetes/pkg/volume](https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Details diff --git a/sig-testing/README.md b/sig-testing/README.md index 9ba836740..25bf95871 100644 --- a/sig-testing/README.md +++ b/sig-testing/README.md @@ -49,6 +49,12 @@ subprojects, and resolve cross-subproject technical issues and decisions. - [@kubernetes/sig-testing-pr-reviews](https://github.com/orgs/kubernetes/teams/sig-testing-pr-reviews) - PR Reviews - Steering Committee Liaison: Paris Pittman (**[@parispittman](https://github.com/parispittman)**) +## Working Groups + +The following [working groups][working-group-definition] are sponsored by sig-testing: +* [WG Reliability](/wg-reliability) + + ## Subprojects The following [subprojects][subproject-definition] are owned by sig-testing: @@ -97,6 +103,7 @@ Miscellaneous tools and configuration to run the testing infrastructure for the - [kubernetes/kubernetes/test](https://github.com/kubernetes/kubernetes/blob/master/test/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Presentations diff --git a/sig-ui/README.md b/sig-ui/README.md index 275892a0c..c598f4c78 100644 --- a/sig-ui/README.md +++ b/sig-ui/README.md @@ -47,6 +47,7 @@ The following [subprojects][subproject-definition] are owned by sig-ui: - [kubernetes/dashboard](https://github.com/kubernetes/dashboard/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-usability/README.md b/sig-usability/README.md index abbeffe63..c335b4cd5 100644 --- a/sig-usability/README.md +++ b/sig-usability/README.md @@ -53,6 +53,7 @@ The following [subprojects][subproject-definition] are owned by sig-usability: - [kubernetes-sigs/sig-usability](https://github.com/kubernetes-sigs/sig-usability/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups diff --git a/sig-windows/README.md b/sig-windows/README.md index 3ca2cbb8e..5005edfe5 100644 --- a/sig-windows/README.md +++ b/sig-windows/README.md @@ -71,6 +71,7 @@ The following [subprojects][subproject-definition] are owned by sig-windows: - [kubernetes-sigs/sig-windows-tools](https://github.com/kubernetes-sigs/sig-windows-tools/blob/master/OWNERS) [subproject-definition]: https://github.com/kubernetes/community/blob/master/governance.md#subprojects +[working-group-definition]: https://github.com/kubernetes/community/blob/master/governance.md#working-groups ## Getting Started