Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
[1.3.1-rc.1]
Added
Update command not allowed logic to allow command execution in adminmode ENGINEERING and ONLINE
Updated SubarrayNode image to 0.35.0
Updated CentralNode image to 0.20.0
Updated sdpleafnode image to 0.23.1
Fixed
Healthstate based rejection of commands is removed.
[1.2.1]
Updated
Retry on responsiveness check of subarraynode was implemented on central node and centralnode v0.19.7 was utilized to resolve SKB-860 .
Resolved the hardcoding and utilised the tag v0.8.1 of mccssubarrayleafnode to resolve bug SKB-939.
[1.2.1-rc.2]
Updated
Utilised latest version of centralnode v0.19.7 to resolve SKB-860
[1.2.1-rc.1]
Updated
Utilised latest version of ska-tmc-mccsleafnodes v0.8.1 to resolve SKB-939
[1.2.0]
Updated
Implemented error propagation and timeout functionality for the Abort and Restart commands.
Logs were refactored to resolve SKB-794 by updating the ska-tmc-sdpleafnodes and ska-tmc-cspleafnodes repositories and utilizing their latest versions: ska-tmc-sdpleafnodes v0.22.3 and ska-tmc-cspleafnodes v0.25.2.
[1.2.0-rc.3]
Updated
Utilised latest version of ska-tmc-sdpleafnodes and ska-tmc-cspleafnodes
[1.2.0-rc.2]
Updated
Utilised latest version of ska-tmc-mccsleafnodes
[1.2.0-rc.1]
Updated
Implemented error propagation and timeout functionality for the Abort and Restart commands.
[1.1.0]
Updated
Utilized refactored event manager in ska-tmc-centralnode version 0.19.5
ska-tmc-common version 0.27.5 is utilized for the same
Deployed 4 mock Subarrays instances of CSP, SDP and MCCS
Moved the processing from Tango event handler to call back functions
Improved health state aggregation
Used rule engine for aggregation process
[1.1.0-rc.3]
Unreleased
Refactored delay model testcases to remove multiple when then statements.
[1.1.0-rc.3]
Updated
Utilized refactored event manager in ska-tmc-centralnode version 0.19.5
ska-tmc-common version 0.27.5 is utilized for the same
[1.1.0-rc.2]
Updated
Deployed 4 mock Subarrays instances of CSP, SDP and MCCS
Moved the processing from Tango event handler to call back functions
[1.1.0-rc.1]
Updated
Improved health state aggregation
Used rule engine for aggregation process
[1.0.0]
Added
Added domain field in values.yaml. The domain is low-tmc
Added family and member field in deviceServers of each controller leafnode device in values.yaml
Added family field in deviceServers of each subarray leafnode devices in value.yaml
Updated
Updated the TRLs of TMC low devices as per ADR-9
Updated subarraynode to support MCCS-only End, Scan, EndScan commands.
Fixed
Fixed event receiver in centralNode to include state and healthState subscription instead of using from common tp fix device not defined issue.
Resolved SKB-672
Resolved SKB-732.
Removed configure json interface(0.3) hardcoding in TMC SDP Subarray Leaf Node.
Updated MCCS master Leaf Node ReleaseResources command to instruct MCCS Controller to release the resources from specific subarray
Removed the transitional obsState RESOURCING check from SDP Subarray Leaf Node AssignResources command tracker
Updated Subarraynode to Resolve SKB-837 : missing event of receive_address from sdp subarray
Server Name of subarraynode device got changed from SubarrayNodeLow to LowTmcSubarray
Fixed SKB-881 and SKB-798
Fixed an issue in the case of Abort in obsState RESOURCING
[1.0.0-rc.7]
Fixed
Fixed SKB-881 and SKB-798
Fixed an issue in the case of Abort in obsState RESOURCING
[1.0.0-rc.6]
Added
Updated subarraynode to support MCCS-only End, Scan, EndScan commands.
[1.0.0-rc.5]
Fixed
Updated Subarraynode to Resolve SKB-837 : missing event of receive_address from sdp subarray
Server Name of subarraynode device got changed from SubarrayNodeLow to LowTmcSubarray
[1.0.0-rc.4]
Fixed
Updated MCCS master Leaf Node ReleaseResources command to instruct MCCS Controller to release the resources from specific subarray
Removed the transitional obsState RESOURCING check from SDP Subarray Leaf Node AssignResources command tracker
[1.0.0-rc.3]
Fixed
Resolved SKB-732.
Removed configure json interface(0.3) hardcoding in TMC SDP Subarray Leaf Node.
[1.0.0-rc.2]
Added
Resolve SKB-672
[1.0.0-rc.1]
Added
Added domain field in values.yaml. The domain is low-tmc
Added family and member field in deviceServers of each controller leafnode device in values.yaml
Added family field in deviceServers of each subarray leafnode devices in value.yaml
Updated
Updated the TRLs of TMC low devices as per ADR-9
ska_low/tm_central/central_node - low-tmc/central-node/0
ska_low/tm_subarray_node/1 - low-tmc/subarray/01
ska_low/tm_leaf_node/csp_master - low-tmc/leaf-node-csp/0
ska_low/tm_leaf_node/sdp_master - low-tmc/leaf-node-sdp/0
ska_low/tm_leaf_node/mccs_master - low-tmc/leaf-node-mccs/0
ska_low/tm_leaf_node/csp_subarray01 - low-tmc/subarray-leaf-node-csp/01
ska_low/tm_leaf_node/sdp_subarray01 - low-tmc/subarray-leaf-node-sdp/01
ska_low/tm_leaf_node/mccs_subarray01 - low-tmc/subarray-leaf-node-mccs/01
Updated CentralNode version to 0.18.0
Updated MccsLeafNode version to 0.6.2
Updated SdpLeafNode version to 0.21.0
Updated CspLeafNode version to 0.24.0
Updated SubarrayNode version to 0.30.0
Fixed
Fixed event receiver in centralNode to include state and healthState subscription instead of using from common tp fix device not defined issue.
[0.20.3]
Added
Updated the image of SubarrayNode to 0.27.6
Updated the image of central node to 0.17.2
Updated the image of Sdpleafnodes to 0.19.3
Updated the image of CSPleafnodes to 0.23.2
Updated the image of MCCSleafnode to 0.5.4
Introduced error propagation and timeout for Scan /EndScan /End Commands
Renamed the properties as required
Made all the properties configurable
Corrected data types of the properties wherever required
Updated ska-tmc-subarraynode v0.29.0
Implemented HealthState aggregation logic with AdminMode consideration (SP-4908)
Added documentation updates for HealthState aggregation
Included warning on SetAdminMode command usage
Fixed
Fixed bug skb-525
Fixed bug skb-658
Fixed the RTD documentation and added documentation for all the properties of all the TMC nodes
Removed
Removed SleepTime property and utilised properties livelinessCheckPeriod and eventSubscriptionCheck
[0.20.1]
Added
Updated ska-tmc-mccsleafnodes v0.5.1 to fix SKB-627
Resolved SKB-329
The updated versions are as follows -
CSPLeafNodes - 0.21.3
Updated Subarray Node v0.26.1 to fix SKB-643 and SKB-618
Harmonization of JSON Usage Across TMC LOW Integration Repository:
Single Source of JSON Files: Replaced all instances of JSON files in the repository with a single source from the TelModel repository, ensuring consistency and easier maintenance.
Test Case Updates: Modified test cases to reference JSON files from the TelModel repository, aligning all tests with the updated, harmonized JSON structure.
Includes improved liveliness probe functionality
The updated versions are as follows -
Centralnode - 0.16.7
SubarrayNode - 0.24.0
Sdpleafnode - 0.17.1
Cspleafnode - 0.5.0
Mccsleafnode - 0.5.0
Fixed
Fixed SKB-648
Removed
Removal of Redundant JSON Files: Deleted duplicate JSON files from the Integration and TMC Integration repositories to reduce redundancy and improve clarity.
[0.20.0]
Added
Integrate TMC CSPLeafNodes version 0.21.1 to support PST Beam Delay Calculation
Update TMC Configure JSON to support Delay Calculation for PST Beams
Dependency Update:
CSPLN: v0.21.1
[0.19.0]
Added
MCCS Chart Update: Utilized the latest MCCS chart v0.16.2 for enhanced functionality and stability.
TMC-MCCS Pairwise Testing: Added test cases for Abort-Restart commands as part of TMC-MCCS pairwise integration testing but due to SKB-589 it is skipped.
TMC-MCCS Scheme Update: Updated the TMC-MCCS scheme to include station-specific IDs, along with per-aperture handling.
Dependency Updates:
CSPLN: v0.19.4
MCCSLN: v0.4.2
Validation:
This release validates the following tickets:
SKB-319
SKB-375
[0.18.0]
Added
Integrate TMC SubarrayNode v0.23.1
Obs State aggregation in subarray node is improved.
Subarray node uses rule-engine rules to aggregate obs state.
Integrate TMC SubarrayNode v0.23.1 to support PSS and PST as optional keys under TMC-CSP schema.
To mitigate the dependency for PST observation to be based on having pst and pss keys (mandatory) under the TMC-CSP schema.
As per the SKA Tel model, PSS and PST keys are not mandatory fields, considering every observation would not be around PST. The way TMC was supporting the PST observation considered these keys mandatory.
This caused issues when the observation is not for PST.
Changes in TMC SubarrayNode v0.23.1 handle this condition, considering PST and PSS as optional.
Checks are added on TMC SubarrayNode to confirm the type of observation first and then send command input to CSP accordingly.
[0.20.3-rc.3]
Added
Updated ska-tmc-subarraynode v0.29.0
Implemented HealthState aggregation logic with AdminMode consideration (SP-4908)
Added documentation updates for HealthState aggregation
Included warning on SetAdminMode command usage
[0.20.3-rc.2]
Added
Removed SleepTime property and utilised properties livelinessCheckPeriod and eventSubscriptionCheck
Renamed the properties as required
Made all the properties configurable
Corrected data types of the properties wherever required
Fixed
Fixed bug skb-658
Fixed the RTD documentation and added documentation for all the properties of all the TMC nodes
[0.20.3-rc.1]
Added
Updated the image of SubarrayNode to 0.27.6
Updated the image of central node to 0.17.2
Updated the image of Sdpleafnodes to 0.19.3
Updated the image of CSPleafnodes to 0.23.2
Updated the image of MCCSleafnode to 0.5.4
Introduced error propagation and timeout for Scan /EndScan /End Commands
Fixed
Fixed bug skb-525
[0.20.2-rc.2]
Fixed
Fixed bug SKB-646 with latest subarray node image v0.27.6
[0.20.2-rc.1]
Added
Update CSPleafnodes chart to update ska-telmodel
Updated the image of Sdpleafnodes to 0.17.3
Updated the image of SubarrayNode to 0.26.4
Fixed
Fixed bug SKB-599 with latest sdp leaf node image v0.19.3
Fixed bug SKB-634, SKB-641
Fixed bug SKB-618
[0.18.1]
Added
Updated Subarray Node v0.23.3 to fix SKB-512
[0.17.3]
Added
Updated Subarray Node v0.22.3 to resolve SKB-477.
[0.17.2]
Added
Updated Subarray Node v0.22.2 to resolve SKB-476.
[0.17.1]
Added
Updated Central Node v0.16.3 and Subarray Node v0.21.4 related to SKB-438.
[0.17.0]
Added
TMC Low release with base class version 1.0.0.
Updated CentralNode: 0.16.2.
Updated SubarrayNode: 0.21.2.
Updated CSPLN: 0.18.2.
Updated SDPLN: 0.16.1.
Updated MCCSLN: 0.4.0.
Updated the telmodel version to 1.18.2.
Fixed
Fixed bug SKB-355.
[0.16.0]
Added
REL-1557: Updated AssignResources and Configure schemas for verification as per SKA Tel Model v > 1.17.0.
Verified TMC-MCCS interface with MCCS chart v0.13.0.
Utilized OSO-TMC Low AssignResources v4.0 (supporting TMC-MCCS v3.0) and Configure schema v4.0 (PST observations).
Updated CentralNode version 0.15.2 with SKA Tel Model v1.17.0 to support validations for AssignResources and ReleaseResources.
Utilized Subarray Node version 0.19.1 with SKA Tel Model v1.18.1 to support validations for AssignResources, Configure, and Scan schema.
master
Fixed
Bug SKB-296 is fixed.
Bug SKB-187 is fixed.
[0.15.1]
Added
Updated CentralNode version to 0.15.0.
Updated SubarrayNode version to 0.18.1 with MCCS scan command issue to fix SKB-395.
Added “MccsScanInterfaceURL” property that can be configured during deployment to set MCCS Scan interface URL.
[0.15.0]
Added
Integrated TMC SubarrayNode latest image with SKB-355 and bug fix for interface URL for CSP, SDP, and MCCS Scan and Configure commands.
Utilized ska-csp-lmc-low v0.13.1 for SKB-355 bug verification via XTP-29657.
Integrated TMC CspSubarrayLeafNode latest image v0.162 with SKB-329, SKB-328, and SKB-327 bug fix.
Affected BDD test case - XTP-32140.
Updated randomly failing test cases - TMC configure with mocks, TMC-SDP Abort in Configuring, TMC-CSP Abort in Resourcing.
[0.14.1]
Fixed
Fixed SKB-300.