Uploaded image for project: 'Operator Ecosystem'
  1. Operator Ecosystem
  2. OPECO-2636

[upstream] Catalog Source Integration

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • openshift-4.13
    • None
    • Catalog Source Integration
    • 3
    • False
    • None
    • False
    • Not Selected
    • Done
    • OCPSTRAT-337 - [Phase 1 MVP/Tech Preview] OLM 1.0 - Extension Catalogs (F1)
    • OCPSTRAT-337[Phase 1 MVP/Tech Preview] OLM 1.0 - Extension Catalogs (F1)
    • 0% To Do, 0% In Progress, 100% Done

      Epic Goal

      • The goal of this epic is to update Deppy such that it can directly query CatalogSources for available bundles and convert each bundle into a Deppy Entity.

      Why is this important?

      • This work will allow us to retrieve bundles from existing Registry v1 catalogSources, which will serve as Deppy Entities capable of resolving constraints.

      Scenarios

      1. Existing catalogSource content is are converted into Deppy Entities.
      2. Deppy will check if available entities can satisfy the set of constraints introduced via the Operator CRs on cluster.
        • Deppy will return the set of entities that can satisfy the constraints if a solution is found.
        • Deppy will return an error explaining why the existing entities cannot satisfy the constraints if a solution is not found.

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated.
      • The DeppySource, DeppyEntity, Constraint APIs are defined and documented.
      • The Deppy Library is updated to include a way of retrieving bundles from a catalogSource and converts them into Deppy Entities.
      • The Deppy Library provides the ability to retrieve content for a given entity ID.

      Dependencies (internal and external)

      1. N/A

      Previous Work (Optional):

      1. N/A

      Upstream Issue:

      Open questions:

      1. N/A

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>

       

            agreene1991 Alexander Greene (Inactive)
            rh-ee-cchantse Catherine Chan-Tse
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: