I consider the service and message passing interface more-or-less stable and don't expect breaking changes. I'd be happy to receive a help in:
- Code review
- Performance improvements
- Fixing
FIXME
s andTODO
s - Cross-compilation for different boards
- New service implementation or its API documentation
- Writing the user documentation
- Latest code is always in
master
- I commit directly to
master
because I don't care – and because I often runmake check
locally - Feature branches get deleted after merging
- No release branches, flat commit history
- Releases get tagged with annotated tags
CHANGELOG.md
is really maintained- Semantic Versioning is used, well… before
1.0.0
– not really - Refer to issues in commit messages. Sometimes I personally forget to do that though
- Clean code, because it's a learning project
- Stability, it should «just work»
- Easy installation on Raspberry Pi
- Good performance on Raspberry Pi Zero W
- No plugins, «batteries included»
- Little configuration, good defaults, automatically discover peripherals and network devices where possible
- Unit tests where applicable, don't be obsessed with them though
- Don't repeat yourself more than a few times