Here are the steps to perform when releasing a new version of snek:
-
Make sure the code builds and runs on all target hardware.
-
Check test suite results:
$ make check
-
Check python code format
$ make black
-
Update Supported Hardware and Recent Changes sections in README.md
-
Update SNEK_VERSION and SNEK_DATE in snek.defs
-
Use the 'build-snek' script to compile for all target machines. This script uses additional software and hardware to create bits for machines not directly supported in Debian:
$ ./build-snek otheros
-
Commit version change:
$ git commit -m'Snek version <version' snek.defs
-
Tag release
$ git tag -m'Snek version ' main
-
Push tag and branch to repositories
$ git push origin main $ git push github main
-
Publish release bits
$ ./build-snek upload
- Send mail to snek mailing list including Recent Changes section from README.