Skip to content

Commit 9126da5

Browse files
committed
Add initial draft of the 2022 SIG Release Report
1 parent 41545c9 commit 9126da5

File tree

1 file changed

+69
-40
lines changed

1 file changed

+69
-40
lines changed

sig-release/annual-report-2022.md

Lines changed: 69 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,77 +2,105 @@
22

33
## Current initiatives
44

5-
1. What work did the SIG do this year that should be highlighted?
5+
SIG Release has a [roadmap](https://github.com/kubernetes/sig-release/blob/master/roadmap.md) that captures high level initiatives that the SIG is working toward, with specific information captured in our [project board](https://github.com/orgs/kubernetes/projects/30).
66

7-
-
8-
-
9-
-
7+
1. What work did the SIG do this year that should be highlighted?
8+
- [Migrated most of deb/rpm package building into release process to reduce Google Build Admin involvement in releases](https://github.com/kubernetes/release/issues/2737)
9+
- Proof-of-concept of using OpenSUSE Build Service to build and publish packages using community infrastructure. Reflected in updates to [1731 - Publishing Kubernetes packages on community infrastructure](https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/1731-publishing-packages). See [biweekly meeting from 18 October 2022](https://youtu.be/8l8X3vSAJAw?t=787) for a good overview.
10+
- [Signing of Release Files](https://github.com/kubernetes/release/pull/2742).
1011

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

13-
-
14-
-
15-
-
16-
17-
14+
- [Donation of a new project for SLSA Attestation](https://github.com/kubernetes-sigs/tejolote)
15+
- We begun work on a new process for onboarding release manager associates and a ladder for becoming a full release manager.
1816

1917
3. KEP work in 2022 (v1.24, v1.25, v1.26):
20-
- alpha:
21-
- [3000 - Artifact Distribution Policy](https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/3000-artifact-distribution) - v1.24
2218
- beta:
23-
- [3031 - Signing release artifacts](https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/3031-signing-release-artifacts) - v1.25
19+
- [3000 - Artifact Distribution Policy](https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/3000-artifact-distribution) - v1.25, v1.26
20+
- [3031 - Signing release artifacts](https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/3031-signing-release-artifacts) - v1.25, v1.26
2421

2522

2623
## Project health
2724

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

31-
-
32-
-
33-
-
34-
28+
- [kubernetes-sigs/bom](https://github.com/kubernetes-sigs/bom/blob/main/OWNERS)
29+
- [kubernetes-sigs/downloadkubernetes](https://github.com/kubernetes-sigs/downloadkubernetes/blob/master/OWNERS)
30+
- [kubernetes-sigs/mdtoc](https://github.com/kubernetes-sigs/mdtoc/blob/master/OWNERS)
31+
- [kubernetes-sigs/release-notes](https://github.com/kubernetes-sigs/release-notes/blob/master/OWNERS)
32+
- [kubernetes-sigs/release-team-shadow-stats](https://github.com/kubernetes-sigs/release-team-shadow-stats/blob/master/OWNERS)
33+
- [kubernetes-sigs/tejolote](https://github.com/kubernetes-sigs/tejolote/blob/main/OWNERS)
34+
- [kubernetes-sigs/zeitgeist](https://github.com/kubernetes-sigs/zeitgeist/blob/master/OWNERS)
35+
3536
2. What metrics/community health stats does your group care about and/or measure?
3637

37-
-
38-
-
39-
-
38+
Some data tracking efforts that SIG Release performs include monitoring release team applications,
39+
release manager activities and code commits to ensure timely release cuts in our repos.
40+
41+
In support of better understanding the diversity of the release team, [kubernetes-sigs/release-team-shadow-stats](https://github.com/kubernetes-sigs/release-team-shadow-stats) was begun to provide better reporting and visibility on release team metrics. For our KubeCon EU SIG update, we also presented a historical breakdown of the location of release team members and the geographic distribution of the release teams.
4042

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

44-
-
46+
- The [sig-release CONTRIBUTING.md](https://github.com/kubernetes/sig-release/blob/master/CONTRIBUTING.md) could be updated to provivde more specific information regarding how to participate in both subprojects. An [issue](https://github.com/kubernetes/sig-release/issues/2200) was opened in [kuberentes/sig-release](https://github.com/kubernetes/sig-release) and an [issue](https://github.com/kubernetes/release/issues/2980) was created in [kuberentes/release](https://github.com/kubernetes/release) to update this to collect information and make it more discoverable.
4547

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

51+
We have a lot of information, including detailed role handbooks for both subprojects:
52+
4953
- [Release Team](https://github.com/kubernetes/sig-release/tree/master/release-team)
5054
- [Release Engineering](https://github.com/kubernetes/sig-release/tree/master/release-engineering)
5155

56+
However, these are not linked directly from CONTRIBUTING.md. We will use the [issue above](https://github.com/kubernetes/sig-release/issues/2200) to improve the discoverability of these.
57+
58+
5259
5. Does the group have contributors from multiple companies/affiliations?
5360

54-
-
61+
- Yes. Based on the last year of data from [dev stats](https://k8s.devstats.cncf.io/d/55/company-prs-in-repository-groups?orgId=1&var-period_name=Last%20year&var-repogroups=SIG%20Release&var-repos=All&var-companies=All&var-countries=All) we have had contributions from the following companies over the last year:
62+
- Red Hat Inc,
63+
- Chainguard Inc,
64+
- Intel Corporation
65+
- Liquid Reply
66+
- Kubermatic GmbH
67+
- Google LLC
68+
- Microsoft Corporation
69+
- Cisco
70+
- Amazon
71+
- VMware Inc
72+
- SUSE LLC
73+
- International Business Machines
74+
- Jetstack LTD
75+
- Mesosphere
76+
- Mastercard International Incorported
77+
- DaoCloud Network Technology Co. Ltd.
78+
- Oracle America Inc.
79+
- Rackspace
80+
- NEC Corporation
81+
82+
This data reflects company information in terms of PRs. We also have had contributions from individuals that have no company affiliation and several individuals from the CNCF.
83+
In addition to code contributions, the release teams during 2022 were staffed by individuals from a wide range of corporations, as well as students and other independant individuals. These contributions are not all reflected by the devstats query above, but are important to recognize.
5584

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

59-
-
60-
-
88+
- The release tooling is currently supported by the core of the Release Engineering team. There are opportunities for end users and Kubernetes distributors to support the maintaince of the tooling within our repositories, including the `bom` tool. Additionally, vendor companies that build and distribute their own Kubernetes releases could provide more support to SIG Release, specifically Release Engineering, in order to grow contributors that could help with important tasks like Go verison updates.
89+
6190

6291
## Membership
6392

64-
- Primary slack channel member count:
65-
- Primary mailing list member count:
66-
- Primary meeting attendee count (estimated, if needed):
67-
- Primary meeting participant count (estimated, if needed):
68-
- Unique reviewers for SIG-owned packages: <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
69-
- Unique approvers for SIG-owned packages: <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
93+
The following stats are accurate as of March 15th, 2023. Numbers were pulled from Slack, the mailing list, and [kubernetes/release](https://github.com/kubernetes/release), the primary repository for Release Engineering tooling.
7094

71-
Include any other ways you measure group membership
72-
73-
## [Subprojects](https://git.k8s.io/community/sig-release#subprojects)
95+
- Primary slack channel member count: 2980
96+
- Primary mailing list member count: 605
97+
- Primary meeting attendee count (estimated, if needed): 15 (SIG Release BiWeekly), 20 (Release Team)
98+
- Primary meeting participant count (estimated, if needed): 10 (SIG Release BiWeekly), 20 (Release Team)
99+
- Unique reviewers for SIG-owned packages: 11
100+
- Unique approvers for SIG-owned packages: 9
74101

75102

103+
## [Subprojects](https://git.k8s.io/community/sig-release#subprojects)
76104

77105
**Retired in 2022:**
78106

@@ -96,16 +124,17 @@ Include any other ways you measure group membership
96124

97125
Operational tasks in [sig-governance.md]:
98126

99-
- [ ] [README.md] reviewed for accuracy and updated if needed
100-
- [ ] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
127+
- [x] [README.md] reviewed for accuracy and updated if needed
128+
- [] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
101129
(or created if missing and your contributor steps and experience are different or more
102130
in-depth than the documentation listed in the general [contributor guide] and [devel] folder.)
103-
- [ ] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
104-
- [ ] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
105-
- [ ] Meeting notes and recordings for 2022 are linked from [README.md] and updated/uploaded if needed
106-
- [ ] Did you have community-wide updates in 2022 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
107-
-
108-
-
131+
- [x] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
132+
- [x] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
133+
- [x] Meeting notes and recordings for 2022 are linked from [README.md] and updated/uploaded if needed
134+
- [x] Did you have community-wide updates in 2022 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
135+
- [Releasing Kubernetes Less Often and More Secure - The SIG Release Update, KubeCon EU 2022](https://www.youtube.com/watch?v=qhQYu077zZU)
136+
- [How SIG Release Cooks Trustworthy Artifacts From Raw Source Code, KubeCon NA 2022](https://www.youtube.com/watch?v=F9Mvt4jm4uM)
137+
- [SIG Release Meeting at Contributor Summit NA](https://www.youtube.com/watch?v=dyXY5XoQnBM&list=PL69nYSiGNLP3QKkOsDsO6A0Y1rhgP84iZ&index=41&t=55s).
109138

110139
[CONTRIBUTING.md]: https://git.k8s.io/community/sig-release/CONTRIBUTING.md
111140
[contributor ladder]: https://git.k8s.io/community/community-membership.md

0 commit comments

Comments
 (0)