Thank you for your interest in contributing to the DIY Thread Border Router project! This document provides guidelines and instructions for contributing.
Please be respectful and considerate of others when contributing to this project. We aim to foster an inclusive and welcoming community.
If you encounter a bug or have a feature request:
- Check if the issue already exists in the issue tracker
- If not, create a new issue with a descriptive title and detailed description
- Include steps to reproduce the issue, expected behavior, and actual behavior
- Include system information (hardware, OS version, etc.)
To contribute code or documentation changes:
- Fork the repository
- Create a new branch for your changes:
git checkout -b feature/your-feature-name - Make your changes
- Test your changes thoroughly
- Commit with clear, descriptive messages:
git commit -m "Add feature: your feature description" - Push to your fork:
git push origin feature/your-feature-name - Create a pull request against the main repository
- Ensure your code follows the project's style and conventions
- Update documentation as necessary
- Include test cases if applicable
- Ensure all automated tests pass
- A maintainer will review your pull request and provide feedback
Follow the instructions in the Setup Guide to set up your development environment.
Before submitting changes, please test your changes thoroughly:
- Test on actual hardware if possible
- Verify all features continue to work
- Check for any regressions
When updating documentation:
- Use clear, concise language
- Include examples where appropriate
- Check for spelling and grammar errors
- Ensure all links work correctly
- Follow Markdown best practices
By contributing to this project, you agree that your contributions will be licensed under the project's MIT License.
Thank you for contributing to the DIY Thread Border Router project!