Skip to content

Commit 8a5df68

Browse files
authored
Merge pull request #6450 from eddiezane/ez/sig-cli-annual-report-2021
Add 2021 SIG-CLI Annual Report
2 parents fbd3df6 + a7565f1 commit 8a5df68

File tree

1 file changed

+65
-75
lines changed

1 file changed

+65
-75
lines changed

sig-cli/annual-report-2021.md

Lines changed: 65 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -4,79 +4,82 @@
44

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

7-
-
8-
-
9-
-
7+
- [kubectl events alpha command](https://github.com/kubernetes/enhancements/blob/master/keps/sig-cli/1440-kubectl-events/README.md).
8+
- [KRM Functions subproject started](https://github.com/kubernetes-sigs/krm-functions-registry).
9+
- New changes to leadership.
10+
- [@KnVerey](https://github.com/knverey) brought on as new Co-Chair and Tech Lead.
11+
- [@soltysh](https://github.com/soltysh) stepped down from Co-Chair to focus on Tech Lead.
12+
- [@pwittrock](https://github.com/pwittrock) moved to emeritus.
13+
- [@monopole](https://github.com/monopole) moved to emeritus for Kustomize.
14+
- [Started a new monthly Kustomize bug scrub](https://github.com/kubernetes/community/tree/master/sig-cli#meetings).
15+
- [Upgraded the version of Kustomize that ships with kubectl](https://github.com/kubernetes/kubernetes/pull/98946).
16+
- [Implemented native Go shell completions](https://github.com/kubernetes/kubernetes/pull/96087).
17+
- [Replicated](https://www.replicated.com/) donated [kubectl.io](https://kubectl.io) and [kustomize.io](https://kustomize.io) to the project.
18+
- [IBM](https://ibm.com) donated the [Kui](https://github.com/kubernetes-sigs/kui) project.
1019

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

13-
-
14-
-
15-
-
22+
- [The Kustomize Roadmap](https://github.com/kubernetes-sigs/kustomize/blob/master/ROADMAP.md).
23+
- [Refactoring old kubectl commands](https://github.com/kubernetes/kubectl/issues/1046).
1624

1725
3. KEP work in 2021 (1.x, 1.y, 1.z):
1826

19-
<!--
20-
In future, this will be generated from kubernetes/enhancements kep.yaml files
21-
1. with SIG as owning-sig or in participating-sigs
22-
2. listing 1.x, 1.y, or 1.z in milestones or in latest-milestone
23-
-->
24-
25-
- Stable
26-
- [$kep-number - $title](https://git.k8s.io/community/$link/README.md) - $milestone.stable
27-
- [$kep-number - $title](https://git.k8s.io/community/$link/README.md) - $milestone.stable
28-
- Beta
29-
- [$kep-number - $title](https://git.k8s.io/community/$link/README.md) - $milestone.beta
30-
- [$kep-number - $title](https://git.k8s.io/community/$link/README.md) - $milestone.beta
31-
- Alpha
32-
- [$kep-number - $title](https://git.k8s.io/community/$link/README.md) - $milestone.alpha
33-
- [$kep-number - $title](https://git.k8s.io/community/$link/README.md) - $milestone.alpha
34-
- Pre-alpha
35-
- [$kep-number - $title](https://git.k8s.io/community/$link/README.md)
27+
- Stable
28+
- [KEP-555 - Server-side apply](https://github.com/kubernetes/enhancements/issues/555) - 1.22.stable
29+
- Beta
30+
- [KEP-1441 - kubectl debug](https://github.com/kubernetes/enhancements/issues/1441) - 1.20.beta, continued to evolve the beta through the year
31+
- [KEP-859 - kubectl command metadata in http request headers](https://github.com/kubernetes/enhancements/issues/859) - 1.22.beta
32+
- Alpha
33+
- [KEP-1440 - kubectl events](https://github.com/kubernetes/enhancements/issues/1440) - 1.23.alpha
34+
- [KEP-2227 - Default container annotation to be used by kubectl](https://github.com/kubernetes/enhancements/issues/2227) - 1.21.alpha
35+
- Pre-alpha
36+
- [KEP-2985 - Public KRM functions registry](https://github.com/kubernetes/enhancements/issues/2985)
37+
- [KEP-2953 - Kustomize Plugin Graduation](https://github.com/kubernetes/enhancements/issues/2953)
38+
- Rejected
39+
- [KEP-2229 - Use XDG Base Directory Specification](https://github.com/kubernetes/enhancements/issues/2229)
3640

3741
## Project health
3842

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

42-
-
43-
-
44-
-
46+
- [Optimizing kubectl memory usage](https://github.com/kubernetes/kubectl/issues/978).
47+
- [Kustomize only has two maintainers](https://github.com/kubernetes-sigs/kustomize/blob/master/OWNERS_ALIASES#L4-L6).
48+
- 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.
4549

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

48-
-
49-
-
50-
-
52+
- [Open untriaged issues and PRs](https://cli.triage.k8s.io/s/kubectl).
53+
- New reviewers and approvers added.
5154

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

55-
-
58+
- No this document is out of date and difficult to maintain. We need to update it and model it after some other groups.
5659

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

60-
-
63+
- We’re working with SIG-Apps on starting a monthly review club, details to be announced soon.
6164

6265
5. Does the group have contributors from multiple companies/affiliations?
6366

64-
-
67+
- Yes all of the leads are from different companies and we see a spread of contributions from other companies. That said we would love to see further investment.
6568

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

69-
-
70-
-
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.
7174

7275
## Membership
7376

74-
- Primary slack channel member count:
75-
- Primary mailing list member count:
76-
- Primary meeting attendee count (estimated, if needed):
77-
- Primary meeting participant count (estimated, if needed):
78-
- Unique reviewers for SIG-owned packages: <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
79-
- 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: 2014
78+
- Primary mailing list member count: 329
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: 9
82+
- Unique approvers for SIG-owned packages: 13
8083

8184
Include any other ways you measure group membership
8285

@@ -87,51 +90,38 @@ In future, this will be generated from delta of sigs.yaml from $YYYY-01-01 to $Y
8790
Manually visible via `git diff HEAD@{$YYYY-01-01} HEAD@{$YYYY-12-31} -- $sig-id/README.md`
8891
-->
8992

90-
New in $YYYY:
91-
- [$subproject-name](https://git.k8s.io/community/$sig-id#$subproject-name)
92-
-
93-
94-
Retired in $YYYY:
95-
- [$subproject-name](https://git.k8s.io/community/$sig-id#$subproject-name)
96-
-
97-
98-
Continuing:
99-
- [$subproject-name](https://git.k8s.io/community/$sig-id#$subproject-name)
100-
-
101-
102-
## Working groups
103-
104-
<!--
105-
In future, this will be generated from delta of sigs.yaml from $YYYY-01-01 to $YYYY-12-31
106-
Manually visible via `git diff HEAD@{$YYYY-01-01} HEAD@{$YYYY-12-31} -- $sig-id/README.md`
107-
-->
108-
109-
New in $YYYY:
110-
- [$wg-name](https://git.k8s.io/community/$wg-id/) ([$YYYY report](https://git.k8s.io/community/$wg-id/annual-report-$YYYY.md))
111-
-
112-
113-
Retired in $YYYY:
114-
- [$wg-name](https://git.k8s.io/community/$wg-id/) ([$YYYY report](https://git.k8s.io/community/$wg-id/annual-report-$YYYY.md))
115-
-
93+
New in 2021:
94+
- [KRM Functions](https://github.com/kubernetes/community/blob/master/sig-cli/README.md#krm-functions)
11695

11796
Continuing:
118-
- [$wg-name](https://git.k8s.io/community/$wg-id/) ([$YYYY report](https://git.k8s.io/community/$wg-id/annual-report-$YYYY.md))
119-
-
97+
- [kui](https://git.k8s.io/community/sig-cli#kui)
98+
- Open sourced "terminal as notebook" support. Example: https://playground.guidebooks.dev/
99+
- 1500 -> 2100 stars
100+
- User study of user preference for kubectl versus web consoles with [@algebrot](https://github.com/algebrot) (Cora Coleman). Summary of findings:
101+
> We found that among a survey of 60 cloud developers (beginner, intermediate, expert), all strongly prefer using the CLI modality for completing CRUD and debugging tasks and only the intermediates and experts prefer using a different tool modality (web console) for monitoring tasks. Similarly we observed strong preference for the CLI among four developers that completed a task using the CLI and the web console
102+
- [cli-experimental](https://git.k8s.io/community/sig-cli#cli-experimental)
103+
- [cli-sdk](https://git.k8s.io/community/sig-cli#cli-sdk)
104+
- [cli-utils](https://git.k8s.io/community/sig-cli#cli-utils)
105+
- [krew](https://git.k8s.io/community/sig-cli#krew)
106+
- [krew-index](https://git.k8s.io/community/sig-cli#krew-index)
107+
- Steady growth with 42 new plugins added
108+
- [kubectl](https://git.k8s.io/community/sig-cli#kubectl)
109+
- [kustomize](https://git.k8s.io/community/sig-cli#kustomize)
120110

121111
## Operational
122112

123113
Operational tasks in [sig-governance.md]:
124114

125-
- [ ] [README.md] reviewed for accuracy and updated if needed
115+
- [x] [README.md] reviewed for accuracy and updated if needed
126116
- [ ] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
127117
(or created if missing and your contributor steps and experience are different or more
128118
in-depth than the documentation listed in the general [contributor guide] and [devel] folder.)
129-
- [ ] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
130-
- [ ] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
131-
- [ ] Meeting notes and recordings for 2021 are linked from [README.md] and updated/uploaded if needed
132-
- [ ] Did you have community-wide updates in 2021 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
133-
-
134-
-
119+
- [x] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
120+
- [x] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
121+
- [x] Meeting notes and recordings for 2021 are linked from [README.md] and updated/uploaded if needed
122+
- [x] Did you have community-wide updates in 2021 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
123+
- [KubeCon EU 2021](https://youtu.be/f_P-wKjXrTs)
124+
- [KubeCon NA 2021](https://youtu.be/2o7WDLiXrW4)
135125

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

0 commit comments

Comments
 (0)