Skip to content

Commit 2c0942f

Browse files
author
Vivek Vishal
authored
Merge pull request #6504 from layer5io/github-czar
[handbook] add github czar role
2 parents c49f390 + 36230e3 commit 2c0942f

1 file changed

Lines changed: 78 additions & 3 deletions

File tree

src/sections/Community/Handbook/community-roles.js

Lines changed: 78 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ const contents = [
1111
{ id: 1, link: "#Community Manager", text: "Community Manager" },
1212
{ id: 2, link: "#MeshMate", text: "MeshMate" },
1313
{ id: 3, link: "#Maintainer", text: "Maintainer", },
14+
{ id: 4, link: "#ReleaseManager", text: "Release Manager" },
15+
{ id: 5, link: "#GitHubCzar", text: "GitHub Czar" },
1416
];
1517

1618
const CommunityGuide = () => {
@@ -32,7 +34,7 @@ const CommunityGuide = () => {
3234
growth by faithfully upholding one of the responsibilities outlined in the roles below.
3335
</p>
3436
<h3>
35-
<a id="Community Manager"><strong>Community Manager</strong></a>
37+
<a id="Community Manager"><strong><Link to="/community/community-managers">Community Manager</Link></strong></a>
3638
</h3>
3739
<p>
3840
Layer5 Community Managers generally oversee community activities and support ongoing initiatives. They are responsible for the health and growth of the community. Community Managers cultivate an environment which attracts new community members by ensuring that timely and completed responses are provided to questions asked. Community Managers work to ensure that existing community members are retained by helping those members stay engaged in projects on an ongoing basis. Aspects of marketing including member and project promotion as well as aspects of project management by organizing meetings and triaging issues are under the purview of Community Managers.
@@ -216,12 +218,12 @@ const CommunityGuide = () => {
216218
<label htmlFor="maintainer-checklist-7">Understands the workflow of the Issues and Pull Requests</label>
217219
</div>
218220
<a id="ReleaseManager">
219-
<h2>Release Manager Role</h2>
221+
<h4>Release Manager Role</h4>
220222
</a>
221223
<p>
224+
Roles/Responsibilities:<br />
222225
The role of release manager for a release lasts a total of about 6 months. This is divided up among activities before the initial release comes out and activities after the initial release while the release is within active maintenance. The majority of the time is spent in the month before the first release. After that, there is 6 months of time during which point releases come out on approximately a 3 week cycle. During three of these months, the release manager is working on the latest release. This 6 month time period is divided into two sections. In the first three months, this is the primary release and all fixes get cherry-picked from master here. After 3 months, the next release of the Meshery project comes out and there are three more months of support before this release goes to the end of life.
223226
</p>
224-
<h3>Responsibilities</h3>
225227
<h4>Before Release</h4>
226228
<ul>
227229
<li>Cutting branches -- 8 to 16 hours divided between all release managers. Working on automating. Will still take a while with automation, probably around half a day. With automation, a lot of the time will be waiting for automated steps to complete as opposed to being directly involved.</li>
@@ -257,6 +259,79 @@ const CommunityGuide = () => {
257259
</ul>
258260
<h3>Process for volunteering for release management</h3>
259261
<p>Contact a current maintainer to volunteer or nominate yourself.</p>
262+
<a id="GitHubCzar">
263+
<h4><strong>GitHub Czar</strong></h4>
264+
</a>
265+
266+
<p><strong>Role:</strong><br />
267+
The <strong>GitHub Czar</strong> is a GitHub-focused role within the Layer5 community responsible for keeping the organization’s GitHub repositories well-maintained, active, and contributor-friendly. This role exists as a specialized extension of the Community Manager role and works closely with maintainers and community leaders to support the technical and collaborative health of Layer5's GitHub ecosystem.
268+
</p>
269+
<p>
270+
GitHub Czars ensure that issues and pull requests are actively triaged, contributors are appropriately engaged, and the repositories reflect up-to-date, community-driven activity.
271+
</p>
272+
273+
<p><strong>Responsibilities:</strong></p>
274+
275+
<p>Daily / Ongoing:
276+
<ul>
277+
<li>Triage GitHub Issues: Apply labels such as <code>issue/remind</code>, <code>issue/dco</code>, <code>good-first-issue</code>; close outdated or duplicate issues.</li>
278+
<li>Monitor Issue Assignees: Gently remind inactive assignees and reclaim issues after ~7–10 days.</li>
279+
<li>Review Pull Requests: Perform initial checks and tag reviewers/maintainers.</li>
280+
<li>Enforce Contribution Standards: Ensure compliance with DCO, PR templates, and commit guidelines.</li>
281+
<li>Bump Off Squatters: Use labels/comments to reclaim blocked or inactive issues.</li>
282+
</ul>
283+
</p>
284+
<p>Weekly:
285+
<ul>
286+
<li>Contributor Engagement: Highlight contributors, recommend org invitations, and thank new contributors.</li>
287+
<li>Support Issue Curation: Maintain <code>help-wanted</code>, <code>good-first-issue</code>, and project boards.</li>
288+
<li>Identify Gaps: Escalate repo health concerns like outdated PRs, untested code, etc.</li>
289+
</ul>
290+
</p>
291+
292+
<p>
293+
<strong>Checklist before becoming a GitHub Czar</strong>
294+
</p>
295+
<input
296+
type="checkbox"
297+
name="github-czar-checklist-1"
298+
id="github-czar-checklist-1"
299+
/>
300+
<label htmlFor="github-czar-checklist-1">
301+
Makes consistent contributions within the Layer5 community
302+
</label>
303+
<input
304+
type="checkbox"
305+
name="github-czar-checklist-2"
306+
id="github-czar-checklist-2"
307+
/>
308+
<label htmlFor="github-czar-checklist-2">
309+
Has strong technical proficiency in software development and code review
310+
</label>
311+
<input
312+
type="checkbox"
313+
name="github-czar-checklist-3"
314+
id="github-czar-checklist-3"
315+
/>
316+
<label htmlFor="github-czar-checklist-3">
317+
Understands GitHub workflows, issue triage, and pull request management
318+
</label>
319+
<input
320+
type="checkbox"
321+
name="github-czar-checklist-4"
322+
id="github-czar-checklist-4"
323+
/>
324+
<label htmlFor="github-czar-checklist-4">
325+
Demonstrates good communication skills with technical and non-technical contributors
326+
</label>
327+
<input
328+
type="checkbox"
329+
name="github-czar-checklist-5"
330+
id="github-czar-checklist-5"
331+
/>
332+
<label htmlFor="github-czar-checklist-5">
333+
Familiar with Layer5 contribution guidelines and community standards
334+
</label>
260335
</div>
261336
<TocPagination />
262337
</Container>

0 commit comments

Comments
 (0)