Skip to content

Latest commit

 

History

History
95 lines (69 loc) · 4.33 KB

CHANGELOG.md

File metadata and controls

95 lines (69 loc) · 4.33 KB

Change Log

Executive Software (ESW) is a reimplementation/refactoring of the prototype ESW code here developed during the ESW design phase with changes to make the code and public APIs more robust and resilient and to improve its usability and performance for use at the TMT Observatory.

Here is the repository for ESW: ESW.

All notable changes to this project will be documented in this file.

[Upcoming version]

  • Added Shutdown, Restart, GoOnline, GoOffline, GetContainerLifecycleState and GetComponentLifecycleState Admin API routes in Gateway.
  • Added GetResources, GetObsModesDetails API in the Sequence Manager
  • Removed GetRunningObsMode API from Sequence Manager
  • Added spawnContainers API to agent app and agent service
  • Allow configuring port for HTTP instances of AgentServiceApp & SequenceManagerApp from command line.
  • Updated app name's with esw prefix according to apps.prod.json in osw-apps repo.
  • Removed Struct script dsl helpers. The idea of removal was sent out with the last release.
  • Added getSequencerState & subscribteSequencerState methods in sequencer API.
  • Added SequencerObserveEvent factories in script dsl.
  • Improved Configure functionality by now also checking for availability of required sequence component along with resources.
  • Added API in esw-shell to spawnAssemblyWithHandler & spawnHCDWithHandler using custom handlers
  • Added API in esw-shell to get handle of sequenceComponentService

Supporting Releases

1: ESW v0.3.0-M1 - 2021-08-23
2: ESW v0.3.0-RC1 - 2021-07-06
3: ESW v0.3.0-RC2 - 2021-09-17

[ESW v0.2.1] - 2021-01-29

This is a patch release over v0.2.0 of the TMT Executive Software for project stakeholders. See here for a detailed documentation of this version of the ESW software.

Changes

Patch update to resolve latest release on Jitpack

Documentation

[ESW v0.2.0] - 2021-01-29

This is the second minor release of the TMT Executive Software for project stakeholders. See here for a detailed documentation of this version of the ESW software.

Changes

Main components are delivered as part of ESW 1:

  • Sequence Manager
  • Agent
  • Agent Service
  • CSW shell merged into ESW

Changed Agent Service Kill API to take ComponentId instead of Connection of the Component.2

Version Upgrades

  • Scala version upgrade to 2.13.3
  • SBT version upgrade to 1.4.2
  • Borer version upgrade to 1.6.2
  • Akka version upgrade 2.6.10
  • Akka-http version upgrade 10.2.1

Documentation

Supporting Releases

1: ESW v0.2.0-M1 - 2020-09-24
2: ESW v0.2.0-RC1 - 2020-11-10

[ESW v0.1.0] - 2020-03-19

This is the first minor release of the TMT Executive Software for project stakeholders. See here for a detailed documentation of this version of the ESW software.

Changes

Three main components are delivered as part of ESW:

  • Sequencer
  • Sequence Component
  • ESW Gateway

Documentation

Supporting Releases

1: ESW v0.1.0-RC1 - 2020-02-06
2: ESW v0.1.0-RC2 - 2020-02-26
3: ESW v0.1.0-RC3 - 2020-03-03