Thank you for considering contributing to HomeServeMate! We welcome contributions from the community and are grateful for your support. To ensure a smooth process, please follow the guidelines below.
This project and everyone participating in it is governed by the HomeServeMate Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to email.
If you encounter a bug, please open an issue on GitHub with the following information:
- A clear and descriptive title.
- A description of the steps to reproduce the issue.
- The expected and actual results.
- Any relevant logs, screenshots, or other information.
We welcome suggestions to improve HomeServeMate. Please open an issue on GitHub with the following details:
- A clear and descriptive title.
- A detailed explanation of the enhancement and why it would be useful.
- Any examples or use cases where this enhancement would be beneficial.
- Fork the repository.
- Create a new branch for your feature or bugfix (
git checkout -b feature-name
). - Make your changes.
- Ensure that your code follows the project's coding style and passes all tests.
- Commit your changes with a descriptive commit message.
- Push your branch to your forked repository (
git push origin feature-name
). - Open a pull request on GitHub, providing a clear and detailed description of your changes.
- Use the present tense ("Add feature" not "Added feature").
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
- Keep the subject line to 50 characters or less.
- Include a detailed explanation of the changes in the body, if necessary.
- Follow the coding conventions used in the project.
- Maintain consistency with the existing codebase.
- Ensure that your code is properly documented.
- We may suggest changes to your pull request. Don’t be discouraged! We want to ensure that all contributions align with the project's goals and quality standards.
- If you plan to make significant changes, please open an issue first to discuss your ideas.
- Feel free to ask for help or clarification at any point during the contribution process.
Thank you for your contributions!
By contributing to this project, you agree to abide by the HomeServeMate Code of Conduct.