Skip to content

Conversation

@thulieblack
Copy link
Member

@thulieblack thulieblack commented Oct 28, 2025

The PR outlines all the community activities and goals that we will focus on in the coming year of 2026.

Let the discussion/review begin!!!!

resolves #2085

Summary by CodeRabbit

  • Documentation
    • Added a 2026 Community Goals document framed with GOSM: one overarching goal to increase active maintainers, four objectives (O1–O4), ten strategies (S1–S10), and ten measurable indicators (M1–M10) to track progress.
    • Provides a narrative summary, credits Community Builders for ownership, and includes an open call inviting new Community Builders to lead initiatives.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link

coderabbitai bot commented Oct 28, 2025

Walkthrough

Adds a new documentation file docs/030-project-vision-strategy-goals/2026_Community_Goals.md containing AsyncAPI's 2026 GOSM: a single goal to increase active maintainers, objectives O1–O4, strategies S1–S10, measures M1–M10, a narrative summary, Community Builders credits, and an open call for ownership.

Changes

Cohort / File(s) Change Summary
2026 Community Goals Documentation
docs/030-project-vision-strategy-goals/2026_Community_Goals.md
New file added containing the 2026 GOSM: one focused goal (increase active maintainers), objectives O1–O4, strategies S1–S10, measures M1–M10, narrative summary, Community Builders credits, and an open call for new Community Builders.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Review focus: clarity and consistency of objectives O1–O4, measurability and coverage of strategies S1–S10 and measures M1–M10, and accuracy of ownership/call-to-action text.

Suggested reviewers

  • derberg
  • bandantonio
  • asyncapi-bot-eve

Poem

🐇 I nibble on goals beneath moonlight bright,
Four bold aims kept snug in my little sight,
Ten sly strategies, ten measures to sow,
I call the builders — together we'll grow,
Hop in, take root, let our garden glow.

Pre-merge checks and finishing touches

✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main change: adding 2026 community goals documentation, which directly relates to the changeset.
Linked Issues check ✅ Passed The PR provides a comprehensive 2026 GOSM framework with goals, objectives, strategies, and measures aligned to the requirements of issue #2085 to define 2026 goals.
Out of Scope Changes check ✅ Passed All changes are scoped to defining and documenting 2026 community goals; no unrelated modifications detected.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 57b6515 and 97182ae.

