Skip to content

Commit 3a9a83b

Browse files
authored
Merge branch 'master' into huzfm/mobile-responive
2 parents 758528b + 2c0942f commit 3a9a83b

2 files changed

Lines changed: 79 additions & 4 deletions

File tree

src/collections/blog/2025/03-27-docker-model-runner/post.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { Link } from "gatsby";
2020

2121
<BlogWrapper>
2222

23-
The shift towards local-first AI development is undeniable, driven by engineers seeking to overcome the practical hurdles of cloud-centric model interaction. Escalating API costs, data privacy concerns when handling sensitive information, network latency impacting iteration speed, and the desire for finer-grained control over execution environments have all highlighted the need for robust local solutions. Docker Model Runner, emerging around April 2025, is Docker's response to these engineering challenges, aiming to significantly streamline how we develop and test AI models locally.
23+
The shift towards local-first AI development is undeniable, driven by engineers seeking to overcome the practical hurdles of cloud-centric model interaction. Escalating API costs, data privacy concerns when handling sensitive information, network latency impacting iteration speed, and the desire for finer-grained control over execution environments have all highlighted the need for robust local solutions. Docker Model Runner is Docker's response to these engineering challenges, aiming to significantly streamline how we develop and test AI models locally.
2424

2525
This post, the first in a series, will dissect Docker Model Runner from an engineering perspective. We'll explore its core technical value propositions and how you can leverage this new toolkit to enhance your AI development workflows.
2626

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)