Releases: AliceO2Group/Control
Releases · AliceO2Group/Control
v0.12.2
v0.12.1
v0.12.0
This release brings support for basic tasks and other improvements.
- Basic tasks:
- [core] Add BASIC control mode
- [core] Normalize interface of task.Task
- [core] Fix CommandInfo for basic tasks and handle BASIC_TASK_TERMINATED
- [core] Make transition reacting to END_OF_STREAM asynchronous
- [core] SafeToStop mechanism in task.Task
- [executor] Implement BasicTask transitioner
- [executor] Fix crash on rerunning basic task within existing env
- [executor] Implement basic task handlers and transitioner
- [occ][executor] Add BASIC_TASK_TERMINATED event and update END_OF_STREAM
- Executor refactor:
- [executor] Refactor for lockless concurrency and ControllableTask
- [executor] Further refactor Transitioner-RPC relationship
- [executor] Remove taskCmd from executor task base
- Miscellaneous:
- [build] Support building on Mac
- [coconut + core] Improvements in template list feature
- [common] Improve log processing
- [core] Tone down debug output
- [core] Cleanup on failed deployment
- [core] Correctly report deployment error
- [misc] Add fx3-copy-executors utility script for quick lab deployment
- [misc] Add protoString utility function to utils
- [misc] Migrate from dep to Go Modules
- [misc] Refresh coconut documentation
v0.11.1
v0.11.0
This release brings API improvements to the Git-based workflow configuration mechanism in order to support git-based workflow configuration in the AliECS GUI. It also adds a task configuration import and query feature to the coconut configuration command which can be used to manage task configuration in Consul, in preparation for the upcoming task configuration push mechanism.
- Workflow template API:
- [coconut][core] Implement coconut template queries + API
- [core] Task class always identified by hash
- [core] Regenerate proto
- [core] Update defaults for templ list API
- Task configuration Consul import:
- [coconut] Update documentation
- [coconut] Generate coconut user documentation
- [coconut] coconut conf list command
- [coconut] coconut conf show command
- [coconut] coconut conf history command
- [coconut] coconut conf import command
- Miscellaneous:
- [executor] Fix bug which prevented configuration payload to be printed
- [executor] Improve configuration kv output
v0.10.1
v0.10.0
This release brings a major refactor of the configuration system, including a new git-based workflow configuration mechanism.
- git-based workflow configuration:
- [coconut] Add repo add, remove, default and list commands
- [coconut] Allow for indexed repo operations & improvements
- [core] Support a dir structure for tasks and workflows
- [core] Add support for revisions (branch, tags, long hashes)
- [core] Add RefreshRepos()
- [core] Add full task path for task identifiers
- [core] Allow workflows with cross-repo tasks
- [core] Discover and add repos according to default repos dir structure
- [core] Change workflowConfigurationUri to globalConfigurationUri
- [core] Add support for persistent default_repo consul/file backend
- [core] Add godocs for control repo API
- [core] Add default workflows repo
- Miscellaneous:
- [coconut] Add documentation generator
- [coconut] Improve and generate command reference documentation
- [misc] Rewrite and improve user documentation
- [occ] Add example configuration for testing OCC with peanut