Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

## unreleased

  • Increased L2 requirements test coverage

  • Added tests to check SPFRx interface (SKB-313)

  • Upgraded ska-mid-dish-simulators chart version to v2.0.1

  • Removed SPFRx tango-db registration responsibility from Dish LMC to SPFRx deployer (v0.2.2)

  • Provided alternative deployment of Dish LMC using docker compose for MeerKAT CAM (DVS integration)

  • General improvements

    • Updated pytest markers to acceptance and smoke_test only

    • Removed usage of custom reset commands on spf/spfrx simulators

    • Updated docs to socialise order of test job execution in integration exercises

    • Added pipeline variable to switch between resets or no resets during tests execution

Version 3.2.0

  • Added engineering dashboards for DSManager, SPF and SPFRx devices

  • Upgraded ska-tango-base chart version to v0.4.9

  • Upgraded ska-mid-dish-manager chart version to v2.5.0

    • Updated the Scan command to record scanID from TMC.

    • Added EndScan command to clear scanID attribute.

    • Added scanID attribute (read/write) to set/unset the scanID

    • Removes desiredPointing attribute

    • Exposes desiredPointingAz and desiredPointingEl attributes

Version 3.1.0

  • Updated dish manager docs to demonstrate running devices as nodb

  • Added MonitoringPing command to the interface to continually call MonitorPing on SPFRx to indicate that it is connected to Dish.LMC

  • Implemented a workaround to fix segfault errors in dish manager python-test job

  • Updated dish simulators version to v1.6.6

  • Updated dish-manager version to v2.4.0

  • Resolved SKB-292 and SKB-293 by retrying connections to the OPCUA server until we are successful

Version 3.0.0

  • Added EDA configuration file to archive LMC attributes

  • Update Dish LMC device names to conform to ADR-9

    • Before Version 3.0.0: ska001/elt/master

    • After Version 3.0.0: mid-dish/dish-manager/SKA001

Version 2.6.3

  • Extended smoke tests to cover interface checks for DS and SPFRx

  • Fleshed out missing content in documentation

  • Upgraded ska-mid-dish-simulators chart version to v1.6.4

  • Upgraded ska-tango-util chart version to v0.4.10

  • Upgraded ska-tango-base chart version to v0.4.8

  • Upgraded ska-mid-dish-manager chart version to v2.3.5

    • Includes ResultCode in updates to longRunningCommandResult

Version 2.6.2

  • Use ska-ser-sphinx-theme for documentation

  • Fix dish naming for dish IDs more than 100

  • Upgraded ska-mid-dish-manager chart version to v2.3.3

  • Upgraded ska-mid-dish-ds-manager chart version to v1.2.3

  • Upgraded ska-mid-dish-simulators chart version to v1.6.2

Version 2.6.1

  • Removed all legacy C++ source and related dependencies

  • Explicitly convert dish IDs to strings in template

  • Upgraded ska-mid-dish-manager chart version to v2.3.2

  • Upgraded ska-mid-dish-ds-manager chart version to v1.2.2

  • Upgraded ska-mid-dish-simulators chart version to v1.6.1

Version 2.6.0

  • Updated dockerfile to remove C++ code compilation and build for only Python

  • General test improvements, notably on event callback store

  • Upgraded ska-mid-dish-manager chart version to v2.3.1

  • Upgraded ska-mid-dish-simulators chart version to v1.6.0

  • Upgraded ska-tango-util chart version to v0.4.9

  • Updated README and helm chart flags

  • Added fixture across tests to record events in k8s test run

  • Updated TARANTA dashboard

  • Updated test stage to deploy and test only Python DS Manager

    • C++ DS Manager is no longer deployed

    • desiredPointing on OPCUA server is being worked on and may not function as expected

    • Tests writing to desired pointing have been skipped until additional work in OPCUA server is completed

Version 2.5.0

  • Documentation updates

  • Upgraded to ska-tango-util v0.4.6 chart version

  • Added ska-mid-dish-ds-manager v0.0.2 chart version

  • Upgraded to ska-mid-dish-manager v2.2.9 chart version

  • Added manual job to test stage to execute acceptance test against DS Manager

Version 2.4.0

  • Added manual jobs to deploy Dish LMC to integrate with SPF Controller in the ITF

  • Upgraded to DishManager v2.2.8 chart version

    • New helm flags for configurable device deployments

Version 2.3.2

  • Fixed the docs build.

  • Updated the Readme file.

Version 2.3.1

  • Bumped dishmanager chart version to 2.2.4

Version 2.3.0

  • Updated DishManager chart to v2.2.3 using non-async simulator devices

  • Added acceptance for testing log forwarding

Version 2.2.0

  • Updated DishManager chart to v2.2.2

Version 2.1.1

  • Updated tests to match DishManager interface

  • Updated DishManager chart to v2.1.2

Version 2.1.0

  • Added Taranta dependency to the helm charts.

  • Added the ability to enable and disable Taranta dashboard during a deployment.

  • Tango device names conforms to ADR-32 dish ID format e.g mid_d001/lmc/ds_simulator -> ska001/lmc/ds_simulator

  • Updated dish manager version to 2.1.0

Version 2.0.0

  • First version with all BDD tests passing

  • Updated dishmanager chart

  • Updated testware to improve test robustness

  • Reworked BDD tests to fix failures

Version 1.4.0

  • Updated DS enums

  • Updated dishmanager chart

  • Updated BDD tests

Version 1.3.0

  • Update SPFRx to replace STANBY-LP/STANBY-FP with STANDBY

Version 1.2.0

  • Replaced LMCLogger with DishLogger

  • Configured LMC devices to log to DishLogger

Version 1.1.0

  • Slimmed down docker container size

  • Added tests

  • Updated Helm chart to allow for customised deployments

Version 1.0.0

  • Initializing project.