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.
See here for a detailed description of the ESW software. See here for a detailed description of the ESW-TS.
Note: This version of esw was tested with jdk 21. There is an issue with jdk-21 and the Blockhound dependency in esw: The workaround is to add the VM options:
- -XX:+AllowRedefinitionToAddDeleteMethods -XX:+EnableDynamicAgentLoading
when running esw applications or tests.
esw | csw |
---|---|
v1.0.2 | v6.0.0 |
v1.0.1 | v6.0.0 |
v1.0.0 | v6.0.0 |
v0.5.1 | v5.0.1 |
v0.5.1-RC1 | v5.0.1-RC1 |
v0.5.0 | v5.0.0 |
v0.5.0-RC2 | v5.0.0-RC2 |
v0.5.0-RC1 | v5.0.0-RC1 |
v0.4.0 | v4.0.1 |
v0.4.0-RC1 | v4.0.1-RC1 |
v0.3.0 | v4.0.0 |
v0.3.0-RC2 | v4.0.0-RC2 |
v0.3.0-RC1 | v4.0.0-RC1 |
v0.2.1 | v3.0.1 |
v0.2.0 | v3.0.1 |
v0.2.0-RC1 | v3.0.0-RC1 |
v0.2.0-M1 | v3.0.0-M1 |
v0.1.0 | v2.0.0 |
v0.1.0-RC3 | v2.0.0-RC3 |
v0.1.0-RC2 | v2.0.0-RC2 |
v0.1.0-RC1 | v2.0.0-RC1 |
Date | Tag | Source | Docs | Assets |
---|---|---|---|---|
2025-05-15 | v1.0.2 | esw-1.0.2 | esw-1.0.2 docs | esw-1.0.2 assets |
2025-05-15 | v1.0.1 | esw-1.0.1 | esw-1.0.1 docs | esw-1.0.1 assets |
2025-04-27 | v1.0.0 | esw-1.0.0 | esw-1.0.0 docs | esw-1.0.0 assets |
2023-04-12 | v0.5.1 | esw-0.5.1 | esw-0.5.1 docs | esw-0.5.1 assets |
2022-11-14 | v0.5.0 | esw-0.5.0 | esw-0.5.0 docs | esw-0.5.0 assets |
2022-02-09 | v0.4.0 | esw-0.4.0 | esw-0.4.0 docs | esw-0.4.0 assets |
2021-09-23 | v0.3.0 | esw-0.3.0 | esw-0.3.0 docs | esw-0.3.0 assets |
2021-01-29 | v0.2.1 | esw-0.2.1 | esw-0.2.1 docs | esw-0.2.1 assets |
2021-01-29 | v0.2.0 | esw-0.2.0 | esw-0.2.0 docs | esw-0.2.0 assets |
2020-03-19 | v0.1.0 | esw-0.1.0 | esw-0.1.0 docs | esw-0.1.0 assets |
Example code can be found in the documentation and in the examples subproject.
To build everything, including the documentation, run:
sbt publishLocal makeSite