Uploaded image for project: 'OpenShift Builds'
  1. OpenShift Builds
  2. BUILD-1855

Decople Builds for OpenShift from upstream

XMLWordPrintable

    • Decoupling from Upstream
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • In Progress
    • 57% To Do, 14% In Progress, 29% Done

      Story (Required)

      As a maintainer of Builds for OpenShift (BoS), I want to decouple our release schedule from the Shipwright upstream project so that we can ship on our own timeline and ensure stability through curated downstream integration.

      Acceptance Criteria:

      • Establish Downstream Branching: A dedicated downstream branch (e.g., downstream/main or integration/main) is created as the primary source for product builds and releases.
      • Implement Curated Ingestion: A process is established to periodically ingest upstream changes into the downstream branch via merges or cherry-picks, rather than automatically following tags.
      • CI Gating: Ingestion of upstream changes must be gated by BoS-specific Continuous Integration (CI) and product tests to ensure stability before merging.
      • Controlled Submodule Updates: If using submodules, updates must be treated as PR-controlled events (e.g., via automation/bots) that are only merged after passing CI.
      • Independent Tagging: BoS releases are tagged directly off the downstream branch based on internal readiness, independent of upstream tagging events.

      Technical Details & Implementation Notes:

      • The goal is to move from "following tags" to "curating a downstream integration branch".
      • This approach allows the team to ship even when the upstream is quiet or delay ingestion if the upstream is unstable.
      • Ingestion Methods to Support:
      • Merging upstream main.
      • Cherry-picking specific commits.
      • Merging upstream release-x.y branches.

              rh-ee-prathore Prateek Rathore
              avinkuma@redhat.com Avinal Kumar
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: