Contributing
Building, testing, and developing go-udap
Contributing
If you're working ON go-udap (rather than WITH it), start here.
Workflow
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
task test - Format code:
task fmt - Submit a pull request
See:
- Building from source — prerequisites, build, test, lint
- Cross-compilation — targets and UPX packing
- Release process — how releases are cut and published
Acknowledgments
- UDAP protocol based on LMS-Community/squeezeplay
- Wire format and constant tables verified against the Perl
Net::UDAP reference
implementation (the
Constant.pm,Client.pm, andShell.pmsources in particular).