Repository navigation
Conversation
Verify omitted objects are collected when a successor COS archives its predecessor, while retained objects preserve their UID and data. Exercise phase probes across reconciles using controlled ConfigMap readiness gates. Reuse the existing immutable Secret installation scenario through a focused lifecycle tag. Reject stale status and API errors in absence checks. Document standalone controller installation, COS/COD selectors, namespace discovery, and isolation requirements for component and downstream runs. Keep the shared documentation here so COS and COD can merge independently. Refs: OPRUN-4849 Signed-off-by: Fabricio Aguiar <fabricio.aguiar@gmail.com> rh-pre-commit.version: 2.3.2 rh-pre-commit.check-secrets: ENABLED
👷 Deploy request for olmv1 pending review.Visit the deploys page to approve it
|
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
Description
Cover standalone ClusterObjectSet object lifecycle: omitted objects are collected
when a successor revision archives its predecessor, while retained objects keep
their UID and data.
Exercise phase progression across reconciles using controlled ConfigMap probes,
and verify that later-phase resources remain absent until earlier probes pass.
Reject stale status and API errors when checking absence. Include the existing
Secret-backed installation scenario in the focused
@COSObjectLifecycleselector.Document standalone object-controller installation, COS/COD scenario selection,
namespace discovery, and isolation requirements for component and downstream runs.
This follows the runtime and standalone scenario support merged in #3158, #3161,
and #3162.
Jira: https://redhat.atlassian.net/browse/OPRUN-4849
Validation using Go 1.26.5:
make verify,make lint(0 issues), andmake test-unitpassed.undefined steps, against object-controller without operator-controller or
catalogd.
maincontains 6 files.Reviewer Checklist
Summary by CodeRabbit
Tests
Documentation