Skip to content

Various refactorings (round #1)#107

Merged
vitalych merged 30 commits intomasterfrom
issue/xxx-executor-ref1
Dec 28, 2025
Merged

Various refactorings (round #1)#107
vitalych merged 30 commits intomasterfrom
issue/xxx-executor-ref1

Conversation

@vitalych
Copy link
Member

Trying to modernize the code base to make it easier to work with.

Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Moved it to ExecutionState and split it into read/write methods.

Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
The caller will terminate the state.

Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
The original one doesn't build with C++20 because
of a bit_cast conflict.

Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Decoupled it from the plugin class.

Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
It is now encapsualted in PluginStateManager, which
also handles cloning (forks).

Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
Signed-off-by: Vitaly Chipounov <vitaly@chipounov.fr>
@vitalych vitalych force-pushed the issue/xxx-executor-ref1 branch from 1907d22 to 4d2d759 Compare December 28, 2025 11:44
@vitalych vitalych merged commit 9e1a8b8 into master Dec 28, 2025
4 checks passed
@vitalych vitalych deleted the issue/xxx-executor-ref1 branch December 28, 2025 12:07
@vitalych vitalych restored the issue/xxx-executor-ref1 branch December 29, 2025 14:46
@vitalych vitalych deleted the issue/xxx-executor-ref1 branch December 29, 2025 14:46
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