Skip to content

Releases: AliceO2Group/Control

v0.12.2

23 Jan 13:30
@teo teo

Choose a tag to compare

This release fixes a bug which resulted in missing log messages.

  • Miscellaneous:
    • [core] Fill out logrus fields

v0.12.1

22 Jan 13:03
@teo teo

Choose a tag to compare

This release fixes a build system issue which resulted in a broken core binary.

  • Miscellaneous:
    • [build] Bump dependencies
    • [build] Fix viper dependency and go mod tidy

v0.12.0

22 Jan 09:59
@teo teo

Choose a tag to compare

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

21 Oct 08:04
@teo teo

Choose a tag to compare

This release brings a gRPC API fix to facilitate the implementation of the repo refresh feature in the AliECS GUI.

  • Miscellaneous:
    • [core] Update repo rpcs to return errors
    • [core] Regenerate proto

v0.11.0

03 Oct 11:16
@teo teo

Choose a tag to compare

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

02 Sep 08:04
@ktf ktf
c3351ae

Choose a tag to compare

Merge pull request #61 from ktf/fix-warnings

Fix warnings on macOS

v0.10.0

26 Aug 14:45
@teo teo

Choose a tag to compare

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

v0.9.4

12 Aug 12:01
@teo teo

Choose a tag to compare

This release adds support for an O² role string in OCC and AliECS core.

  • O² role support:
    • [core] Push O2_ROLE env var to task
    • [occ] Add readout-specific documentation on configure argument
    • [occ] Expose O² role in RuntimeControlledObject

v0.9.3.2

08 Aug 08:18
@teo teo

Choose a tag to compare

This release brings a single build system fix related to Boost include path handling.

  • Build:
    • [build] Rely on target-provided Boost include path

v0.9.3.1

06 Aug 12:47
@teo teo

Choose a tag to compare

This release brings a single build system fix to correctly find Boost::program_options.

  • Build:
    • [occ] Make sure Boost::program_options is found