Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Scrub the system for deprecated features and remove at least low hanging fruit... both code and tests.
    • Save
    • LibCInterface
    • TrackingSystem
    • StatisticsAcceptFilter
    • StatisticsRejectFilter
  • Always build the system and run smoke tests before committing and pushing code.  (This includes when merging code from a branch into another branch.)  This is particularly critical near system freezes (QA Complete, Visual Freeze, and especially Code Freeze.)
  • Check sample missions on all platforms
    • Currently, running samples is assigned to one person.  We should modify the release process to assign it to one person per platform.
  • Seriously consider adding the bundling shell scripts to the daily build script so that we create zip/installer every day and test against those...
  • Raise and resolve test case failures as early as possible.  The recent issue with Ephem_GMAT_Code500_ACE_OpsPrototype_v13 was thought to be a config issue, but there were other signs of a problem that we neglected.

Stop Doing

  • Do not push code to the central repository that will not compile.  That makes it difficult to track down when a change occurred.