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

Refactor 'sdp-prototype' into multiple repositories

Details

    • Enabler
    • Not Assigned
    • PI8
    • COM SDP SW
    • None
    • Data Processing
    • Hide

      The sdp-prototype repository currently contains a number of rather separate software modules / packages, with different needs and tricky dependencies. Splitting the repository should hopefully help untangle this.

      Show
      The sdp-prototype repository currently contains a number of rather separate software modules / packages, with different needs and tricky dependencies. Splitting the repository should hopefully help untangle this.
    • Hide
      • All Python packages exported to separate repositories (ska_sdp_config, ska_sdp_lmc)
      • Workflow definitions moved to a separate repository
      • Continuous Integration pipeline updated as outlined in ADR-5. This especially means that pushes to the main branch of sub-repositories should automatically trigger CI "integration" builds on the main sdp(-prototype) repository.
      • The new sdp-prototype CI pipeline should also be prepared to create all artefacts necessary for a revised SKAMPI CI pipeline (SS-47)
      • Pipeline code reviewed by at least one other team
      Show
      All Python packages exported to separate repositories (ska_sdp_config, ska_sdp_lmc) Workflow definitions moved to a separate repository Continuous Integration pipeline updated as outlined in ADR-5 . This especially means that pushes to the main branch of sub-repositories should automatically trigger CI "integration" builds on the main sdp(-prototype) repository. The new sdp-prototype CI pipeline should also be prepared to create all artefacts necessary for a revised SKAMPI CI pipeline ( SS-47 ) Pipeline code reviewed by at least one other team
    • 3
    • 3
    • 9.333
    • Team_SIM
    • Sprint 4
    • Hide

      The SDP source code has been moved into new repositories, each of which produces a single artefact or a set of closely-related artefacts.

      A new "sdp" Helm chart has been published which can be used to deploy SDP stand-alone or as a sub-chart in SKAMPI.

      Implementing ADR-5 turned out to be more complex than expected. We have developed a proof-of-concept of triggering builds on downstream repositories and propagating artefacts. It will require further work to develop it into a complete solution that can work for the SDP repositories.

      Show
      The SDP source code has been moved into new repositories, each of which produces a single artefact or a set of closely-related artefacts. A new "sdp" Helm chart has been published which can be used to deploy SDP stand-alone or as a sub-chart in SKAMPI. Implementing ADR-5 turned out to be more complex than expected. We have developed a proof-of-concept of triggering builds on downstream repositories and propagating artefacts. It will require further work to develop it into a complete solution that can work for the SDP repositories.
    • 8.5
    • Stories Completed, Integrated, BDD Testing Passes (no errors), Outcomes Reviewed, NFRS met, Demonstrated, Accepted by FO
    • PI22 - UNCOVERED

    • SPO-687 SPO-706

    Description

      • CI updates
        • Publish helm charts and docker images
        • Integration repo and CI pipeline for SDP

       

      Review and make use of Gitlab subgroups when doing this

      Add resource limits to k8s manifests where appropriate.

      Attachments

        Issue Links

          Structure

            Activity

              People

                p.wortmann Wortmann, Peter
                b.mort Mort, Ben
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1516.0
                  Total1516.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel