Release Checklist
This is the checklist for cutting a release.
- Comment out everything in config.mak
- Update Busybox sizes and turn both applets on.
- Run and pass the release.sh script.
- Run Coverity Scan and eliminate warnings, if possible (both only).
- Run the randmath.py script an excessive amount and add failing tests to test suite.
- Have other testers try to break it.
- Fuzz with AFL
- Fix AFL crashes as much as possible.
- Repeat steps 1-8 again and repeat until nothing is found.
- Run "make clean_tests".
- Run the release script.
- Upload the custom tarball to GitHub.
- Add sha's to release notes.
- Edit release notes for the changelog.
- Run toybox release and submit.
- Run busybox release and submit.