Skip to content

ENT-14702: Reuse watcher state between policy reload - #6376

Open
victormlg wants to merge 2 commits into
cfengine:masterfrom
victormlg:cf-reactor.ReusePolicyState
Open

victormlg wants to merge 2 commits into
cfengine:masterfrom
victormlg:cf-reactor.ReusePolicyState

Conversation

@victormlg

Copy link
Copy Markdown
Contributor

Between each policy reload, the watcher state is discarded, however, if the promise is identitical, we would like to be able to detect the changes that happened during the reload. Thus, we need to pass the watcher states.

@victormlg victormlg changed the title Reuse watcher state between policy reload ENT-14702: Reuse watcher state between policy reload Oct 5, 2026
@victormlg
victormlg force-pushed the cf-reactor.ReusePolicyState branch from a982c7d to a63277f Compare October 5, 2026 11:43
Comment thread cf-agent/agent_operations.c Fixed
@victormlg
victormlg marked this pull request as draft October 5, 2026 12:07
Instead of destroying all watchers, it now keeps the state, such that, even if an event
happens during policy reload, it will get detected by comparing the previous state.

Ticket: ENT-14702

Signed-off-by: Victor Moene <victor.moene@northern.tech>
@victormlg
victormlg force-pushed the cf-reactor.ReusePolicyState branch from a63277f to 4d3df52 Compare October 8, 2026 09:12
@victormlg
victormlg marked this pull request as ready for review October 8, 2026 09:14
Signed-off-by: Victor Moene <victor.moene@northern.tech>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants