Repository navigation
Commit fbdbced
⚠ remove Progressing condition from ClusterObjectSet (#2952)
Removes the Progressing status condition type from the experimental
ClusterObjectSet (COS) CRD. Progress/retry/block/deadline semantics now
live at the ClusterExtension (CE) layer; COS exposes only health
(Available) and a done latch (status.completedAt). This continues the
direction of #2942 (completedAt in lieu of the COS Succeeded condition)
and prepares for moving Progressing to the upcoming
ClusterObjectDeployment API.
Scope: experimental channel only — COS is experimental-only. No
standard-channel CRD/manifest changes.
- COS controller expresses all rollout state through a single Available
condition with an expanded reason set, and never writes Progressing.
Available follows a clear health model: True = healthy, False =
something is wrong (whether still rolling out or in error), and
Unknown is reserved solely for the initial state before the first
reconciliation (never written explicitly by the controller):
True/ProbesSucceeded rolled out, all probes pass (paired with completedAt)
False/ProbeFailure rolling out, objects failing probes
False/RollingOut rolling out, not yet complete
False/Reconciling reconcile error prevented observing probes
False/Blocked terminal error, manual intervention required
False/ProgressDeadlineExceeded deadline exceeded before rollout
False/Archived archived / torn down
- operator-controller reconstructs the CE Progressing condition from COS
Available + completedAt (progressingFromAvailable) instead of mirroring
COS Progressing. The CE Progressing/Installed public contract is
preserved on status/reason; reconstruction keys on the Available
reason, not its status, so the Unknown->False change does not affect
the CE contract. Archived revisions are excluded from reconstruction.
- Removed the COS Progressing type constant and printcolumn; regenerated
CRDs, manifests, applyconfigurations, and API reference docs.
- Updated e2e steps and feature files to assert COS Available instead of
Progressing (ClusterExtension Progressing assertions unchanged).
Signed-off-by: Per G. da Silva <pegoncal@redhat.com>
Co-authored-by: Per G. da Silva <pegoncal@redhat.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>1 parent 18dfd75 commit fbdbced
16 files changed
Lines changed: 515 additions & 348 deletions
File tree
- api/v1
- applyconfigurations/api/v1
- cmd/object-controller
- helm/olmv1/base/operator-controller/crd/experimental
- internal
- object-controller/controllers
- operator-controller/controllers
- manifests
- test/e2e
- features
- steps
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
| 29 | + | |
31 | 30 | | |
32 | 31 | | |
33 | 32 | | |
| |||
495 | 494 | | |
496 | 495 | | |
497 | 496 | | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
504 | 508 | | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
| 509 | + | |
511 | 510 | | |
512 | 511 | | |
513 | 512 | | |
| |||
562 | 561 | | |
563 | 562 | | |
564 | 563 | | |
565 | | - | |
566 | 564 | | |
567 | 565 | | |
568 | 566 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | 135 | | |
140 | 136 | | |
141 | 137 | | |
| |||
Lines changed: 13 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | 22 | | |
26 | 23 | | |
27 | 24 | | |
| |||
557 | 554 | | |
558 | 555 | | |
559 | 556 | | |
560 | | - | |
561 | | - | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
573 | 570 | | |
574 | 571 | | |
575 | 572 | | |
| |||
0 commit comments