This PR merges the develop branch into main, bringing together:
CMake build system migration
Git branching model implementation
Branch protection rules
CODEOWNERS and PR templates
Release management scripts
Changes
CMake build system with PlatformIO integration
Git branching model (feature/bugfix/release/hotfix)
Branch protection rules for main and develop
CODEOWNERS file for code ownership
Pull request and issue templates
Release management automation scripts
Testing
Native tests pass (ctest --preset default)
PIO builds: simulide / uno_hw
CMake configuration works locally
All linting/formatting checks pass
Branch protection rules configured
Risk / Rollback
Risk Level: Low
Rollback Strategy: Can revert to previous main commit if needed
Checklist
Code follows project style guidelines
Self-review completed
Code is documented where necessary
Tests are included for new functionality
All existing tests pass
Branch follows naming convention
Branch is up to date with base branch
Conventional Commit messages are used
Related Issues
Closes # (if applicable)
This is a major release bringing the project to a production-ready state with proper CI/CD and development workflow.
## Summary
This PR merges the develop branch into main, bringing together:
- CMake build system migration
- Git branching model implementation
- Branch protection rules
- CODEOWNERS and PR templates
- Release management scripts
## Changes
- [x] CMake build system with PlatformIO integration
- [x] Git branching model (feature/bugfix/release/hotfix)
- [x] Branch protection rules for main and develop
- [x] CODEOWNERS file for code ownership
- [x] Pull request and issue templates
- [x] Release management automation scripts
## Testing
- [x] Native tests pass (ctest --preset default)
- [x] PIO builds: simulide / uno_hw
- [x] CMake configuration works locally
- [x] All linting/formatting checks pass
- [x] Branch protection rules configured
## Risk / Rollback
**Risk Level:** Low
**Rollback Strategy:** Can revert to previous main commit if needed
## Checklist
- [x] Code follows project style guidelines
- [x] Self-review completed
- [x] Code is documented where necessary
- [x] Tests are included for new functionality
- [x] All existing tests pass
- [x] Branch follows naming convention
- [x] Branch is up to date with base branch
- [x] Conventional Commit messages are used
## Related Issues
Closes # (if applicable)
This is a major release bringing the project to a production-ready state with proper CI/CD and development workflow.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
This PR merges the develop branch into main, bringing together:
Changes
Testing
Risk / Rollback
Risk Level: Low
Rollback Strategy: Can revert to previous main commit if needed
Checklist
Related Issues
Closes # (if applicable)
This is a major release bringing the project to a production-ready state with proper CI/CD and development workflow.