Contribution Overview¶
Thank you for your interest in contributing to Autoware-ML! All types and sizes of contribution are welcome.
Code of Conduct¶
To ensure the Autoware-ML community stays open and inclusive, please follow the Contributor Covenant. Be respectful and constructive.
What should I know before I get started?¶
Framework Concepts¶
To gain a high-level understanding of Autoware-ML's architecture and design, see:
Development Setup¶
- Fork the repository on GitHub
- Clone your fork locally
- Set up the development environment (see Dev Containers)
Code Quality¶
We use pre-commit hooks to enforce code quality. Run:
The hooks check code formatting, linting, and file validity.
How can I get help?¶
Open a GitHub Issue for questions, bug reports, or feature requests. Include steps to reproduce for bugs.
How can I contribute?¶
Issues¶
Participate by:
- Opening issues for questions or feature requests
- Commenting on existing issues
- Helping answer questions from other contributors
Bug Reports¶
Before reporting a bug:
- Search existing issues to see if it's already reported
- Create an issue with minimal steps to reproduce
- If you want to fix it, discuss the approach with maintainers first
Pull Requests¶
You can submit pull requests for:
- Minor documentation updates
- Bug fixes
- Small feature additions
- Code improvements
For large changes:
- Open a GitHub Issue to propose the change and discuss the approach
- Wait for maintainer feedback and consensus
- Create a pull request referencing the issue
- Add documentation if relevant
See Pull Request Guidelines for detailed instructions on creating PRs, including commit message format, DCO sign-off requirements, and PR checklist.
Adding Models¶
See Adding Models for a complete guide on implementing new models.
License¶
By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.