-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Create a utility class for static SnapshotsService methods #132521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
DiannaHohensee
merged 6 commits into
elastic:main
from
DiannaHohensee:2025/08/06/snapshot-service-refactor-static
Aug 7, 2025
Merged
Create a utility class for static SnapshotsService methods #132521
DiannaHohensee
merged 6 commits into
elastic:main
from
DiannaHohensee:2025/08/06/snapshot-service-refactor-static
Aug 7, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This moves the static methods out of the SnapshotsService to make the stateful code more visible. This is one step towards refactoring the SnapshotsService. Relates ES-11650
Pinging @elastic/es-distributed-coordination (Team:Distributed Coordination) |
JeremyDahlgren
approved these changes
Aug 7, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
DiannaHohensee
added a commit
to DiannaHohensee/elasticsearch
that referenced
this pull request
Aug 29, 2025
DiannaHohensee
added a commit
that referenced
this pull request
Sep 2, 2025
sarog
pushed a commit
to portsbuild/elasticsearch
that referenced
this pull request
Sep 11, 2025
sarog
pushed a commit
to portsbuild/elasticsearch
that referenced
this pull request
Sep 19, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
:Distributed Coordination/Snapshot/Restore
Anything directly related to the `_snapshot/*` APIs
>non-issue
Team:Distributed Coordination
Meta label for Distributed Coordination team
v9.2.0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This moves the static methods out of the SnapshotsService to
make the stateful code more visible. This is one step towards
refactoring the SnapshotsService.
Relates ES-11650
A fresh PR of #127419. This is essentially a copy-paste of all the static SnapshotsService methods into a new Utils file, converting some from private to public. As long as no new code changes come in, this is very safe. Rebasing/merging main requires careful checking, so hoping to push this quickly.
Created a new Logger for the Utils class, per request in comment.
Also intend to backport to 8.19, as advised in comment.