Skip to content

docs: expand community docs: contributor - simple contribution flow a… #1730

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 34 commits into from
May 13, 2025

Conversation

ezinneanne
Copy link
Contributor

@ezinneanne ezinneanne commented Feb 17, 2025

Description

  • docs: expand community docs: contributor - simple contribution flow

Related issue(s)

#1622

Summary by CodeRabbit

  • Documentation
    • Introduced a new guide titled "Simple contribution flow for contributors," outlining the contribution process, prerequisites, and effective steps for contributors. The guide includes a checklist to help ensure quality and clarity in contributions.

@thulieblack
Copy link
Member

@ezinneanne separate the files into 2 PRs

@ezinneanne
Copy link
Contributor Author

@thulieblack @bandantonio I have separated the PR files and also updated this contribution document by adding contribution steps and checklist. Kindly review

Copy link
Member

@thulieblack thulieblack left a comment

Choose a reason for hiding this comment

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

Great start Ezinne:

Love the checklist

@@ -0,0 +1,48 @@
# Contributor - Simple Contribution Flow
This article explains how to contribute effectively to AsyncAPI. It guides you through the contribution process and provides a checklist to ensure high-quality contributions.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
This article explains how to contribute effectively to AsyncAPI. It guides you through the contribution process and provides a checklist to ensure high-quality contributions.
This guide explains how to contribute effectively to AsyncAPI. It guides you through the contribution process and provides a checklist to ensure high-quality contributions.



## Making a Contribution
We welcome your contributions to AsyncAPI! Whether you have suggestions, improvements, or new ideas, we encourage you to participate.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
We welcome your contributions to AsyncAPI! Whether you have suggestions, improvements, or new ideas, we encourage you to participate.
We welcome your contributions to AsyncAPI, whether you have suggestions, improvements, or new ideas.

- Read the [onboarding contributor guide](https://www.asyncapi.com/docs/community/onboarding-guide).
- If you are contributing to documentation, review the [documentation onboarding checklist](https://www.asyncapi.com/docs/community/onboarding-guide/docs-onboarding-checklist).
- For other repositories, refer to the [general contribution guidelines](https://github.com/asyncapi/community/blob/master/CONTRIBUTING.md).
- Look through existing issues and pull requests to gain a better understanding of the repository.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- Look through existing issues and pull requests to gain a better understanding of the repository.
- Look through existing issues and pull requests to understand the repository better.

- Search for [good first issues](https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22).
- When you do find one, request to be assigned.
- However, if you notice a bug, typo, or improvement, feel free to create an issue.
- Make a PR only when you have been assigned by a maintainer.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- Make a PR only when you have been assigned by a maintainer.
- Make a PR only when a maintainer has assigned you.

- When you do find one, request to be assigned.
- However, if you notice a bug, typo, or improvement, feel free to create an issue.
- Make a PR only when you have been assigned by a maintainer.
- Even if you created the issue yourself, wait to be assigned by a maintainer before you make a PR.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- Even if you created the issue yourself, wait to be assigned by a maintainer before you make a PR.
- Even if you created the issue yourself, wait for it to be assigned by a maintainer before you make a PR.

- However, if you notice a bug, typo, or improvement, feel free to create an issue.
- Make a PR only when you have been assigned by a maintainer.
- Even if you created the issue yourself, wait to be assigned by a maintainer before you make a PR.
- Follow the [conventional commits guide](https://github.com/asyncapi/community/pull/1733) to write a good PR title.
Copy link
Member

Choose a reason for hiding this comment

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

Here, we need to use a relative URL instead of the PR link

- Make a PR only when you have been assigned by a maintainer.
- Even if you created the issue yourself, wait to be assigned by a maintainer before you make a PR.
- Follow the [conventional commits guide](https://github.com/asyncapi/community/pull/1733) to write a good PR title.
- Remember to follow the [git workflow document](https://github.com/asyncapi/community/blob/master/git-workflow.md) when making a PR.
Copy link
Member

Choose a reason for hiding this comment

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

Same applies to the above. Use a relative URL

- Remember to follow the [git workflow document](https://github.com/asyncapi/community/blob/master/git-workflow.md) when making a PR.
- After making a PR, patiently wait for reviews.
- Make sure all your PR checks pass (turn green) to speed up the merging process.
- If your PR hasn’t been reviewed after a certain period, you can gently remind a maintainer on Slack or GitHub. Delays can happen for various reasons, but no one is ignoring you! 🙏🏼 .
Copy link
Member

Choose a reason for hiding this comment

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

explain they have to wait 1 1/2 weeks before pinging the maintainer on the PR and followup on Slack as last resort

@ezinneanne
Copy link
Contributor Author

@thulieblack I have made the changes but the relative URLs are a bit confusing as the links become inactive when I use a relative path. is there a way I could use relativ URLs and the links would still work?

@thulieblack
Copy link
Member

They'll work once we have them on the website

@thulieblack
Copy link
Member

don't forget to add the 3rd point to your doc #1730 (review)

thulieblack
thulieblack previously approved these changes May 8, 2025
Copy link
Member

@thulieblack thulieblack 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!

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 (3)
docs/onboarding-guide/contribution-flow.md (3)

21-23: ⚠️ Potential issue

Fix broken onboarding guide links
The links point to /docs/community/onboarding-guide but the correct path is /docs/onboarding-guide. These will 404 on the published site.

Use this patch:

--- a/docs/onboarding-guide/contribution-flow.md
+++ b/docs/onboarding-guide/contribution-flow.md
@@ line 21
- Read the [onboarding contributor guide](https://www.asyncapi.com/docs/community/onboarding-guide).
+ Read the [onboarding contributor guide](https://www.asyncapi.com/docs/onboarding-guide).
@@ line 22
- review the [documentation onboarding checklist](https://www.asyncapi.com/docs/community/onboarding-guide/docs-onboarding-checklist). 
+ review the [documentation onboarding checklist](https://www.asyncapi.com/docs/onboarding-guide/docs-onboarding-checklist).

33-34: ⚠️ Potential issue

Correct broken Conventional Commits guide link
The [conventional commits guide](conventional-commits) link is invalid in its current form. It should point to a valid URL or document path.

For example:

--- a/docs/onboarding-guide/contribution-flow.md
+++ b/docs/onboarding-guide/contribution-flow.md
@@ line 33
- Follow the [conventional commits guide](conventional-commits) to write a good PR title.
+ Follow the [Conventional Commits specification](https://www.conventionalcommits.org/) to write a good PR title.

29-29: ⚠️ Potential issue

Scope “good first issues” link to AsyncAPI/community repository
The current search URL is unscoped and returns results from all of GitHub. It should target our community repo.

Patch:

--- a/docs/onboarding-guide/contribution-flow.md
+++ b/docs/onboarding-guide/contribution-flow.md
@@ line 29
- Search for [good first issues](https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22). 
+ Search for [good first issues](https://github.com/asyncapi/community/issues?q=is%3Aopen+label%3A%22good+first+issue%22). 
🧹 Nitpick comments (3)
docs/onboarding-guide/contribution-flow.md (3)

1-4: Align header and front matter titles
The H1 (# Simple Contribution Flow) does not match the title in front matter (Simple contribution flow for contributors). This can lead to inconsistent sidebar entries or broken cross-links.

Apply one of the following diffs:

--- a/docs/onboarding-guide/contribution-flow.md
+++ b/docs/onboarding-guide/contribution-flow.md
@@ line 1-4
- title: Simple contribution flow for contributors
+ title: Simple Contribution Flow

or

--- a/docs/onboarding-guide/contribution-flow.md
+++ b/docs/onboarding-guide/contribution-flow.md
@@ line 6
- # Simple Contribution Flow
+ # Simple contribution flow for contributors

30-30: Clarify “other repositories” reference
The phrase “For other repositories” is vague—readers won’t know which repos you’re referring to. Please list or describe those repositories explicitly.


36-36: Refine wording for “speed up”
Consider using a stronger verb to improve clarity, e.g., “accelerate” instead of “speed up”.

--- a/docs/onboarding-guide/contribution-flow.md
+++ b/docs/onboarding-guide/contribution-flow.md
@@ line 36
- to speed up the merging process.
+ to accelerate the merging process.
🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ab21f21 and 389094c.

📒 Files selected for processing (1)
  • docs/onboarding-guide/contribution-flow.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
docs/onboarding-guide/contribution-flow.md (1)
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
🪛 LanguageTool
docs/onboarding-guide/contribution-flow.md

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

🔇 Additional comments (1)
docs/onboarding-guide/contribution-flow.md (1)

27-38: Verify Mermaid diagram inclusion
The PR description mentioned mermaid.js diagrams, but no diagram code block appears in this file. Confirm whether the flow diagram was omitted or should be added under this section.

🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

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: 1

♻️ Duplicate comments (2)
docs/onboarding-guide/contribution-flow.md (2)

29-29: ⚠️ Potential issue

Scope “good first issues” search to the AsyncAPI repo
The current URL searches GitHub org-wide issues. It should target our community repo for better results:

- https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22
+ https://github.com/asyncapi/community/issues?q=is%3Aopen+label%3A%22good+first+issue%22

21-22: ⚠️ Potential issue

Fix broken onboarding-guide links
The links in “Before Making a Contribution” point to /docs/community/onboarding-guide, but the actual path is /docs/onboarding-guide. This will 404 once published. Please update both links accordingly:

- Read the [onboarding contributor guide](https://www.asyncapi.com/docs/community/onboarding-guide).
- review the [documentation onboarding checklist](https://www.asyncapi.com/docs/community/onboarding-guide/docs-onboarding-checklist).
+ Read the [onboarding contributor guide](https://www.asyncapi.com/docs/onboarding-guide).
+ review the [documentation onboarding checklist](https://www.asyncapi.com/docs/onboarding-guide/docs-onboarding-checklist).
🧹 Nitpick comments (4)
docs/onboarding-guide/contribution-flow.md (4)

1-4: Align front matter title with H1 heading
The YAML front matter’s title: Simple contribution flow for contributors does not exactly match the H1 # Simple Contribution Flow. For consistency (and correct sidebar rendering), please unify these to the same phrase.


28-34: Remove duplicate git workflow references
Steps 1 and 7 both link to the git workflow guide. This redundancy may confuse readers—consider merging them into a single step or removing one of the references.


36-36: Consider a stronger verb
Instead of “speed up the merging process,” you might use “accelerate the merging process” for a more impactful phrasing.

🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)


37-37: Remove extra space before period
There’s an unintended space before the period at the end of this sentence, resulting in “🙏🏼 .”. Please remove the space for correct punctuation.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 389094c and 70a7783.

📒 Files selected for processing (1)
  • docs/onboarding-guide/contribution-flow.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
docs/onboarding-guide/contribution-flow.md (1)
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
🪛 LanguageTool
docs/onboarding-guide/contribution-flow.md

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

🔇 Additional comments (1)
docs/onboarding-guide/contribution-flow.md (1)

1-4: Inconsistent summary: missing Mermaid diagram
The PR description and AI summary mention the inclusion of a mermaid.js diagram to illustrate the contribution flow, but I do not see any mermaid diagram in the current file. Was the diagram intentionally removed, or should it be added back?

Likely an incorrect or invalid review comment.

thulieblack
thulieblack previously approved these changes May 8, 2025
Comment on lines 53 to 56
- Ignore essential onboarding materials and contribution guidelines.
- Tagging maintainers repeatedly or demanding attention.
- Posting the same message in multiple places.
- Expecting instant replies.
Copy link
Contributor

@bandantonio bandantonio May 9, 2025

Choose a reason for hiding this comment

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

Unfortunately, this update brought an inconsistency to the list. Think about the statement: "... you should never do" not "you should never be doing", so your items show follow the same pattern: ignore, tag, post, expect.
For example, check your previous list (lines 46-49) that follows this pattern: be, use, keep, follow.

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 (3)
docs/onboarding-guide/contribution-flow.md (3)

29-29: ⚠️ Potential issue

Scope “good first issues” search to AsyncAPI/community repo
The current URL searches GitHub globally and isn’t limited to the community repo. It should point directly to AsyncAPI’s community issues:

- https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22
+ https://github.com/asyncapi/community/issues?q=is%3Aopen+label%3A%22good+first+issue%22

33-33: ⚠️ Potential issue

Fix broken Conventional Commits link
The [conventional commits guide](conventional-commits) link in step 6 lacks a valid URL and will 404. Update it to a proper target, for example:

- [conventional commits guide](conventional-commits)
+ [conventional commits guide](https://www.conventionalcommits.org/)

21-22: 🛠️ Refactor suggestion

Update broken onboarding guide links
The links in the “Before Making a Contribution” section point to /docs/community/onboarding-guide, but the live site uses /docs/onboarding-guide. These will 404 when published. Please update both URLs:

- https://www.asyncapi.com/docs/community/onboarding-guide
+ https://www.asyncapi.com/docs/onboarding-guide
🧹 Nitpick comments (5)
docs/onboarding-guide/contribution-flow.md (5)

1-7: Align front matter title with H1 header
The front matter title (Simple contribution flow for contributors) and the H1 header (# Simple Contribution Flow) differ. This can lead to inconsistent sidebar labels and SEO titles. Please unify them to the exact same phrase. For example:

- # Simple Contribution Flow
+ # Simple contribution flow for contributors

30-31: Clarify or remove “request to be assigned” step
Step 3 (“When you do find one, request to be assigned.”) may conflict with evolving assignment policies and could confuse new contributors. Consider rephrasing to “Comment on the issue to express interest” or removing it if explicit assignment isn’t required.


28-29: Remove duplicate git workflow reference
Steps 1 and 7 both link to the git workflow guide, leading to redundancy. Consolidate this into a single step, and update the link to point at the published docs path (e.g., /docs/onboarding-guide/git-workflow.md).

Also applies to: 34-34


36-36: Strengthen phrasing in step 9
Consider replacing “to speed up the merging process” with a more concise verb to improve readability:

- to speed up the merging process
+ to accelerate merging
🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)


53-56: Fix grammar in “What You Should Never Do”
The verb forms in the list aren’t parallel. For example:

- Tag maintainers repeatedly or demanding attention.
+ Tag maintainers repeatedly or demand attention.

Please apply similar adjustments (e.g., “Ignore essential onboarding materials” is fine, but ensure each item starts with an imperative verb).

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 70a7783 and 9d1c933.

📒 Files selected for processing (1)
  • docs/onboarding-guide/contribution-flow.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
docs/onboarding-guide/contribution-flow.md (1)
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
🪛 LanguageTool
docs/onboarding-guide/contribution-flow.md

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

@ezinneanne
Copy link
Contributor Author

@bandantonio i have made the update.

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 (5)
docs/onboarding-guide/contribution-flow.md (5)

2-7: Unify front matter title and H1 heading
The front matter title ("Simple contribution flow for contributors") does not match the H1 heading ("Simple Contribution Flow"). This can lead to inconsistencies in the sidebar and during site generation. Please align both to the same phrase.


21-23: Fix broken "Before Making a Contribution" links
The links currently point to /docs/community/onboarding-guide, but the actual path is /docs/onboarding-guide. Update both links to:

- Read the [onboarding contributor guide](https://www.asyncapi.com/docs/community/onboarding-guide).
- Review the [documentation onboarding checklist](https://www.asyncapi.com/docs/community/onboarding-guide/docs-onboarding-checklist).
+ Read the [onboarding contributor guide](https://www.asyncapi.com/docs/onboarding-guide).
+ Review the [documentation onboarding checklist](https://www.asyncapi.com/docs/onboarding-guide/docs-onboarding-checklist).

29-29: Scope "good first issues" link to the AsyncAPI community repo
The current URL searches GitHub globally. It should target the community repository:

- https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22
+ https://github.com/asyncapi/community/issues?q=is%3Aopen+label%3A%22good+first+issue%22

33-33: Correct the "conventional commits guide" link
The [conventional commits guide](conventional-commits) link has no valid URL. Please update it to a proper target, for example:

- [conventional commits guide](conventional-commits)
+ [conventional commits guide](https://www.conventionalcommits.org/)

28-34: Remove duplicate Git workflow references
Steps 1 and 7 both link to the Git workflow guide. To avoid redundancy, consider consolidating them or clarifying their distinct purposes (initial setup vs. PR creation).

🧹 Nitpick comments (3)
docs/onboarding-guide/contribution-flow.md (3)

30-30: Add missing space before parentheses
There's no space before the opening parenthesis in:

comment your interest(please …

Update to:

- comment your interest(please
+ comment your interest (please

36-36: Use a stronger verb than "speed up"
Consider replacing "speed up the merging process" with "accelerate the merging process" for more concise and formal phrasing.

🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)


21-26: Ensure consistent bullet punctuation
Items under "Before You Start Contributing" end with periods, while those under "Before Making a Contribution" do not. For a cohesive style, either add periods to all list items or remove them consistently.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9d1c933 and 7012490.

📒 Files selected for processing (1)
  • docs/onboarding-guide/contribution-flow.md (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
docs/onboarding-guide/contribution-flow.md (1)
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
🪛 LanguageTool
docs/onboarding-guide/contribution-flow.md

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

@ezinneanne
Copy link
Contributor Author

@thulieblack @bandantonio I modified the request to be assigned comment to be comment interest since you said there will be a bot that flags that as spam and I also mentioned it in brackets.

thulieblack
thulieblack previously approved these changes May 13, 2025
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: 2

♻️ Duplicate comments (3)
docs/onboarding-guide/contribution-flow.md (3)

29-29: ⚠️ Potential issue

Scope "Good First Issues" Link to Community Repository
The current link is unscoped:

https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22

It should point specifically to the community repo, for example:

- https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22
+ https://github.com/asyncapi/community/issues?q=is%3Aopen+label%3A%22good+first+issue%22

33-33: ⚠️ Potential issue

Fix Broken "Conventional Commits" Link
The [conventional commits guide](conventional-commits) link has no valid URL and will 404. Please update it, for example:

- Follow the [conventional commits guide](conventional-commits).
+ Follow the [conventional commits guide](https://www.conventionalcommits.org/).

21-23: ⚠️ Potential issue

Fix Broken Onboarding Guide URLs
The links in the “Before Making a Contribution” section point to /docs/community/onboarding-guide, but the correct path is /docs/onboarding-guide. Update as follows:

- Read the [onboarding contributor guide](https://www.asyncapi.com/docs/community/onboarding-guide).
- review the [documentation onboarding checklist](https://www.asyncapi.com/docs/community/onboarding-guide/docs-onboarding-checklist). 
+ Read the [onboarding contributor guide](https://www.asyncapi.com/docs/onboarding-guide).
+ Review the [documentation onboarding checklist](https://www.asyncapi.com/docs/onboarding-guide/docs-onboarding-checklist). 
🧹 Nitpick comments (3)
docs/onboarding-guide/contribution-flow.md (3)

24-24: Link to Issues and Pull Requests
Consider adding hyperlinks for “existing issues and pull requests” to guide contributors directly:

- Look through existing issues and pull requests to understand the repository better.
+ Look through [existing issues](https://github.com/asyncapi/community/issues) and [pull requests](https://github.com/asyncapi/community/pulls) to understand the repository better.

28-28: Unify Git Workflow Guide References
The Git workflow guide is referenced twice (steps 1 and 7 at lines 28 and 34), causing redundancy. Consider removing the duplicate at line 34 or merging these into a single, later step. Also, once the guide is published under /docs/onboarding-guide/git-workflow.md, update the link to point to the docs site instead of the raw GitHub path.

Also applies to: 34-34


36-36: Consider Stronger Verb for Clarity
Instead of “speed up the merging process,” you could use “accelerate the merging process” for a more formal tone:

- Make sure all your PR checks pass (turn green) to speed up the merging process.
+ Make sure all your PR checks pass (turn green) to accelerate the merging process.
🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7012490 and 0e84b8a.

📒 Files selected for processing (1)
  • docs/onboarding-guide/contribution-flow.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
docs/onboarding-guide/contribution-flow.md (1)
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
🪛 LanguageTool
docs/onboarding-guide/contribution-flow.md

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

🔇 Additional comments (1)
docs/onboarding-guide/contribution-flow.md (1)

6-7: Mermaid Diagram Missing
The PR description mentioned including a Mermaid.js diagram to illustrate the contribution flow, but the current document lacks it. If you intended to include a visual flowchart, please add it under the header. For example:

flowchart LR
  A[Start] --> B[Read onboarding guide]
  B --> C[Find good first issue]
  C --> D[Comment interest]
  D --> E[Work on PR after assignment]
  E --> F[Submit PR]
Loading

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
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: 1

♻️ Duplicate comments (3)
docs/onboarding-guide/contribution-flow.md (3)

2-6: 🛠️ Refactor suggestion

Align document title and front matter
The H1 heading “Simple Contribution Flow” (line 6) does not match the front matter title: Simple contribution flow for contributors (line 2). This inconsistency can cause navigation or metadata issues on the site.
Apply one of these diffs to unify them:

--- docs/onboarding-guide/contribution-flow.md
@@ front matter
- title: Simple contribution flow for contributors
+ title: Simple Contribution Flow
...
- # Simple Contribution Flow
+ # Simple contribution flow for contributors

21-23: ⚠️ Potential issue

Fix broken onboarding guide URLs
These links point to the outdated /docs/community/onboarding-guide path and will 404 when published. Update them to the correct /docs/onboarding-guide URLs:

@@ Before Making a Contribution
- Read the [onboarding contributor guide](https://www.asyncapi.com/docs/community/onboarding-guide).
- Review the [documentation onboarding checklist](https://www.asyncapi.com/docs/community/onboarding-guide/docs-onboarding-checklist).
+ Read the [onboarding contributor guide](https://www.asyncapi.com/docs/onboarding-guide).
+ Review the [documentation onboarding checklist](https://www.asyncapi.com/docs/onboarding-guide/docs-onboarding-checklist).

28-34: ⚠️ Potential issue

Consolidate steps and correct links

  1. Duplicate link: Steps 1 and 7 both reference the git workflow guide—consider merging or removing one to reduce redundancy.
  2. Good first issues URL (line 29) is unscoped. It should point to the AsyncAPI community repo:
@@ Steps to making a good contribution
- 2. Search for [good first issues](https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22).
+ 2. Search for [good first issues](https://github.com/asyncapi/community/issues?q=is%3Aopen+label%3A%22good+first+issue%22).
  1. Conventional Commits link (line 33) is invalid (conventional-commits). Use the official spec:
@@ Steps to making a good contribution
- 6. Follow the [conventional commits guide](conventional-commits) to write a good PR title.
+ 6. Follow the [Conventional Commits specification](https://www.conventionalcommits.org/) to write a clear PR title.
🧹 Nitpick comments (1)
docs/onboarding-guide/contribution-flow.md (1)

36-37: Refine wording for clarity
Consider replacing “speed up the merging process” with a more concise verb “accelerate”:

@@ Steps to making a good contribution
- 9. Make sure all your PR checks pass (turn green) to speed up the merging process.
+ 9. Make sure all your PR checks pass (turn green) to accelerate the merging process.
🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0e84b8a and 9088c62.

📒 Files selected for processing (1)
  • docs/onboarding-guide/contribution-flow.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
docs/onboarding-guide/contribution-flow.md (1)
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
🪛 LanguageTool
docs/onboarding-guide/contribution-flow.md

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

🪛 markdownlint-cli2 (0.17.2)
docs/onboarding-guide/contribution-flow.md

50-50: Unordered list style
Expected: dash; Actual: plus

(MD004, ul-style)

- **Use the right Slack channels**. If you're unsure where to post, ask politely or take a moment to check.
- **Keep Slack tidy**. Use threads for conversations, avoid tagging `@maintainers` unless truly necessary, and don’t spam.
- Follow our [Slack etiquette](/asyncapi/community/blob/master/slack-etiquette.md) and [Code of Conduct](/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
+ Follow our [Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md) and [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Correct list bullet style and remove diff artifact
Line 50 begins with a literal “+” (a diff marker) and won’t render as a list item. Change it to a proper dash:

@@ Important Contribution Rules
- + Follow our [Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md) and [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
+ - Follow our [Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md) and [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
+ Follow our [Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md) and [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
- Follow our [Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md) and [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

50-50: Unordered list style
Expected: dash; Actual: plus

(MD004, ul-style)

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: 1

♻️ Duplicate comments (2)
docs/onboarding-guide/contribution-flow.md (2)

33-33: 🛠️ Refactor suggestion

Fix broken Conventional Commits link
The [conventional commits guide](conventional-commits) link has no target and will 404. Update it to a valid URL:

- 6. Follow the [conventional commits guide](conventional-commits) to write a good PR title.
+ 6. Follow the [conventional commits guide](https://www.conventionalcommits.org/) to write a good PR title.

29-29: 🛠️ Refactor suggestion

Scope "good first issues" search to the AsyncAPI community repo
The current link targets GitHub’s global issues page. It should point specifically to the community repository:

- 2. Search for [good first issues](https://github.com/issues?page=1&q=is%3Aopen+org%3Aasyncapi+sort%3Aupdated-desc+label%3A%22good+first+issue%22).
+ 2. Search for [good first issues](https://github.com/asyncapi/community/issues?q=is%3Aopen+label%3A%22good+first+issue%22).
🧹 Nitpick comments (3)
docs/onboarding-guide/contribution-flow.md (3)

28-34: Consolidate duplicate Git workflow references
Steps 1 and 7 both reference the same Git workflow guide, which can confuse contributors. Consider merging them into a single instruction:

-1. Set up your workflow environment using the [git workflow guide](/asyncapi/community/blob/master/git-workflow.md).
 ...
-7. Follow the [git workflow document](/asyncapi/community/blob/master/git-workflow.md) when working on your changes and making a PR.
+1. Set up and follow the [git workflow guide](/asyncapi/community/blob/master/git-workflow.md) throughout your contribution.

30-31: Rephrase assignment guidance for clarity
The current phrasing “please don't ask to be assigned” may read as discouraging. A more positive, clear alternative could be:

-3. When you find one, comment on your interest and share the approach to solving the issue (please don't ask to be assigned, as it could be flagged as spam).
+3. When you find one, comment to express interest and outline your approach; maintainers will assign you if it's a good fit.

36-36: Nit: use a stronger verb
Consider replacing “speed up” with a more dynamic term for clarity and impact:

-9. Make sure all your PR checks pass (turn green) to speed up the merging process.
+9. Make sure all your PR checks pass (turn green) to accelerate the merging process.
🧰 Tools
🪛 LanguageTool

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9088c62 and 4fa2860.

📒 Files selected for processing (1)
  • docs/onboarding-guide/contribution-flow.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
docs/onboarding-guide/contribution-flow.md (1)
Learnt from: thulieblack
PR: asyncapi/community#1730
File: docs/onboarding-guide/contribution-flow.md:1-4
Timestamp: 2025-04-29T11:49:47.903Z
Learning: In the asyncapi/community repository, `docs/onboarding-guide/contribution-flow.md` is the correct path for contribution flow documentation, not `docs/community/onboarding-guide/contribution-flow.md`.
🪛 LanguageTool
docs/onboarding-guide/contribution-flow.md

[style] ~36-~36: Consider using a different verb to strengthen your wording.
Context: ...all your PR checks pass (turn green) to speed up the merging process. 10. If your PR h...

(SPEED_UP_ACCELERATE)

Comment on lines +1 to +6
---
title: Simple contribution flow for contributors
weight: 130
---

# Simple Contribution Flow
Copy link

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Align front matter title with H1 heading
The title in the front matter ("Simple contribution flow for contributors") does not match the H1 heading ("Simple Contribution Flow"). For consistency in the sidebar and metadata, please align them (e.g., update the H1 to "Simple contribution flow for contributors" or vice versa).

@thulieblack
Copy link
Member

/rtm

@asyncapi-bot asyncapi-bot merged commit e902daf into asyncapi:master May 13, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants