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

Z-stream Support for builds v1.0

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Blocker Blocker
    • builds-1.0.1
    • builds-1.0
    • shipwright
    • None
    • Z-stream Support for builds v1.0
    • False
    • None
    • False
    • Not Selected
    • Done
    • SECFLOWOTL-24 - Openshift Builds (Shipwright) : GA v1.0
    • 0% To Do, 0% In Progress, 100% Done
    • M
    • Approved

      Epic Goal

      Simplify the upstream and downstream build process so that we can support z-stream releases for v1.0.

      Why is this important?

      • All Red Hat products must support security patching during the Full and Maintenance portions of their support lifecycle.
      • Bug fixes that have significant customer impact may also warrant delivery via a z-stream fix.

      Scenarios

      1. Bug fix delivered upstream in next release (v0.13.0), but it impacts user experience in the prior release (v0.12.0)
      2. Dependency update merged upstream in "main" branch which contains security-related fixes that need to be delivered in prior release stream.

      Acceptance Criteria (Mandatory)

      • Upstream agrees/documents process for creating z-stream branches in repos
      • Backport pull requests can opened in upstream repositories, verified with CI and merged in "release branches".
      • Downstream product can update sources with commits from upstream release branch (ex via CPaaS mid-stream).
      • Downstream can release a "z-stream" of a product.
      • Release Technical Enablement - Provide necessary release enablement details and documents.

      Dependencies (internal and external)

      1. Process for releasing a z-stream in CPaaS
      2. Upstream process for creating z-stream releases.

      Previous Work (Optional):

      1. CPaaS automation for updating upstream sources.

      Out of Scope

      • Automate base image updates downstream
      • z-stream for shipwright-io/triggers (this should be removed from the v1.0 product definition!)

      Open questions:

      1. Do we need to draft a SHIP (upstream enhancement proposal) for this?

      Done Checklist

      • Acceptance criteria are met
      • Non-functional properties of the Feature have been validated (such as performance, resource, UX, security or privacy aspects)
      • User Journey automation is delivered
      • Support and SRE teams are provided with enough skills to support the feature in production environment

              rh-ee-sabiswas Sayan Biswas
              adkaplan@redhat.com Adam Kaplan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: