-
Epic
-
Resolution: Done
-
Blocker
-
builds-1.0
-
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
- Bug fix delivered upstream in next release (v0.13.0), but it impacts user experience in the prior release (v0.12.0)
- 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)
- Process for releasing a z-stream in CPaaS
- Upstream process for creating z-stream releases.
Previous Work (Optional):
- 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:
- 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