Skip to content

Releases: AliceO2Group/Control

v1.26.0

12 Dec 11:01
@teo teo
Compare
Choose a tag to compare

This release includes a new metrics publishing endpoint, a new sort function in the workflow template system to sort JSON lists, and miscellaneous fixes.

  • Metrics:

    • [core] Adding http metrics endpoint
    • fixup! [core] Adding http metrics endpoint
  • JSON list sorting:

    • [core] Add json.Sort function to workflow template context
    • [core] Sort detector list before including in ODC payload
  • Miscellaneous:

    • [build] Fix make fdset command to include common.proto
    • [occ] do not call iterateCheck when in ERROR
    • Bump golang.org/x/crypto from 0.21.0 to 0.31.0

v1.25.0

05 Dec 12:31
@teo teo
Compare
Choose a tag to compare

This release includes fixes to events emitted to Kafka, improved handling of controlled node unreachable conditions, and documentation improvements.

  • Events:

    • [core] Report to Kafka source state if transition failed
    • [core] Handle gRPC code DeadlineExceeded in DCS client
  • Handling of node unreachable:

    • OCTRL-949 [core] Improve reaction to controlled nodes becoming unreachable
  • Documentation:

    • [build] Fix protoc call for o2control.proto docs generation
    • [build] Regenerate apidocs
    • [coconut] Improve role query command documentation

v1.24.0

25 Nov 12:11
@teo teo
Compare
Choose a tag to compare

This release moves FairMQ sockets into the abstract namespace to avoid polluting /tmp, and fixes a core stuck issue.

  • FairMQ abstract namespace:

    • [core] Pass to FairMQ tasks abstract namespace endpoint paths
  • Core stuck fix:

    • [core] avoid stuck updateTaskStatus due to mulitple mesos updates

v1.23.2

15 Nov 16:23
@teo teo
Compare
Choose a tag to compare

This release includes a fix for a core stuck issue.

  • [core] removed wrong code in environment/manager.go TasksStateChangedEvent
  • format everything with gofmt -s -w .

v1.23.1

31 Oct 11:21
@teo teo
Compare
Choose a tag to compare

This release improves logging levels for deployment error messages.

  • moved logs connected to unknown undeployable to Devel

v1.23.0

24 Oct 08:41
@teo teo
Compare
Choose a tag to compare

This release improves timeout handling in the DD scheduler and TRG clients.

  • DD scheduler:

    • [core] Increase default DD scheduler gRPC timeout
    • [core] Make new ddsched timeout only apply to GetData status calls
    • [core] Remove RPC interceptor
  • TRG:

    • [core] Ensure TRG timeouts are obeyed + add polling timeout

v1.22.1

23 Oct 09:38
@teo teo
Compare
Choose a tag to compare

This release includes an update to the legacy Bookkeeping interface for compatibility with its current protofile.

  • [core] Pull fresh Bookkeeping protofiles
  • [core] Regenerate Bookkeeping protofiles
  • [core] Adapt to new Bookkeeping lhcInfo parameter names

v1.22.0

22 Oct 10:30
@teo teo
Compare
Choose a tag to compare

This release includes a fix for a deployment failure, and improves communication with the DD scheduler by adding a timeout.

  • Deployment failure:

    • fix error handling in case of no resources error
    • Revert "use two channel to communicate mesos REVIVE"
  • DD scheduler timeout:

    • [core] ddsched plugin gRPC calls have timeout by default

v1.21.1

17 Oct 10:14
@teo teo
Compare
Choose a tag to compare

This release includes a fix for improper interaction with Mesos when deploying a new environment.

  • use two channel to communicate mesos REVIVE

v1.21.0

10 Oct 12:59
@teo teo
Compare
Choose a tag to compare

This release includes improvements to DCS events and log messages, improvements to Kafka events consumed by Bookkeeping, and miscellaneous fixes and improvements.

  • DCS integration:

    • [core] Include detector in DCS event messages to IL
    • [core] Include state in DCS op failure events
    • removed DCS EOF kafka message in PFR and EOR
  • Kafka interface:

    • [common] Add nanosecond timestamp + workflow info to environment events
    • [common] Include nanosecond timestamp in all Kafka events
    • [core] Include workflow template info (incl public) in all env events
  • Miscellaneous:

    • [apricot] add mock source for configuration for easier mocking in tests
    • [build] Ensure fdset files are built correctly
    • [core] disable empty aggregator roles