Skip to content

Commit 96594d3

Browse files
authored
chore(blog): add 'Microgrant Program 101' article (#5630)
1 parent fab4ee4 commit 96594d3

4 files changed

Lines changed: 53 additions & 2 deletions

File tree

markdown/blog/asyncapi-bounty-program-2024.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ title: 'AsyncAPI Bounty Program Summary - 2024'
33
date: 2024-09-12T00:00:00+00:00
44
type: Community
55
tags:
6-
- Community
6+
- Microgrant Program
77
cover: /img/posts/bounty-program/photo-from-starship-cockpit.jpeg
88
authors:
9-
- name: Viacheslav Turovskyi
9+
- name: aeworxet
1010
photo: /img/avatars/aeworxet.webp
1111
link: https://github.com/aeworxet
1212
byline: Bounty Program Coordinator
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: "Microgrant Program 101"
3+
date: 2026-07-17T06:00:00+00:00
4+
type: Community
5+
tags:
6+
- Microgrant Program
7+
cover: /img/posts/2026-blog-banner/microgrant-program-101.webp
8+
authors:
9+
- name: aeworxet
10+
photo: /img/avatars/aeworxet.webp
11+
link: https://github.com/aeworxet
12+
byline: Microgrant Program Coordinator
13+
excerpt: 'Quick glance at the essentials of the AsyncAPI Microgrant Program'
14+
---
15+
## What is the AsyncAPI Microgrant Program?
16+
17+
The Microgrant Program was created to [redistribute sponsors' funds to maintainers](https://github.com/orgs/asyncapi/discussions/541) as support for their work on the project.
18+
19+
Regular contributors are granted the right to work on Microgrant Issues when a maintainer - due to prioritization, limited capacity, or time - lacks the resources to resolve a GitHub issue.
20+
21+
Maintainers therefore have both first priority to be assigned in the program and the final say on which regular contributors may work on Microgrant Issues, since they will maintain and be responsible for the code later.
22+
23+
## How to participate in the Microgrant Program
24+
25+
Interest in working on a Microgrant Issue is expressed in the issue comments in free form. `I would like to work on this issue under the Microgrant Program` is the most common phrasing.
26+
27+
Expressions are prioritized in the [order](https://github.com/asyncapi/community/blob/master/docs/010-contribution-guidelines/microgrant-program.md#prioritization-of-participants) specified in the [Microgrant Program Rules](https://github.com/asyncapi/community/blob/master/docs/010-contribution-guidelines/microgrant-program.md).
28+
29+
1. AsyncAPI maintainers (from the Microgrant Issue's repository, or from other AsyncAPI repositories who have a prior agreement with the Microgrant Issue repository's maintainers to work on the Microgrant Issue), checked at https://github.com/asyncapi/community/blob/master/MAINTAINERS.yaml
30+
31+
2. Regular contributors (GitHub users who have three or more pull requests merged throughout the AsyncAPI GitHub Organization, checked with https://github.com/search?q=org%3Aasyncapi+is%3Apr+is%3Amerged+author%3Agh_username).
32+
33+
3. Other (if a GitHub user doesn't fall under the above categories, the AsyncAPI maintainer can determine the criteria, i.e., regular volunteers, etc.)
34+
35+
36+
To avoid assigning users tasks that exceed their current skill level, regular and other contributors must explain in clear terms how they will approach resolving the Microgrant Issue and refrain from starting work until they are assigned. [Attempts](https://github.com/asyncapi/.github/issues/388#issuecomment-3909294068) to force-push through or impose a PR will not increase their chances of participation.
37+
38+
Current AsyncAPI maintainers do not need to explain their planned approach because it is known in advance that their skill level sufficiently qualifies them to resolve the issue.
39+
40+
There is a mandatory three-day waiting period after the GitHub issue is labeled `microgrant` before it may be assigned to non‑maintainers, allowing all interested regular contributors to submit their proposals for resolution.
41+
42+
**To reiterate: the final decision on assignment belongs to the repository maintainers. They review proposed approaches and assign the candidate with the strongest proposal.**
43+
44+
After assignment, the Microgrant Program participant is tracked in the Microgrant Program by their GitHub account ID to avoid inconsistencies caused by GitHub handle (nickname) changes. From the moment of assignment, the only thing required of them is to actually resolve the Microgrant Issue within its timeline (6-8 weeks, depending on the issue's complexity) or clearly articulate in the comments any difficulties that may require an extension.
45+
46+
The Microgrant Program operates on a mutual-exclusion basis, which means that after a user is assigned to a Microgrant Issue, all PRs to that GitHub issue from users other than the assignee will not receive attention.
47+
48+
_The most complete information about the Microgrant Program, along with GitHub issues that participate in it, is published in the channel `#17_microgrant` of [AsyncAPI's Slack](https://asyncapi.com/slack-invite)._
49+
50+
_Participating GitHub issues are displayed in the GitHub project [Microgrant Program](https://github.com/orgs/asyncapi/projects/36/views/4?pane=info) (clear the filter `-no:level` to see PRs for each Microgrant Issue)._
51+

public/img/avatars/aeworxet.webp

-183 KB
Loading
43.5 KB
Loading

0 commit comments

Comments
 (0)