summaryrefslogtreecommitdiff
path: root/generator
diff options
context:
space:
mode:
authorKubernetes Prow Robot <k8s-ci-robot@users.noreply.github.com>2019-10-04 23:05:13 -0700
committerGitHub <noreply@github.com>2019-10-04 23:05:13 -0700
commit9126cd57424820ab9dc1933ee3e8a9fdd9b07f18 (patch)
tree157c5f89295502c6679e5f3bca5188f22c46181d /generator
parent395d34e5c841d0e8b4e4bc79c3e32c3498adb25a (diff)
parent0a1177290bee2bad8a22e1bbb571e0b4da0654d5 (diff)
Merge pull request #4120 from nikhita/emeritus-company
generator: don't specify company for emeritus_leads
Diffstat (limited to 'generator')
-rw-r--r--generator/app.go10
-rw-r--r--generator/sig_readme.tmpl2
-rw-r--r--generator/ug_readme.tmpl2
-rw-r--r--generator/wg_readme.tmpl2
4 files changed, 10 insertions, 6 deletions
diff --git a/generator/app.go b/generator/app.go
index a5f05b1f..5171df2f 100644
--- a/generator/app.go
+++ b/generator/app.go
@@ -68,7 +68,7 @@ func (x FoldedString) MarshalYAML() (interface{}, error) {
type Person struct {
GitHub string
Name string
- Company string
+ Company string `yaml:"company,omitempty"`
}
// Meeting represents a regular meeting for a group.
@@ -233,12 +233,16 @@ func (c *Context) Validate() []error {
for prefix, persons := range group.Leadership.PrefixToPersonMap() {
for _, person := range persons {
if val, ok := people[person.GitHub]; ok {
- if val.Name != person.Name || val.Company != person.Company {
+ if val.Name != person.Name || (prefix != "emeritus_lead" && val.Company != person.Company) {
errors = append(errors, fmt.Errorf("%s: %ss: expected person: %v, got: %v", group.Dir, prefix, val, person))
}
- } else {
+ } else if prefix != "emeritus_lead" {
people[person.GitHub] = person
}
+
+ if prefix == "emeritus_lead" && person.Company != "" {
+ errors = append(errors, fmt.Errorf("%s: emeritus leads should not have company specified; company specified for: %s", group.Dir, person.Name))
+ }
}
}
if len(group.StakeholderSIGs) != 0 {
diff --git a/generator/sig_readme.tmpl b/generator/sig_readme.tmpl
index 12ad5bb4..06361e94 100644
--- a/generator/sig_readme.tmpl
+++ b/generator/sig_readme.tmpl
@@ -42,7 +42,7 @@ subprojects, and resolve cross-subproject technical issues and decisions.
## Emeritus Leads
{{ range .Leadership.EmeritusLeads }}
-* {{.Name}} (**[@{{.GitHub}}](https://github.com/{{.GitHub}})**){{if .Company}}, {{.Company}}{{end}}
+* {{.Name}} (**[@{{.GitHub}}](https://github.com/{{.GitHub}})**)
{{- end }}
{{- end }}
{{- end }}
diff --git a/generator/ug_readme.tmpl b/generator/ug_readme.tmpl
index 4062128e..a84aa06a 100644
--- a/generator/ug_readme.tmpl
+++ b/generator/ug_readme.tmpl
@@ -30,7 +30,7 @@ The [charter]({{.CharterLink}}) defines the scope and governance of the {{.Name}
## Emeritus Organizers
{{ range .Leadership.EmeritusLeads }}
-* {{.Name}} (**[@{{.GitHub}}](https://github.com/{{.GitHub}})**){{if .Company}}, {{.Company}}{{end}}
+* {{.Name}} (**[@{{.GitHub}}](https://github.com/{{.GitHub}})**)
{{- end }}
{{- end }}
{{- end }}
diff --git a/generator/wg_readme.tmpl b/generator/wg_readme.tmpl
index 0fc7ff47..a36d16f7 100644
--- a/generator/wg_readme.tmpl
+++ b/generator/wg_readme.tmpl
@@ -36,7 +36,7 @@ The [charter]({{.CharterLink}}) defines the scope and governance of the {{.Name}
## Emeritus Organizers
{{ range .Leadership.EmeritusLeads }}
-* {{.Name}} (**[@{{.GitHub}}](https://github.com/{{.GitHub}})**){{if .Company}}, {{.Company}}{{end}}
+* {{.Name}} (**[@{{.GitHub}}](https://github.com/{{.GitHub}})**)
{{- end }}
{{- end }}
{{- end }}