Release Checklist

  1. Check for updated libraries, and if we need to pin a more recent version.qq

  2. Run flake8 arcade

  3. Run mypy arcade

  4. Run unit tests in tests folder.

  5. Run tests/test_examples/run_all_examples.py

  6. Make sure arcade/examples/asteroid_smasher.py is playable.

  7. Make sure arcade/examples/platform_tutorial/17_views.py is playable.

  8. Update version number in arcade/version.py

  9. Update Release Notes with release dates and any additional info needed.

  10. Make sure last check-in ran clean on github actions, viewable on Discord

  11. Merge development branch into maintenance.

  12. Add label to release

  13. Type make clean

  14. Type make dist

  15. Type make deploy_pypi