Commit Graph

131 Commits

Author SHA1 Message Date
Nikhita Raghunath f2fefb5450 generator: update OWNERS to current list of reviewers 2020-01-23 13:48:21 +05:30
Lubomir I. Ivanov 0d52e7b449 generator/app: add means for sorted and de-duped OWNERS_ALIASES
- Add LeadershipGroup#Owners() which returns a sorted and de-duped
list of owners ([]Person) for this LeadershipGroup by combining
Chairs and TechnicalLeads
- The function is used in generator/aliases.tmpl
- Update OWNERS_ALIASES with the new results
2020-01-23 04:44:02 +02:00
Nikhita Raghunath 13ccf338c4 generator: remove company for emeritus_leads from templates 2019-10-05 09:33:54 +05:30
Nikhita Raghunath a0055b5063 generator: don't specify company for emeritus_leads
If we end up specifying the company for emeritus leads, we could end
up stale information. Moreover, we don't gain any specific value
from company info of emeritus leads.
2019-10-05 09:33:54 +05:30
Aaron Crickenberger c8f1173de0 Make subprojects linkable, move github teams under contacts
This commit only contains the generator changes for easier review

The bulleted list of subprojects makes it impossible to link someone to
specific info for a given subproject. Now, instead of linking someone to
sig-testing#subprojects and asking them to scroll, I link them directly
to sig-testing#kind.


While I was at this, I made the main SIG/WG/UG/Committee contact info
format match what is used for subprojects, specifically:
- display the slack channel name
- list github teams as part of contact info instead of in a table
- use - instead of * for bullets

I also removed subproject rendering from WGs, since WGs cannot own code,
and added a link to the governance definition of what a subproject is.
2019-08-08 12:54:14 -07:00
Nikhita Raghunath a33d5ffe23 generator: enable validation for sigs.yaml 2019-07-30 19:36:13 +05:30
Nikhita Raghunath 720b9e9682 generator: add emeritus leads to WG and UG template 2019-07-25 21:15:02 +05:30
Aaron Crickenberger e63cbfae86 Validate same github id has same name/compay 2019-05-06 11:45:46 -07:00
Aaron Crickenberger 2b74274adc Prototype validation of sigs.yaml
Demonstrating this could be done, not going to enforce it for now.

There are also a number of these conventions that could probably
just be auto-generated.
2019-05-03 11:20:04 -07:00
Aaron Crickenberger 89cde82503 Update generator to reformat sigs.yaml
The following formatting is enforced:
- Consistent identation of 2 spaces
- Keys are sorted by order of struct fields
- Lists are sorted by struct-dependent keys
- Comments are stripped

I had hopes of using yaml.Node to preserve comments, but found no
obvious way to marshal from struct to Node, meaning all data
manipulation had to be done against Nodes. This loses us all of the
benefits of using a struct: types, known fields, field order.

Given that there aren't many comments in sigs.yaml to begin with, I'm
erring on the side of dropping support for them.
2019-05-03 11:20:04 -07:00
Aaron Crickenberger b91b05da2e Upgrade to gopkg.in/yaml.v3
This gives us access to the yaml.Node type, which can be used to
preserve more formatting than v2 supported during round tripping
of YAML
2019-05-03 11:20:04 -07:00
Nikhita Raghunath 221c2ad6db Display label for user groups in the SIG list 2019-04-09 04:48:04 -07:00
Aaron Crickenberger 197d53c4c6 Update generator OWNERS
I reviewed PRs over the last year:
- nikhita has done consistent review on almost every change
  that touches this code, added a number of substantive
  changes herself, and is a contribex tech lead
- pruning grodrigues3 due to lack of activity in the past year
2019-03-20 16:08:13 -07:00
Kubernetes Prow Robot 5b01aef9cd
Merge pull request #3466 from nikhita/committee-subproject
Add subprojects for committees
2019-03-20 13:30:59 -07:00
Aaron Crickenberger 2e1518026b Make subproject contacts optional, nest in display 2019-03-20 11:00:17 -07:00
Aaron Crickenberger 63dcb38987 Add contact (slack, mailing_list, teams) to subprojects
Demonstrate by adding slack channels for sig-testing subprojects
that already have their own slack channels

Add a GitHub team related to conformance to sig-arch's conformance
definition subproject

GitHub teams as implemented now are very kubernetes-org centric,
I'm not trying to change that here, would suggest a followup
change to allow for the use of github teams in other orgs
(like kubernetes-sigs)
2019-03-20 10:55:36 -07:00
Nikhita Raghunath aa4e7887f0 generator: add subprojects for committees 2019-03-19 18:07:16 +05:30
Nikhita Raghunath 347f7d07d3 generator: add support for committees
Since committees can have private mailing lists, this commit
also adds a new field for specifying private mailing lists
in the "Contacts" section.
2019-03-15 18:13:12 +05:30
Kubernetes Prow Robot c2f4d5bd0f
Merge pull request #3359 from nikhita/ug-owners-aliases
Automatically update OWNERS_ALIASES for UGs
2019-03-14 12:26:23 -07:00
Daniel Holbach 9f6dc887a8 fix link to weekly meeting
Signed-off-by: Daniel Holbach <daniel@weave.works>
2019-03-14 15:35:24 +01:00
Nikhita Raghunath 1f4012bfb8 Fix links to sig creation/lifecycle doc 2019-03-12 11:35:35 +05:30
Nikhita Raghunath 18fd90b1d4 Automatically update OWNERS_ALIASES for UGs 2019-03-05 22:12:50 +05:30
Kubernetes Prow Robot 831197acad
Merge pull request #3298 from nikhita/user-groups-sigs-yaml
Add support for User Groups in sigs.yaml
2019-03-04 09:55:45 -08:00
Nikhita Raghunath 1816b3e406 Add support for User Groups in sigs.yaml 2019-02-26 04:08:40 +05:30
Nikhita Raghunath cdb651b335 generator: remove google groups note from all WG READMEs 2019-02-25 16:17:40 +05:30
Roy Lenferink 4396a8b7f3 Updated OWNERS files to include link to docs 2019-01-30 19:37:21 +01:00
Nikhita Raghunath 0905af3507 generator: add support for stakeholder SIGs for WGs 2019-01-16 23:17:44 +05:30
Mike Danese 0ec20e7e32 trim whitespace around sub-project descriptions
so block descriptions look the same as inline descriptions.
2018-11-02 11:37:02 -07:00
Nikhita Raghunath 180425beba generator: remove google groups note from all SIG READMEs 2018-08-30 19:40:26 +05:30
shavidissa fc9fe8b0c6
Removed the extra change
My bad. Not sure how that got in there. Corrected.
2018-08-20 23:29:48 +05:30
shavidissa 2fba899835
Update README.md 2018-08-20 23:24:01 +05:30
shavidissa d797f41017
Copy-edit pass
Updated minor issues in the .md file.
- Introduced working groups in the intro (the abbreviation was not introduced previously).
- Removed extra words (that).
- Added a missing comma.
2018-08-20 19:51:16 +05:30
Aaron Crickenberger 6525e3049f Remove google groups links from SIG readmes 2018-08-08 15:02:46 -07:00
Wong Heung Sang 6b2d8a02d2 Beautify 2018-06-24 13:41:34 +08:00
Christoph Blecker 8b2a2601fb
Add field to define a link to the SIG's charter 2018-06-14 10:26:39 -07:00
Travis Rhoden 920b0712ff Use singular form of DST
Daylight Saving Time (DST) is singular, not plural.
2018-05-25 16:08:41 -07:00
mahuihuang c85bd954c7 fix grammar mistake 2018-04-04 15:44:51 +08:00
Christoph Blecker e8ede0fad8
Update sig docs generator OWNERS 2018-03-19 13:16:54 -07:00
Christoph Blecker dd70a35476
Modify generator to support chairs/tech leads 2018-03-14 15:36:25 -07:00
Christoph Blecker 5c3b558292
Move vendor to root, add misspell util 2018-03-05 09:31:45 -08:00
Christoph Blecker d9b419fbff
Add ability to have custom content in OWNERS_ALIASES 2018-02-23 16:30:57 -08:00
caleb miles d1d8dba932
Makes WG template closer to SIG template
- Adds subprojects
2018-02-21 14:04:06 -08:00
Jordan Liggitt 92da9d849f
Update sig-auth leads 2018-02-09 16:41:38 -05:00
Aaron Crickenberger ecd88cf2bd List subproject meetings in sig-list.md 2018-02-07 16:25:26 -07:00
Aaron Crickenberger 28584e497e update subprojects based on review comments 2018-02-07 16:11:54 -07:00
Aaron Crickenberger 170a99a651 Add strawman implementation of subprojects
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
2018-02-07 16:11:54 -07:00
Christoph Blecker b50b500cab
Add some labels to directory OWNERS files 2018-02-04 19:56:02 -08:00
Christoph Blecker eea76c9bc0
Case insensitive slice sort 2018-01-24 16:38:43 -08:00
Christoph Blecker 696f1da8a7
Generate OWNERS_ALIASES from sigs.yaml 2018-01-24 16:08:19 -08:00
Christoph Blecker 0686661aed
Modify sig docs generator to handle multiple meetings 2018-01-24 12:07:28 -08:00
Nikhita Raghunath 0ee56cdd88 generator: add google groups for github teams 2018-01-18 16:26:07 +05:30
Christoph Blecker 7f9a5c5376
Use teams array to generate Github Team list 2017-11-26 09:06:48 -08:00
Joe Beda 1cc0e97482
Make time zone explicit 2017-11-06 13:35:52 -08:00
Christoph Blecker 15c20e236d
Add link to open community issues/PRs 2017-10-31 14:16:43 -07:00
Christoph Blecker e423a14d57
Only display URLs if present 2017-10-31 14:12:23 -07:00
Christoph Blecker 139c239497
vendor gopkg.in/yaml.v2 2017-10-24 23:17:03 -07:00
Christoph Blecker c08c4ae2f9
Don't use docker by default for sig docs generator 2017-10-24 23:12:43 -07:00
yuexiao-wang aa7a6ed2df Fix the make command
Signed-off-by: yuexiao-wang <wang.yuexiao@zte.com.cn>
2017-10-21 16:23:25 +08:00
yuexiao-wang a9d3fa9d6a correct the link of meeting
Signed-off-by: yuexiao-wang <wang.yuexiao@zte.com.cn>
2017-10-21 13:38:03 +08:00
Kubernetes Submit Queue 5bd42a9126 Merge pull request #1178 from yuexiao-wang/clear-readme
Automatic merge from submit-queue.

