-
-
Notifications
You must be signed in to change notification settings - Fork 6
Contributing
Cole Gentry edited this page Dec 29, 2025
·
2 revisions
Thank you for your interest in contributing to UltraLog!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests (
cargo test) - Commit (
git commit -m 'feat: add amazing feature') - Push (
git push origin feature/amazing-feature) - Open a Pull Request
For complete contributing guidelines, see CONTRIBUTING.md in the repository.
The full guide covers:
- Setting up your development environment
- Development workflow
- Pull request process
- Coding standards
- Commit message guidelines
- Testing requirements
- Adding new ECU support
| Type | Description |
|---|---|
| Bug Fixes | Fix reported issues |
| New Features | Add new functionality |
| ECU Support | Add support for new ECU formats |
| Documentation | Improve README, wiki, or code comments |
| Tests | Add or improve test coverage |
| Performance | Optimize parsing or rendering |
-
good first issue- Great for first-time contributors -
help wanted- Issues where we need help
- Check existing issues - Someone may already be working on it
- Open an issue first - Discuss proposed changes before starting significant work
- Get feedback - Wait for maintainer input on large changes
type(scope): short description
Longer description if needed.
Fixes #123
Types: feat, fix, docs, style, refactor, perf, test, chore
- Code compiles (
cargo build) - Tests pass (
cargo test) - Code is formatted (
cargo fmt) - No clippy warnings (
cargo clippy -- -D warnings) - Documentation updated if needed
Be respectful, constructive, and welcoming to all contributors.
- Development - Development setup and architecture
- FAQ - Common questions
- GitHub Issues - Report bugs or request features
Links