cfs-tools / cfs-basecamp

Provides a framework and tools for developing, downloading, and integrating core Flight System (cFS) applications into an operational system.
Other
24 stars 2 forks source link

Improve Automated Add/Remove App Error Handing #62

Open dmccomas opened 5 months ago

dmccomas commented 5 months ago

The automated Add/Remove processes work fine if a user does not manually edit key files or change files/dir in the /usr directory. However, if they do and create a configuration that is beyond the code's assumptions then errors are not handled gracefully. Every situation may not be preventable but basic configuration assumptions can be verified prior to taking action and raising exceptions.

open-stemware commented 4 months ago

Version 1.15 improved the situation with the implementation of issues #3 and #12. The following improvements could still be made:

  1. Verify app specs when generating the download git app GUI and prior to adding an app from a usr repo
  2. Verify all dependencies with the cFS target prior to building a new target from either the main window or from the app GUI