Contributing
Contributing to resonance¶
Thank you for your interest in contributing to resonance.
Development setup¶
- Fork and clone the repository:
- Install dependencies:
- Install hooks:
Making changes¶
- Create a branch:
- Implement your changes and run tests:
- Run quality checks:
- Commit using Conventional Commits:
Commit message format¶
We use Conventional Commits. Examples:
feat: add beamline featurefix: handle scan edge casedocs: update quickstartrefactor: simplify scan plannertest: add executor regression testchore: update dependency pins
Pull request process¶
- Update documentation for behavior changes
- Add tests for new functionality
- Ensure all checks pass
- Open a pull request with a clear summary