EBEAM Knob Box firmware
Our repository uses a structured branching strategy with two primary branches:
- Protected by a ruleset requiring pull requests for all updates.
- Commits on
main
are tagged for important milestones or deployments, allowing easy reference later.- Example:
v1.0
corresponds to the version used in the 3kV High Voltage Test.
- Example:
- The default branch for ongoing development.
- No enforced ruleset, but all changes to
develop
should use pull requests for clarity and review.
-
Always branch from
develop
.- Bug fixes:
bugfix/your-fix-description
- New features:
feature/your-feature-description
- Bug fixes:
-
Create a draft pull request early to facilitate discussion and feedback during development.
-
Pull requests must be reviewed and approved by at least one other coder before merging.
- Keep pull requests focused and clean:
- Avoid unrelated changes (e.g., unnecessary whitespace or formatting changes) unless explicitly intended.
- Clearly document your changes to aid review.
Following this structure helps maintain clear version history, effective collaboration, and high-quality code.