📒 Files selected for processing (1)
  • docs/030-project-vision-strategy-goals/2026_Community_Goals.md (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: preview
🔇 Additional comments (3)
docs/030-project-vision-strategy-goals/2026_Community_Goals.md (3)

25-25: Well done clarifying S4.

The rewrite successfully resolves the earlier contradiction between "Enhance" and "Pause" by positioning the AsyncAPI Maintainership Program as a sustained brand with updated funding sources (GSoC, LFX Mentorship). This is much clearer than the previous version and eliminates the "(is this the one you meant?)" ambiguity. The addition of the dedicated Maintainership Working Group provides concrete next steps.


31-31: Clarify the status of BUDGET_PROCESS.md.

Line 31 references a BUDGET_PROCESS.md document. Based on prior discussion comments, this may be a new file that needs to be created in docs/020-governance-and-policies/. Please clarify:

  • Is this an existing file that should be linked, or is it a new file to be created as part of this change or a separate follow-up?
  • If new, should it be created now or tracked as a follow-up task?

48-49: Community Builders ownership is clear and well-structured.

The Summary section now clearly maps named Community Builders to their corresponding strategies, with explicit GitHub handles and role assignments. This directly addresses the earlier question about ownership and makes accountability transparent. The open call on line 50 for additional Community Builders is a good invitation for further participation.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2fe10cf and 125e434.

📒 Files selected for processing (1)
  • docs/030-project-vision-strategy-goals/2026_Community_Goals.md (1 hunks)
🔇 Additional comments (2)
docs/030-project-vision-strategy-goals/2026_Community_Goals.md (2)

25-25: Verify "AsyncAPU" in S5.

This appears to be a typo. Did you mean "AsyncAPI Bounty Program" instead of "AsyncAPU Bounty Program"?

-- **S5: The AsyncAPU Bounty Program** (Targets O1): Establish a budget schedule for the Bounty Program and improve efficiency.
+- **S5: The AsyncAPI Bounty Program** (Targets O1): Establish a budget schedule for the Bounty Program and improve efficiency.

1-46: Overall structure and content are well-organized.

The GOSM framework is clearly applied, objectives are measurable, and strategies are well-articulated with explicit target mappings. The summary effectively assigns clear ownership and execution structure. Once the critical issues above are resolved, this document will provide excellent strategic direction for the community in 2026.

@thulieblack
Copy link
Member Author

@asyncapi/governance-board, please review. Also, should we start pinging the TSC?

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (2)
docs/030-project-vision-strategy-goals/2026_Community_Goals.md (2)

21-21: Restore spacing before S1 and avoid hardcoding repo count.

Regression: missing space after dash; also “49” will stale. Suggest:

-**S1: Repository Audit & Consolidation** (Targets O1, O2): Conduct a clear audit of all 49 repositories to identify active maintainers, consolidate inactive repos, and identify critical ones. Move inactive maintainers to an Emeritus role.
+- **S1: Repository Audit & Consolidation** (Targets O1, O2): Conduct a clear audit of all repositories (currently 49) to identify active maintainers, consolidate inactive repos, and identify critical ones. Move inactive maintainers to an Emeritus role.

16-16: Replace the O1 placeholder with a concrete target.

The bracketed placeholder must be resolved before merge. Example:

-**O1**: Increase the number of maintainers from 70 to [number we come up with here] by the end of 2026.
+**O1**: Increase the number of maintainers from 70 to [TARGET_NUMBER] by the end of 2026.
🧹 Nitpick comments (9)
docs/030-project-vision-strategy-goals/2026_Community_Goals.md (9)

2-2: Fix title wording (duplication + pluralize).

Current title repeats “Goals” and uses singular “Strategy”. Suggest:

-title: "Community Goals, Objectives, Strategy, and Measures Goals for 2026"
+title: "Community Goals, Objectives, Strategies, and Measures for 2026"

17-17: Clarify action and criteria for inactive repositories.

“Remove all the inactive repositories” is risky and undefined. Suggest defining inactivity and using archive/consolidate:

-**O2**: Remove all the inactive repositories by Q2 2026.
+**O2**: By Q2 2026, archive or consolidate repositories that meet a published “inactive” criterion (e.g., no releases/commits/issues activity for N months), and document outcomes.

18-18: Align O3 with effectiveness, not just quantity.

Create-or-revitalize with activity criteria to avoid a vanity metric:

-**O3**: Improve the effectiveness of working groups by establishing two new active groups by the end of Q3 2026.
+**O3**: Improve working‑group effectiveness by establishing or revitalizing at least two active groups by the end of Q3 2026, measured against published activity criteria (e.g., regular meetings, notes, chairs, quarterly updates).

24-24: Disambiguate program naming in S4.

Pick the correct program name (or list both explicitly) to avoid confusion:

-**S4: Enhance the Maintainership Program** (Targets O1): Pause the in-house Mentorship/Maintainership program in 2026. Improve coordination with GSoC and explore LFX Mentorship. Establish a dedicated Maintainership Working Group to improve all aspects of the program.
+**S4: Enhance the Maintainership Program** (Targets O1): Pause the in‑house Mentorship program in 2026. Improve coordination with GSoC and explore LFX Mentorship. Establish a dedicated Maintainership Working Group to improve all aspects of the program.

26-26: Tighten wording in S6.

“have the meet-ups section” reads awkwardly:

-**S6: Organize the AsyncAPI Conference 2026** (Targets O1): Improve venue selection, have the meet-ups section, continue with the work on the API Standards Booth, and improve the conference prospectus for sponsors.
+**S6: Organize the AsyncAPI Conference 2026** (Targets O1): Improve venue selection, include a meetups track, continue work on the API Standards Booth, and improve the conference prospectus for sponsors.

32-32: Make heading style consistent.

Remove the trailing colon to match other headings:

-### Measures:
+### Measures

33-43: Define “active”/“inactive” to keep measures meaningful.

Add brief operational definitions (e.g., “active maintainer” = N PRs reviewed/merged or meeting attendance; “active WG” = monthly meetings + notes + chairs) to prevent Goodharting and ease tracking. Consider a short “Definitions” subsection here.


41-41: Add missing period to M9.

-- **M9**: Number of sponsors
+- **M9**: Number of sponsors.

44-46: Include qualitative indicators per Issue #2085.

Add a brief “Qualitative indicators” list (e.g., reduced maintainer burnout signals, faster decision cycles, smoother onboarding, more people stepping up as DRIs). This aligns the doc with the linked issue’s requirement.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bf5e3d8 and f929b4a.

📒 Files selected for processing (1)
  • docs/030-project-vision-strategy-goals/2026_Community_Goals.md (1 hunks)

Copy link
Member

@derberg derberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great work!

few comments from my side

@thulieblack
Copy link
Member Author

Hi @asyncapi/tsc_members and @asyncapi/ambassadors, we have the proposal for Community Goals. Please review and share your insights or questions by November 21st.

@asyncapi-bot
Copy link
Contributor

🚀 Docs preview deployed
https://6913485517e9343ac39df7cb--asyncapi-website.netlify.app

@asyncapi-bot
Copy link
Contributor

🚀 Docs preview deployed
https://691348da15f8333c535f6a98--asyncapi-website.netlify.app

@asyncapi-bot
Copy link
Contributor

🚀 Docs preview deployed
https://691445fc443f0ee1b7a72491--asyncapi-website.netlify.app

@asyncapi-bot
Copy link
Contributor

🚀 Docs preview deployed
https://69149b6bd67e170d1a32a982--asyncapi-website.netlify.app

@asyncapi-bot
Copy link
Contributor

🚀 Docs preview deployed
https://69149ba15906e683ce48aafd--asyncapi-website.netlify.app

@asyncapi-bot
Copy link
Contributor

asyncapi-bot commented Nov 20, 2025

Copy link
Member

@fmvilas fmvilas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define 2026 goals

7 participants