Skip to content

Persist status updates intermediately#41

Merged
creydr merged 3 commits intofunctions-dev:mainfrom
creydr:persist-status-updates-intermediately
Apr 10, 2026
Merged

Persist status updates intermediately#41
creydr merged 3 commits intofunctions-dev:mainfrom
creydr:persist-status-updates-intermediately

Conversation

@creydr
Copy link
Copy Markdown
Collaborator

@creydr creydr commented Apr 10, 2026

Currently the status is only updated after the reconcile finished or failed. This can lead to very lagged status updates, when the middleware is updated and a reconcile takes longer.
This PR addresses it and allows to do reconcile-intermediate status updates easily

creydr added 3 commits April 10, 2026 09:51
Provides immediate status visibility during long-running reconciliation
operations by flushing updates at key checkpoints. Updates only when
status changes and retries on conflict with exponential backoff.
Function is now marked as NotReady when any condition is Unknown,
preventing false positive Ready status. False conditions take
precedence over Unknown when determining reason and message.
@creydr creydr enabled auto-merge (squash) April 10, 2026 08:01
@creydr creydr merged commit 0e87fa9 into functions-dev:main Apr 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant