Skip to content

Commit 0d486fc

Browse files
Merge pull request #682 from tmshort/synchronize
OCPBUGS-78211,OCPBUGS-78455: Synchronize From Upstream Repositories
2 parents 056fa80 + 6b27a32 commit 0d486fc

124 files changed

Lines changed: 52878 additions & 3852 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/commands/list-e2e-steps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Organize steps into these 10 categories. For each step, document:
6666
2. **Catalog Management** - ClusterCatalog creation, updates, image tagging, deletion
6767
3. **ClusterExtension Lifecycle** - Apply, update, remove ClusterExtension resources
6868
4. **ClusterExtension Status & Conditions** - Condition checks, transition times, reconciliation
69-
5. **ClusterExtensionRevision** - Revision-specific condition checks, archival, annotations, labels, active revisions
69+
5. **ClusterObjectSet** - Object set condition checks, archival, annotations, labels, phase objects, ref Secrets
7070
6. **Generic Resource Operations** - Get, delete, restore, match arbitrary resources
7171
7. **Test Operator Control** - Marking test-operator deployment ready/not-ready
7272
8. **Metrics** - Fetching and validating Prometheus metrics

AGENTS.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ operator-controller is the central component of Operator Lifecycle Manager (OLM)
1111
install and manage cluster extensions. The project follows a microservices architecture with two main binaries:
1212

1313
**operator-controller**
14-
- manages `ClusterExtension` and `ClusterExtensionRevision` CRDs
14+
- manages `ClusterExtension` and `ClusterObjectSet` CRDs
1515
- resolves bundles from configured source
1616
- unpacks bundles and renders manifests from them
1717
- applies manifests with phase-based rollouts
@@ -193,7 +193,7 @@ make generate
193193

194194
- **Primary CRDs:**
195195
- `ClusterExtension` - declares desired extension installations
196-
- `ClusterExtensionRevision` - revision management (experimental)
196+
- `ClusterObjectSet` - revision management (experimental)
197197
- `ClusterCatalog` - catalog source definitions
198198
- **API domain:** `olm.operatorframework.io`
199199
- This is the API group of our user-facing CRDs
@@ -204,7 +204,7 @@ make generate
204204

205205
Two manifest variants exist:
206206
- **Standard:** Production-ready features
207-
- **Experimental:** Features under development/testing (includes `ClusterExtensionRevision` API)
207+
- **Experimental:** Features under development/testing (includes `ClusterObjectSet` API)
208208

209209
---
210210

@@ -330,7 +330,7 @@ Two manifest variants exist:
330330

331331
**operator-controller:**
332332
- `ClusterExtension` controller - manages extension installations
333-
- `ClusterExtensionRevision` controller - manages revision lifecycle
333+
- `ClusterObjectSet` controller - manages revision lifecycle
334334
- Resolver - bundle version selection
335335
- Applier - applies manifests to cluster
336336
- Content Manager - manages extension content

OWNERS_ALIASES

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ aliases:
1515
- bentito
1616
- camilamacedo86
1717
- dtfranz
18+
- fgiudici
1819
- grokspawn
1920
- joelanford
2021
- oceanc80

api/v1/clusterextension_types.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -468,9 +468,9 @@ type BundleMetadata struct {
468468
Version string `json:"version"`
469469
}
470470

471-
// RevisionStatus defines the observed state of a ClusterExtensionRevision.
471+
// RevisionStatus defines the observed state of a ClusterObjectSet.
472472
type RevisionStatus struct {
473-
// name of the ClusterExtensionRevision resource
473+
// name of the ClusterObjectSet resource
474474
Name string `json:"name"`
475475
// conditions optionally expose Progressing and Available condition of the revision,
476476
// in case when it is not yet marked as successfully installed (condition Succeeded is not set to True).
@@ -498,7 +498,7 @@ type ClusterExtensionStatus struct {
498498
// When Progressing is True and the Reason is Retrying, the ClusterExtension has encountered an error that could be resolved on subsequent reconciliation attempts.
499499
// When Progressing is False and the Reason is Blocked, the ClusterExtension has encountered an error that requires manual intervention for recovery.
500500
// <opcon:experimental:description>
501-
// When Progressing is True and Reason is RollingOut, the ClusterExtension has one or more ClusterExtensionRevisions in active roll out.
501+
// When Progressing is True and Reason is RollingOut, the ClusterExtension has one or more ClusterObjectSets in active roll out.
502502
// </opcon:experimental:description>
503503
//
504504
// When the ClusterExtension is sourced from a catalog, it surfaces deprecation conditions based on catalog metadata.
@@ -518,7 +518,7 @@ type ClusterExtensionStatus struct {
518518
// +optional
519519
Install *ClusterExtensionInstallStatus `json:"install,omitempty"`
520520

521-
// activeRevisions holds a list of currently active (non-archived) ClusterExtensionRevisions,
521+
// activeRevisions holds a list of currently active (non-archived) ClusterObjectSets,
522522
// including both installed and rolling out revisions.
523523
// +listType=map
524524
// +listMapKey=name

api/v1/clusterextensionrevision_types_test.go

Lines changed: 0 additions & 305 deletions
This file was deleted.

0 commit comments

Comments
 (0)