Skip to content
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

Issues Guidelines ⚠️ #41

Closed
danielcdz opened this issue Dec 6, 2024 · 0 comments
Closed

Issues Guidelines ⚠️ #41

danielcdz opened this issue Dec 6, 2024 · 0 comments

Comments

@danielcdz
Copy link
Member

danielcdz commented Dec 6, 2024

📝 Guidelines

Creating and managing issues effectively is key to maintaining a well-organized project. Follow this guide to ensure your issues are clear, actionable, and helpful for everyone involved.


🚀 General Process

  1. Check Existing Issues

    • Before creating a new issue, check if the problem or feature is already reported.
    • If an issue exists, comment on it instead of creating a duplicate.
  2. Requesting an Issue to Work On

    • If you find one you’d like to work on:
      • Comment: Please include a detailed comment covering the following points:
        • Introduce Yourself: Share your background and relevant experience.
        • Proposed Solution: Briefly outline your approach to solving the issue. It doesn’t need to be overly detailed, just enough to convey your plan.
        • Why You’re a Good Fit: Highlight any skills or past experiences that make you the ideal candidate to tackle this issue.
        • Additional Insights: Add anything else you believe will make your application for the issue stand out.
      • Wait for a maintainer to assign it to you before starting.

🖊️ Creating a New Issue

  1. Use a Descriptive Title

    • Summarize the problem or feature in one sentence.

    Examples:

    • Bug: Login button does not respond when clicked
    • Feature: Add dark mode toggle
  2. Follow the Issue Template

    • If the repository has an issue template, fill it out completely.

    Include:

    • Steps to Reproduce (for bugs).
    • Expected Behavior and Actual Behavior.
    • Screenshots, logs, or relevant error messages.
    • A clear Description of your request for features or enhancements.
  3. Be Specific and Clear

    • Avoid vague descriptions. Provide enough context for others to understand and reproduce the issue.

🔄 Issue Workflow

  1. Triaging

    • Maintainers review and validate new issues.
    • Labels, priorities, and assignees are added.
  2. Work Assignment

    • If you want to take up an issue, comment on it and wait for the assignment.
    • Assigned contributors should update the issue regularly with progress.
  3. Resolving the Issue

    • Once the work is complete, link your PR to the issue using keywords like Closes #<issue_number> in the PR description.
    • The issue will close automatically when the PR is merged.

💡 Best Practices

  • Be Respectful: Keep communication professional and kind.
  • Ask Questions: If something is unclear, don’t hesitate to ask in the comments.
  • Keep it Focused: Stick to the scope of the issue. For unrelated points, open a new issue.
  • Use Screenshots or Logs: Visual aids and error messages make debugging easier.

By following these guidelines, we can ensure issues are well-organized, clear, and easy to address. Let’s collaborate to make the project better! 🚀

@danielcdz danielcdz pinned this issue Dec 6, 2024
@danielcdz danielcdz changed the title Issues Guidelines Issues Guidelines ⚠️ Dec 7, 2024
@danielcdz danielcdz changed the title Issues Guidelines ⚠️ Issue Guidelines ⚠️ Dec 7, 2024
@danielcdz danielcdz changed the title Issue Guidelines ⚠️ Issues Guidelines ⚠️ Dec 7, 2024
@KaizeNodeLabs KaizeNodeLabs locked as resolved and limited conversation to collaborators Dec 7, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant