-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
docs: improve documentation templates and quality assurance checklist #23104
base: main
Are you sure you want to change the base?
Conversation
📝 WalkthroughWalkthroughThis pull request introduces minor improvements to GitHub issue templates and the QA checklist. The changes focus on enhancing the clarity and readability of documentation-related issue templates for documentation requests and feature requests. Additionally, the QA checklist has been expanded with new sections for Algorithmic Complexity Audit and Storage Safety Audit, which aim to provide more comprehensive review guidelines for technical assessments. Changes
Possibly related PRs
Suggested Labels
Suggested Reviewers
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
Documentation and Community
|
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
🧹 Nitpick comments (2)
.github/ISSUE_TEMPLATE/feature-request.yml (1)
Line range hint
25-29
: Good improvement to the problem definition structure!The questions are well-organized, but could be even clearer with bullet points.
Consider this format for better readability:
- If applicable, please answer the below questions: - Why do we need this feature? - What problems may be addressed by introducing this feature? - What benefits does the SDK stand to gain by including this feature? - Are there any disadvantages of including this feature? + If applicable, please answer the below questions: + • Why do we need this feature? + • What problems may be addressed by introducing this feature? + • What benefits does the SDK stand to gain by including this feature? + • Are there any disadvantages of including this feature?🧰 Tools
🪛 yamllint (1.35.1)
[error] 26-26: trailing spaces
(trailing-spaces)
.github/ISSUE_TEMPLATE/qa.md (1)
82-89
: Excellent addition of critical audit sections!The new Algorithmic Complexity and Storage Safety audit sections significantly enhance the QA process by focusing on crucial aspects of blockchain development.
Consider adding one more check under Algorithmic Complexity Audit:
* [ ] Algorithmic Complexity Audit: * [ ] Identify and review all nested loops and complex computations * [ ] Verify proper gas charging for complex operations * [ ] Check for potential DoS vectors in loops and recursions + * [ ] Ensure all operations are bounded by a reasonable constant
This addition would help catch unbounded operations that could potentially impact network stability.
📜 Review details
Configuration used: .coderabbit.yml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (3)
.github/ISSUE_TEMPLATE/documentation.yml
(1 hunks).github/ISSUE_TEMPLATE/feature-request.yml
(2 hunks).github/ISSUE_TEMPLATE/qa.md
(1 hunks)
🔇 Additional comments (2)
.github/ISSUE_TEMPLATE/documentation.yml (1)
10-10
: Well-crafted improvement to the documentation request prompt!
The rephrasing enhances clarity and maintains a professional tone while making it more welcoming for users to report both documentation additions and errors.
.github/ISSUE_TEMPLATE/feature-request.yml (1)
38-38
: Clear and specific feature description request!
The rephrasing effectively guides users to provide more detailed and actionable feature proposals.
Pull Request Description
This pull request addresses and improves the clarity and quality of the documentation templates and the quality assurance checklist.
Key Changes
.github/ISSUE_TEMPLATE/documentation.yml
for better readability and user guidance..github/ISSUE_TEMPLATE/feature-request.yml
with clearer, detailed descriptions for feature proposals and problem definitions..github/ISSUE_TEMPLATE/qa.md
to include more specific guidance on algorithmic complexity and storage safety.Author Checklist
fix
) in the PR title.CHANGELOG.md
.Reviewer Checklist
Notes for Reviewers
Allow edits by maintainers: ✅
Summary by CodeRabbit
New Features
Bug Fixes