Skip to content

🚀 Contributing Workflow#

This guide outlines a common workflow for contributing to our project.


  1. Fork the Repository Start by forking our repository (the upstream project) to your own GitHub account.
    This creates a personal copy where you can make your changes without affecting the original project directly.

  2. Clone Your Fork Clone your forked repository from your GitHub account to your local machine.

  3. Set Up Your Local Development Environment Before making changes, ensure your local environment is ready.
    See Getting Started.

  4. Make Your Changes Work in a new branch for better organization and easier pull requests and Implement your bug fix, new feature, or documentation update.
    See chapters Code, Documentation, and Translations for guidance and details.

  5. Test Your Changes Thoroughly test your changes to ensure they work as expected, address the intended problem, and do not introduce any new issues or regressions.

  6. Format and Lint Your Changes Your code should be well-formatted and linted to ensure consistency and readability.
    If you've set up the project correctly, the tools for this should already be available to this project.

  7. Commit Your Changes Stage your changes and commit them with a clear, descriptive message.
    Aim for a concise subject line followed by a more detailed body if necessary. E.g.:

    Fix: Resolve issue with feature X
    
    A clear and concise description of what has been changed, why it was necessary, and any relevant context.