Tickets addressed: Addresses simulation portion of #1506
Review: By commit
Merge strategy: Merge (no squash)
Description
Adds three packages:
orchestration: package containing classes useful for orchestrating aerie (ie, calling simulation, loading a mission model)
stateless-aerie: package containing a Java CLI that runs aerie in a stateless mode (compared to the Python CLI, which runs against a venue)
type-utils: package containing types commonly used by various parts of the system (ie Plan, MissionModelId). Created as a first step towards not requiring so many parts of the system to import other packages in order to use common types: ie merlin_driver. @mattdailis I'd like your thoughts on this package's existence/contents.
Verification
Unit tests were added that the orchestration works as expected. Reference JSONs of simulation results for tests were manually validated.
Documentation
Docs need to be created for the new JSON schemas: Sim Configs, Sim Results.
Future work
Integration with Procedural Scheduling.
Further work to extract more common types into type-utils and common parsers into a parsing-utils-type package.
Description
Adds three packages:
orchestration
: package containing classes useful for orchestrating aerie (ie, calling simulation, loading a mission model)stateless-aerie
: package containing a Java CLI that runs aerie in a stateless mode (compared to the Python CLI, which runs against a venue)type-utils
: package containing types commonly used by various parts of the system (ie Plan, MissionModelId). Created as a first step towards not requiring so many parts of the system to import other packages in order to use common types: iemerlin_driver
. @mattdailis I'd like your thoughts on this package's existence/contents.Verification
Unit tests were added that the orchestration works as expected. Reference JSONs of simulation results for tests were manually validated.
Documentation
Docs need to be created for the new JSON schemas: Sim Configs, Sim Results.
Future work
Integration with Procedural Scheduling. Further work to extract more common types into
type-utils
and common parsers into aparsing-utils
-type package.