Modify the path of markdown files in generator

Signed-off-by: yuexiao-wang <wang.yuexiao@zte.com.cn>

The path of markdown files is incorrect in generator and we maybe use relative path.
2017-10-13 10:06:58 -07:00
yuexiao-wang 9eb44a1563 add labels in sig list
Signed-off-by: yuexiao-wang <wang.yuexiao@zte.com.cn>
2017-10-13 10:12:47 +08:00
yuexiao-wang d9682749f9 Modify the directory in generator
Signed-off-by: yuexiao-wang <wang.yuexiao@zte.com.cn>
2017-10-12 20:20:08 +08:00
Kubernetes Submit Queue f0f37f4461 Merge pull request #1127 from cblecker/generator-what
Automatic merge from submit-queue. .

Update generator to use WHAT variable

Having to set two different variables is confusing. Changed this to look at the `WHAT` envvar and match on a suffix.

Fixes #1126.

cc: @jamiehannaford
2017-09-26 13:38:05 -07:00
Matt Farina 0df6cd1758
Fixed spelling error 2017-09-26 10:08:01 -04:00
Christoph Blecker 3047fbcab2
Update generator to use WHAT variable 2017-09-25 12:36:24 -07:00
Christoph Blecker 28825dd695
Display github handle for sig leads 2017-08-23 14:12:24 -07:00
Christoph Blecker 7646730fd7
Fix whitespace issue with template 2017-08-23 13:31:01 -07:00
shashidharatd a94c715488 Add meeting recording links in generator 2017-08-17 04:51:26 +05:30
Cole Wagner 2193bab430 Make tabs in OWNERS files into 2 spaces. 2017-08-15 16:33:18 -07:00
Garrett Rodrigues 5396487c42 Add owners files with sig-leads 2017-08-15 15:37:31 -07:00
Jamie Hannaford 2cb3b0f005 Remove duplication 2017-07-14 10:20:04 +02:00
Jamie Hannaford eab658607d Add tests 2017-06-26 11:35:35 +02:00
Christoph Blecker 91d1bd408e
Remove timestamp from sig file generation 2017-06-22 09:55:00 -07:00
Vishnu Kannan 773f0912e2 Add template for workgroups
Signed-off-by: Vishnu Kannan <vishnuk@google.com>
2017-06-21 21:01:07 -07:00
Vishnu Kannan 0875cceb81 Make resource management working group discoverable
Signed-off-by: Vishnu Kannan <vishnuk@google.com>
2017-06-13 15:31:30 -07:00
Christoph Blecker 0d95ccef31 Merge pull request #707 from jamiehannaford/create-new
Create README file for new SIGs
2017-06-13 11:12:57 -07:00
Jamie Hannaford 65a7efca8a Create README for new SIGs 2017-06-12 12:50:24 +02:00
Jamie Hannaford 03a12e9fe4 Add spaces to custom content headers 2017-06-07 16:38:46 +01:00
Jamie Hannaford ec63dee0af Add way to gen one sig 2017-06-07 15:27:03 +01:00
Jamie Hannaford bd629d24f2 Add custom content block 2017-05-23 14:55:29 +02:00
Jamie Hannaford 676d8264c6 Reformat directory structure 2017-05-16 12:26:37 +02:00