Skip to content

Latest commit

 

History

History
25 lines (24 loc) · 521 Bytes

release.md

File metadata and controls

25 lines (24 loc) · 521 Bytes

List of things to do for a new library release.

  • Full recompile with:
    • GCC
    • clang
    • ICC
    • MSVC
  • In both Debug and Release
  • Compile tests
  • Compile examples
  • Warnings:
    • gcc -Wall -Wextra ...
    • clang -Weverything ...
  • Run all tests: ./test/run_unit_tests
  • Generate new documentation
  • Inspect new documentation
  • Static analysis:
    • clang-tidy
    • cpplint
    • include-what-you-use
  • Code coverage:
    • gcov?
  • Update README
  • Ensure new files are included in git commit
  • Update github version tag