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

Failed build prevents GUI from running #52

Open dmccomas opened 1 year ago

dmccomas commented 1 year ago

The GUI requires a valid EDS python library to be present in order to run which is fine during a typical developer workflow. However, it can be an issue for the educational project workflows if the user makes a mistake.

For example, if the user selects an incorrect project component (e.g., the wrong library), the build will fail. If they have shut down the GUI then they can't restart it to fix the problem. If the project workflow is the typical situation when this occurs, then this could be made more robust. Some ideas...

  1. Project packages could be defined that automate the project creation process.
  2. Restarting the GUI could be prevented if a valid EDS python library is not present
  3. The current EDS library could be saved prior to creating a project cFS target

This issue is related to Issue 12