2.8 KiB
Contributing to RomM
Thank you for considering contributing to RomM! This document outlines some guidelines to help you get started with your contributions.
If you're looking to implement a large feature or make significant changes to the project, it's best to open an issue first AND join the Discord to discuss your ideas with the maintainers.
Code of Conduct
Please note that this project adheres to the Contributor Covenant code of conduct. By participating in this project, you are expected to uphold this code.
Contributing to the Wiki
If you would like to contribute to the project's documentation, reach out to the maintainers to get edit access. We welcome any contributions that help improve the documentation (new pages, updates, or corrections).
How to Contribute Code
- Fork the repository.
- Clone your forked repository:
git clone https://github.com/your-username/romm.git - Checkout the
masterbranch:git checkout master - Follow the steps in the developer setup guide
- Create a new branch for your feature/fix:
git checkout -b feature-or-fix-name - Make your changes and commit them with descriptive commit messages:
git commit -am 'Add feature XYZ' - Push your changes to your fork:
git push origin feature-or-fix-name - Open a pull request to the
masterbranch of the original repository.
Pull Request Guidelines
- Make sure your code follows the project's coding standards.
- Test your changes locally before opening a pull request.
- Update the documentation if necessary.
- Ensure all existing tests pass, and add new tests for new functionality.
- Use clear and descriptive titles and descriptions for your pull requests.
Code Style
Follow the existing code style used throughout the project. If working with VSCode or a similar editor, consider installing these extensions:
Issue Reporting
If you encounter any bugs or have suggestions for improvements, please create an issue on GitHub. Provide as much detail as possible, including steps to reproduce the issue if applicable.
Licensing
By contributing to ROMM, you agree that your contributions will be licensed under the project's LICENSE.
Thank you for contributing to ROMM! Your help is greatly appreciated.