Software Release Checklist - nasa/gunns GitHub Wiki

  1. (Major release only) Submit NASA New Technology Disclosure, get approval
  2. (Major release only) Submit NASA Software Release Request (open source), get approval
  3. Review code changes
  4. Update GunnsDraw version label & re-export all drawings
  5. Final update to compile libs:
    1. make sure all new source folders are in the lib makefiles
    2. check linux (gcc) and OSX (clang) compilations, clean up all compile warnings
  6. Check all code Trick library dependencies:
    1. Run the sims/SIM_class_test_compile/test_all.py script
  7. Final check all UT’s and test sims
    1. Run the test/make_all_ut.sh script, verify no errors
    2. Run the test/make_all_ut_asan.sh script, verify no errors
  8. Update wiki:
    1. Document new features
    2. Add new GunnsDraw shape help pages
    3. Update release notes
  9. Tag final commit
  10. Close issues & tag with release milestone
  11. Email release news to the mailing list
  12. Notify NASA Software Release Coordinator of new release
⚠️ **GitHub.com Fallback** ⚠️