Commit Graph

36 Commits

Author SHA1 Message Date
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
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 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
Nikhita Raghunath 1816b3e406 Add support for User Groups in sigs.yaml 2019-02-26 04:08:40 +05:30
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
Christoph Blecker 8b2a2601fb
Add field to define a link to the SIG's charter 2018-06-14 10:26:39 -07:00
mahuihuang c85bd954c7 fix grammar mistake 2018-04-04 15:44:51 +08:00
Christoph Blecker dd70a35476
Modify generator to support chairs/tech leads 2018-03-14 15:36:25 -07:00
Christoph Blecker d9b419fbff
Add ability to have custom content in OWNERS_ALIASES 2018-02-23 16:30:57 -08:00
Jordan Liggitt 92da9d849f
Update sig-auth leads 2018-02-09 16:41:38 -05: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 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 c08c4ae2f9
Don't use docker by default for sig docs generator 2017-10-24 23:12:43 -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
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
shashidharatd a94c715488 Add meeting recording links in generator 2017-08-17 04:51:26 +05:30
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 0875cceb81 Make resource management working group discoverable
Signed-off-by: Vishnu Kannan <vishnuk@google.com>
2017-06-13 15:31:30 -07:00
Jamie Hannaford 65a7efca8a Create README for new SIGs 2017-06-12 12:50:24 +02: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