Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1990

CSP_Mid.CBF - upgrade SW to base classes V0.11 - Part 1

Details

    • Obs Mgt & Controls
    • Hide

      Upgrading to the latest base classes version is a necessary prerequisite for continuing with mid-cbf-mcs development. An enhanced unit testing framework will increase the development and testing process efficiency, ensuring in the same time a more thorough SW verification process. 

      Show
      Upgrading to the latest base classes version is a necessary prerequisite for continuing with mid-cbf-mcs development. An enhanced unit testing framework will increase the development and testing process efficiency, ensuring in the same time a more thorough SW verification process. 
    • Hide

      The upgrade to base-classes version v.011 has been initiated by refactoring to create a configuration manager for one Mid.CBF device (CbfController). The required updates to the code and test code have been  implemented, reviewed and tested.

      The CICD pipeline passes.

      Show
      The upgrade to base-classes version v.011 has been initiated by refactoring to create a configuration manager for one Mid.CBF device (CbfController). The required updates to the code and test code have been  implemented, reviewed and tested. The CICD pipeline passes.
    • 1.5
    • 1.5
    • 5
    • 3.333
    • Team_CIPA
    • Sprint 4
    • Hide

      All refactoring and enhancements planned for this feature have been implemented, tested and currently merged into the development branch; both integrated and unit tests execute and pass the CI pipeline.

      https://gitlab.com/ska-telescope/ska-mid-cbf-mcs/-/tree/develop

      These include:
      o the main story of this feature, which was to initiate the upgrade to base-classes v0.11 (AT5-781, Refactor CbfController to create a component manager class)
      o other prerequisites to AT5-781, as well as PI13 feature SP-2015, realized by stories: AT5-760, AT5-780, AT5-7804 and AT5-875.

      Note also that the implementation of this feature benefitted of the unit-test support introduce as part of feature SP-1875, and include unit-tests for all devices of interest.

      Show
      All refactoring and enhancements planned for this feature have been implemented, tested and currently merged into the development branch; both integrated and unit tests execute and pass the CI pipeline. https://gitlab.com/ska-telescope/ska-mid-cbf-mcs/-/tree/develop These include: o the main story of this feature, which was to initiate the upgrade to base-classes v0.11 (AT5-781, Refactor CbfController to create a component manager class) o other prerequisites to AT5-781, as well as PI13 feature SP-2015 , realized by stories: AT5-760, AT5-780, AT5-7804 and AT5-875. Note also that the implementation of this feature benefitted of the unit-test support introduce as part of feature SP-1875 , and include unit-tests for all devices of interest.
    • 12.6
    • Stories Completed, Integrated, Outcomes Reviewed, NFRS met, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • TDC Team_CIPA technical_debt

    Description

      This feature represents Part 1 of the task to upgrade  the Mid.CBF MCS software to base classes V0.11 (ska-tango-base project),  currently supported version being  0.10.1. The full upgrade to v0.11 will be implemented in Part 2 of this task (SP-2015, in PI13).

      As described in SP-2015, for each device server, ska-tango-base v0.11.x implements a new component manager class, for decoupling the monitoring and control of a component from the corresponding Tango device/system, and for driving the operational state model.

      In order to allow  a break-up of the work into stories and the ability of working  in parallel, The upgrade to v0.11 will take place in two stages:

      a) First refactor all devices devices to abstract out the component manager functionality by continuing to use ska-tango-base v0.10.1.

      b) Upgrade to ska-tango-base  ** v0.11 and perform all the remaining required updates.

      Under this feature step a) of the approach above will be implemented for the CBF.Controller device.  In addition,  certain refactoring and  testing ehnacements will be performed as a prerequisite to this step (as well as the stories in Part 2 of this work (SP-2015). 

      References:

      https://gitlab.com/ska-telescope/ska-tango-base/-/blob/main/docs/source/guide/component_managers.rst

      • Configuration manager examples  (called reference_configuration_manager.py) in:

      https://gitlab.com/ska-telescope/ska-tango-base/-/tree/main/src/ska_tango_base/subarray

      and

      https://gitlab.com/ska-telescope/ska-tango-base/-/tree/main/src/ska_tango_base/csp

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                v.mohile Mohile, Vivek
                M.Radulescu Radulescu, Michelle
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 1.5

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete516.0
                  Total516.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel