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

Complete refactoring Taranta frontend for dashboards

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
    • Hide

      Completion of the refactoring is needed because then all the teams in SKAO can take advantage of the performance and reliability improvements of Taranta.

      Completion will also re-enable contributions by MaxIV (eg on multi tango database access by Taranta).

      Show
      Completion of the refactoring is needed because then all the teams in SKAO can take advantage of the performance and reliability improvements of Taranta. Completion will also re-enable contributions by MaxIV (eg on multi tango database access by Taranta).
    • Hide

      The refactor of Taranta will be limited to the Dashboard sub-app (now the Devices has already been refactored along these lines):

      • the Dashboard application will be restructured as done for Devices and will rely on the new store-based architecture to retrieve data from TangoGQL;
      • the rendering of dashboards will be based on the new mechanism based on new React guidelines for useReducer and useDispatch functionalities;
      • code will be reused as much as possible between Devices and Dashboards.
      • the following widgets will be refactored to take advantage of these changes:
        • all of the widgets used in SKAO;
        • we will leave out 4 widgets that are used exclusively outside SKAO.
      Show
      The refactor of Taranta will be limited to the Dashboard sub-app (now the Devices has already been refactored along these lines): the Dashboard application will be restructured as done for Devices and will rely on the new store-based architecture to retrieve data from TangoGQL ; the rendering of dashboards will be based on the new mechanism based on new React guidelines for useReducer and useDispatch functionalities; code will be reused as much as possible between Devices and Dashboards. the following widgets will be refactored to take advantage of these changes: all of the widgets used in SKAO; we will leave out 4 widgets that are used exclusively outside SKAO.
    • 7
    • 7
    • 0
    • Team_CREAM
    • Sprint 5
    • Hide

      New chart is released with version 2.4.0: https://artefact.skao.int/#browse/browse:helm-internal:ska-tango-taranta%2F2.4.0

      Documentation is updated: https://taranta.readthedocs.io/en/fixing-conflicts/history.html (living temporary on fixing-conflicts while we wait for MAXIV full review on code)

      New version is already deployed on stfc: https://k8s.stfc.skao.int/taranta-namespace/taranta/devices 

      Tests coverage is improved and updated: https://ska-telescope.gitlab.io/-/ska-tango-taranta-group/ska-tango-taranta-pipeline/-/jobs/4980127165/artifacts/build/reports/index.html 

      Show
      New chart is released with version 2.4.0: https://artefact.skao.int/#browse/browse:helm-internal:ska-tango-taranta%2F2.4.0 Documentation is updated: https://taranta.readthedocs.io/en/fixing-conflicts/history.html (living temporary on fixing-conflicts while we wait for MAXIV full review on code) New version is already deployed on stfc: https://k8s.stfc.skao.int/taranta-namespace/taranta/devices   Tests coverage is improved and updated: https://ska-telescope.gitlab.io/-/ska-tango-taranta-group/ska-tango-taranta-pipeline/-/jobs/4980127165/artifacts/build/reports/index.html  
    • 19.6
    • Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI23 - UNCOVERED

    • Taranta Team_CREAM

    Description

      This feature is the continuation of SP-3183.

      • The first part of the refactor involved the Devices sub application: see SP-3057.
      • The second part is SP-3183 which involved the dashboard running infrastructure and some of the widgets (8).

      We need to continue and complete the refactoring because:

      • at the moment we are maintaining 2 versions of Taranta (one that has been partially refactored, and one with the old implementation)
      • only the latter is being used at the moment , within SKAO and outside (eg MaxIV)
      • the partially refactored Taranta cannot run dashboards that have a widget that has not yet been refactored.

      Speaking with CREAM, I learned that they expect to refactor 4-5 widgets per sprint; given that there are about 20 more widgets to work on, this means no less than 4 sprints.

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                g.brajnik Brajnik, Giorgio
                g.brajnik Brajnik, Giorgio
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 7.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete2054.0
                  Total2054.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel