-
-
Notifications
You must be signed in to change notification settings - Fork 269
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
improved CONTRIBUTING.md #110
Conversation
WalkthroughThe Changes
Possibly related PRs
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this 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
🧹 Outside diff range and nitpick comments (2)
CONTRIBUTING.md (2)
3-9
: Excellent improvements to the introduction!The rephrased introduction and the bulleted list of contribution methods greatly enhance the clarity and approachability of the document. This change will likely encourage more contributions by providing clear, actionable ways for people to get involved.
Consider adding "please" before "Let us know" in the first bullet point for a more polite tone:
- - **Create an Issue**: Spot a bug? Have an idea for a new feature? Let us know by creating an issue. + - **Create an Issue**: Spot a bug? Have an idea for a new feature? Please let us know by creating an issue.🧰 Tools
🪛 LanguageTool
[style] ~6-~6: This expression usually appears with a “please” in front of it.
Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull...(INSERT_PLEASE)
17-40
: Excellent addition of the Getting Started section!This new section provides clear, step-by-step instructions for setting up the project locally. It will significantly improve the onboarding experience for new contributors.
The code block for the
npm run cli-run
command is not properly formatted. Please apply the following change:-``` +```bash npm run cli-runThis will ensure consistent formatting throughout the document. <details> <summary>🧰 Tools</summary> <details> <summary>🪛 Markdownlint</summary><blockquote> 38-38: null Fenced code blocks should have a language specified (MD040, fenced-code-language) </blockquote></details> </details> </blockquote></details> </blockquote></details> <details> <summary>📜 Review details</summary> **Configuration used: CodeRabbit UI** **Review profile: CHILL** <details> <summary>📥 Commits</summary> Files that changed from the base of the PR and between 78b50e78c17be99b761cd57a4f692152eb23990c and b698d52a197257bf7a2b83925b066bb8f727f571. </details> <details> <summary>📒 Files selected for processing (1)</summary> * CONTRIBUTING.md (2 hunks) </details> <details> <summary>🧰 Additional context used</summary> <details> <summary>🪛 LanguageTool</summary><blockquote> <details> <summary>CONTRIBUTING.md</summary><blockquote> [style] ~6-~6: This expression usually appears with a “please” in front of it. Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull... (INSERT_PLEASE) --- [grammar] ~13-~13: Use a singular noun after the quantifier ‘every’, or change it to “all”. Context: ...are welcome, please understand that not every suggestions may be accepted if they don't align wit... (EACH_EVERY_NNS) </blockquote></details> </blockquote></details> <details> <summary>🪛 Markdownlint</summary><blockquote> <details> <summary>CONTRIBUTING.md</summary><blockquote> 38-38: null Fenced code blocks should have a language specified (MD040, fenced-code-language) --- 47-47: null Fenced code blocks should have a language specified (MD040, fenced-code-language) </blockquote></details> </blockquote></details> </details> <details> <summary>🔇 Additional comments (4)</summary><blockquote> <details> <summary>CONTRIBUTING.md (4)</summary><blockquote> `41-49`: **Well-structured Pull Requests section!** The consolidation of test and code quality instructions under this section provides clear guidelines for contributors. Emphasizing the importance of passing tests and adhering to linting standards before submission will help maintain code quality. <details> <summary>🧰 Tools</summary> <details> <summary>🪛 Markdownlint</summary><blockquote> 47-47: null Fenced code blocks should have a language specified (MD040, fenced-code-language) </blockquote></details> </details> --- Line range hint `51-93`: **Clear and concise development guidelines!** The Local Development, Coding Style, and Testing sections provide essential information for contributors. The streamlined instructions and clear commands for linting, formatting, and testing will help maintain code quality and consistency across contributions. <details> <summary>🧰 Tools</summary> <details> <summary>🪛 LanguageTool</summary><blockquote> [style] ~6-~6: This expression usually appears with a “please” in front of it. Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull... (INSERT_PLEASE) --- [grammar] ~13-~13: Use a singular noun after the quantifier ‘every’, or change it to “all”. Context: ...are welcome, please understand that not every suggestions may be accepted if they don't align wit... (EACH_EVERY_NNS) </blockquote></details> <details> <summary>🪛 Markdownlint</summary><blockquote> 38-38: null Fenced code blocks should have a language specified (MD040, fenced-code-language) --- 47-47: null Fenced code blocks should have a language specified (MD040, fenced-code-language) </blockquote></details> </details> --- Line range hint `95-97`: **Important reminder about documentation!** Including this section emphasizes the importance of keeping documentation up-to-date alongside code changes. This will help maintain the project's overall quality and usability. <details> <summary>🧰 Tools</summary> <details> <summary>🪛 LanguageTool</summary><blockquote> [style] ~6-~6: This expression usually appears with a “please” in front of it. Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull... (INSERT_PLEASE) --- [grammar] ~13-~13: Use a singular noun after the quantifier ‘every’, or change it to “all”. Context: ...are welcome, please understand that not every suggestions may be accepted if they don't align wit... (EACH_EVERY_NNS) </blockquote></details> <details> <summary>🪛 Markdownlint</summary><blockquote> 38-38: null Fenced code blocks should have a language specified (MD040, fenced-code-language) --- 47-47: null Fenced code blocks should have a language specified (MD040, fenced-code-language) </blockquote></details> </details> --- Line range hint `99-110`: **Simplified and clear releasing process!** The streamlined Releasing section provides clear information about how new versions are managed. This transparency will help contributors understand the release process and how to request new releases when needed. <details> <summary>🧰 Tools</summary> <details> <summary>🪛 LanguageTool</summary><blockquote> [style] ~110-~110: Using many exclamation marks might seem excessive (in this case: 4 exclamation marks for a text that’s 2177 characters long) Context: ... Thank you for contributing to Repopack! (EN_EXCESSIVE_EXCLAMATION) </blockquote></details> </details> </blockquote></details> </blockquote></details> </details> <!-- This is an auto-generated comment by CodeRabbit for review status -->
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #110 +/- ##
=======================================
Coverage 76.57% 76.57%
=======================================
Files 36 36
Lines 1665 1665
Branches 269 269
=======================================
Hits 1275 1275
Misses 390 390 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this 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
🧹 Outside diff range and nitpick comments (2)
CONTRIBUTING.md (2)
1-9
: Great improvements to the introduction and contribution methods!The revised introduction is more welcoming and the bulleted list of contribution methods is clear and engaging. This structure makes it easier for potential contributors to understand how they can get involved.
Consider adding "please" before "Let us know" in the first bullet point for a slightly more polite tone:
-- **Create an Issue**: Spot a bug? Have an idea for a new feature? Let us know by creating an issue. ++ **Create an Issue**: Spot a bug? Have an idea for a new feature? Please let us know by creating an issue.🧰 Tools
🪛 LanguageTool
[style] ~6-~6: This expression usually appears with a “please” in front of it.
Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull...(INSERT_PLEASE)
17-35
: Excellent addition of the Getting Started section!This new section provides clear and concise instructions for setting up the project locally, which is extremely helpful for new contributors.
Please add language specifications to the code blocks for better syntax highlighting:
-``` +```bash npm run cli-run-
+
bash
npm run test🧰 Tools
🪛 Markdownlint
27-27: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
33-33: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (1)
- CONTRIBUTING.md (2 hunks)
🧰 Additional context used
🪛 LanguageTool
CONTRIBUTING.md
[style] ~6-~6: This expression usually appears with a “please” in front of it.
Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull...(INSERT_PLEASE)
🪛 Markdownlint
CONTRIBUTING.md
27-27: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
33-33: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
🔇 Additional comments (6)
CONTRIBUTING.md (6)
11-16
: Excellent update to the Maintainers section!The renaming and content update of this section significantly improve the document's structure and transparency. It clearly identifies the project maintainer and sets appropriate expectations for contributors.
This change successfully addresses the issues raised in previous review comments, including the grammatical correction suggested.
Line range hint
37-43
: Clear guidelines for Pull RequestsThis section effectively outlines the requirements for submitting a pull request, including running tests, linting, and updating documentation. It provides valuable guidance for contributors.
🧰 Tools
🪛 LanguageTool
[style] ~6-~6: This expression usually appears with a “please” in front of it.
Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull...(INSERT_PLEASE)
🪛 Markdownlint
27-27: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
33-33: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
Line range hint
45-84
: Comprehensive development guidelinesThe Local Development, Coding Style, and Testing sections provide clear and detailed instructions for contributors. The inclusion of specific commands for various tasks is particularly helpful.
🧰 Tools
🪛 LanguageTool
[style] ~6-~6: This expression usually appears with a “please” in front of it.
Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull...(INSERT_PLEASE)
🪛 Markdownlint
27-27: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
33-33: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
Line range hint
86-88
: Important reminder about documentationThis concise section effectively reminds contributors to update the README.md file when adding new features or making changes. It's a crucial point for maintaining good project documentation.
🧰 Tools
🪛 LanguageTool
[style] ~6-~6: This expression usually appears with a “please” in front of it.
Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull...(INSERT_PLEASE)
🪛 Markdownlint
27-27: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
33-33: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
Line range hint
90-96
: Improved clarity on the release processThe simplification of the Releasing section provides clear information about version management. It effectively communicates that new versions are managed by the maintainer while still encouraging contributors to discuss potential releases.
🧰 Tools
🪛 LanguageTool
[style] ~96-~96: Using many exclamation marks might seem excessive (in this case: 4 exclamation marks for a text that’s 1869 characters long)
Context: ... Thank you for contributing to Repopack!(EN_EXCESSIVE_EXCLAMATION)
Line range hint
1-96
: Excellent overhaul of the CONTRIBUTING.md file!The revisions made to this file have significantly improved its clarity, structure, and usefulness for potential contributors. The addition of new sections, such as "Getting Started," and the reorganization of existing content make the contribution process much more approachable and well-defined.
The changes effectively address previous review comments and enhance the overall quality of the contribution guidelines. Great job on making Repopack more accessible to new contributors!
🧰 Tools
🪛 LanguageTool
[style] ~6-~6: This expression usually appears with a “please” in front of it.
Context: ... a bug? Have an idea for a new feature? Let us know by creating an issue. - **Submit a Pull...(INSERT_PLEASE)
🪛 Markdownlint
27-27: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
33-33: null
Fenced code blocks should have a language specified(MD040, fenced-code-language)
I've made some fixes. Thanks for the contribution! |
Summary by CodeRabbit
CONTRIBUTING.md
file.