Uploaded image for project: 'OpenShift GitOps'
  1. OpenShift GitOps
  2. GITOPS-2057

[Spike] Find logically separable components from argocd package

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • 1.7.0
    • None
    • Operator
    • None
    • GITOPS Sprint 220, GITOPS Sprint 221, GITOPS Sprint 222

      Description

      Currently, the Operator has four main packages defined

      • argocd
      • argocdexport
      • argoutil
      • openshift

      We need to break these down into smaller, logically well-defined packages.

      Especially the argocd package is huge and should be logically separated into smaller, better maintainable and testable packages.

      The argocd package defines so many symbols (functions, global variables, etc) that it becomes a major pain to maintain and understand from a contributor's perspective. 

       

      For example, refer the EPIC GITOPS-1912

       

      Acceptance Criteria:

      • Document the proposed breakdown of packages and review it with the team

              isequeir@redhat.com Ishita Sequeira
              isequeir@redhat.com Ishita Sequeira
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: