Skip to content

Commit e3317ab

Browse files
authored
Merge pull request #7199 from eddiezane/ez/add-sig-cli-annaul-report-2022
Add SIG CLI Annual Report 2022
2 parents a055fba + 165afe6 commit e3317ab

File tree

1 file changed

+44
-38
lines changed

1 file changed

+44
-38
lines changed

sig-cli/annual-report-2022.md

Lines changed: 44 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -4,79 +4,87 @@
44

55
1. What work did the SIG do this year that should be highlighted?
66

7-
-
8-
-
9-
-
7+
- Aggregated discovery along with API Machinery
8+
- kubectl shell completion reworked
9+
- Making server-side apply the default in kubectl KEP 3805
10+
- kubectl translation improvements KEP 3655
11+
- Improve kubectl plugins for subcommands like "create my-thing" KEP 3638
12+
- Kustomize had a 5.0 release that made it into v1.27! Headline feature: kustomize localize
13+
- Add subresource support to kubectl KEP 2590
14+
- kui had 2 major releases and is plugging away at refinements
15+
- krew has 213 plugins
16+
- Mentoring cohort https://github.com/kubernetes/community/issues/6665 which resulted in more approvers (Arda) and reviewers (Marly)
1017

1118
2. What initiatives are you working on that aren't being tracked in KEPs?
1219

13-
-
14-
-
15-
-
16-
17-
20+
- Ever running options and flags refactor
21+
- Cutting down noisy CI
22+
- Increased test coverage
23+
- Kustomize docs revamp
1824

1925
3. KEP work in 2022 (v1.24, v1.25, v1.26):
2026
- alpha:
21-
- [2299 - Kustomize Plugin Composition API](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2299-kustomize-plugin-composition) - v1.24
2227
- [2551 - kubectl return code normalization](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2551-return-code-normalization) - v1.24
23-
- [2906 - Kustomize Function Catalog](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2906-kustomize-function-catalog) - v1.24
24-
- [2953 - Kustomize Plugin Graduation](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2953-kustomize-plugin-graduation) - v1.24
28+
- [2590 - Kubectl Subresource Support](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2590-kubectl-subresource) - v1.24
2529
- [3104 - Introduce kuberc](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/3104-introduce-kuberc) - v1.25
30+
- [3515 - Kubectl Explain OpenAPIv3](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/3515-kubectl-explain-openapiv3) - v1.26
2631
- beta:
2732
- [1441 - kubectl debug](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/1441-kubectl-debug) - v1.24
33+
- [2227 - kubectl default container](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2227-kubectl-default-container) - v1.24
34+
- [1440 - Kubectl events](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/1440-kubectl-events) - v1.26
2835

2936

3037
## Project health
3138

3239
1. What areas and/or subprojects does your group need the most help with?
3340
Any areas with 2 or fewer OWNERs? (link to more details)
3441

35-
-
36-
-
37-
-
42+
- [Optimizing kubectl memory usage](https://github.com/kubernetes/kubectl/issues/978).
43+
- Kustomize only has two owners: https://github.com/kubernetes-sigs/kustomize/blob/master/OWNERS_ALIASES#L4-L6
44+
- Our docs, which are joint for Kustomize and Kubectl, need some love. They are built off [cli-experimental](https://github.com/kubernetes-sigs/cli-experimental), are outdated and need SEO improvements. The sites aren't in the first several pages of Google results for "kustomize docs" / "kubectl docs". The donated kustomize.io and kubectl.io sites/domains need to be integrated as well.
45+
3846

3947
2. What metrics/community health stats does your group care about and/or measure?
4048

41-
-
42-
-
43-
-
49+
- [Open untriaged issues and PRs](https://cli.triage.k8s.io/s/kubectl).
50+
- New reviewers and approvers added.
51+
- Last year we added 1 reviewer and 1 approver.
4452

4553
3. Does your [CONTRIBUTING.md] help **new** contributors engage with your group specifically by pointing
4654
to activities or programs that provide useful context or allow easy participation?
4755

48-
-
56+
- No this document is out of date and difficult to maintain. We need to update it and model it after some other groups.
4957

5058
4. If your group has special training, requirements for reviewers/approvers, or processes beyond the general [contributor guide],
5159
does your [CONTRIBUTING.md] document those to help **existing** contributors grow throughout the [contributor ladder]?
5260

53-
-
61+
- We recently did a reviewer mentorship cohort. Unclear if we would do another. The group consisted mostly of students not very experienced with Golang.
5462

5563
5. Does the group have contributors from multiple companies/affiliations?
5664

57-
-
65+
- The leads all represent different companies.
66+
- Contributors from 28 companies, 9 of which had 10+ contributions.
67+
- [Data](https://k8s.devstats.cncf.io/d/8/company-statistics-by-repository-group?orgId=1&var-period=y&var-metric=contributions&var-repogroup_name=SIG%20CLI&var-repo_name=kubernetes%2Fkubernetes&var-companies=All&from=now-1y%2Fy&to=now-1y%2Fy).
5868

5969
6. Are there ways end users/companies can contribute that they currently are not?
6070
If one of those ways is more full time support, what would they work on and why?
6171

62-
-
63-
-
72+
- Kustomize is in need of new maintainers. Ideally folks that depend on it daily and able to jump right in.
73+
- kubectl is a large tool and we need new folks to stick around and learn its different pieces.
6474

6575
## Membership
6676

67-
- Primary slack channel member count:
68-
- Primary mailing list member count:
69-
- Primary meeting attendee count (estimated, if needed):
70-
- Primary meeting participant count (estimated, if needed):
71-
- Unique reviewers for SIG-owned packages: <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
72-
- Unique approvers for SIG-owned packages: <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
77+
- Primary slack channel member count: 2361
78+
- Primary mailing list member count: 425
79+
- Primary meeting attendee count (estimated, if needed): 10+
80+
- Primary meeting participant count (estimated, if needed): 6
81+
- Unique reviewers for SIG-owned packages: 32
82+
- Unique approvers for SIG-owned packages: 29
7383

7484
Include any other ways you measure group membership
7585

7686
## [Subprojects](https://git.k8s.io/community/sig-cli#subprojects)
7787

78-
79-
8088
**Continuing:**
8189

8290
- cli-experimental
@@ -89,10 +97,8 @@ Include any other ways you measure group membership
8997
- kui
9098
- kustomize
9199

92-
93100
## [Working groups](https://git.k8s.io/community/sig-cli#working-groups)
94101

95-
96102
## Operational
97103

98104
Operational tasks in [sig-governance.md]:
@@ -101,12 +107,12 @@ Operational tasks in [sig-governance.md]:
101107
- [ ] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
102108
(or created if missing and your contributor steps and experience are different or more
103109
in-depth than the documentation listed in the general [contributor guide] and [devel] folder.)
104-
- [ ] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
105-
- [ ] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
106-
- [ ] Meeting notes and recordings for 2022 are linked from [README.md] and updated/uploaded if needed
107-
- [ ] Did you have community-wide updates in 2022 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
108-
-
109-
-
110+
- [x] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
111+
- [x] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
112+
- [x] Meeting notes and recordings for 2022 are linked from [README.md] and updated/uploaded if needed
113+
- [x] Did you have community-wide updates in 2022 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
114+
- [KubeCon EU 2022](https://youtu.be/2o7WDLiXrW4)
115+
- [KubeCon US 2022](https://youtu.be/BDZFtYUnmCw)
110116

111117
[CONTRIBUTING.md]: https://git.k8s.io/community/sig-cli/CONTRIBUTING.md
112118
[contributor ladder]: https://git.k8s.io/community/community-membership.md

0 commit comments

Comments
 (0)