3.8. Release Checklist

3.8.1. Code Tests

  • add tests to improve coverage if necessary

  • run tests:

    • full_test.sh

    • all github actions,

  • run the 3 fuzzers for a while

  • upgrade in rc3, and compile_everything.sh

  • make sure compilation works without precompiled headers

  • test scripts

  • compile with most recent clang, gcc, msvc

  • also try newer version of C++ standard: C++20, C++23

3.8.2. Documentation

  • update VERSION with the new version number

  • run joedb_for_FetchContent.sh, update doc/source/FetchContent_example, and test it.

  • update doc/source/history.rst

  • build and upload documentation

3.8.3. New Release on github