mimirpb: Prepare for RW2.0 spec change #13733
Draft
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.
What this PR does
This is a preliminary, internal PR that prepares the
mimirpbpackage to uptake prometheus/prometheus#17411, which makes a breaking change to Remote Write 2.0 fields.This PR does not add support for these fields directly, but it makes Mimir internally aware of them and proposes a path to handle the compatibility breakage. We don't listen to the new fields yet; as of this PR, clients sending
start_timestampwill still continue to have the value ignored.Official support for new fields will be added when Mimir's prometheus dependency is updated to pull in prometheus/prometheus#17411.
Which issue(s) this PR fixes or relates to
Fixes #
Checklist
CHANGELOG.mdupdated - the order of entries should be[CHANGE],[FEATURE],[ENHANCEMENT],[BUGFIX]. If changelog entry is not needed, please add thechangelog-not-neededlabel to the PR.about-versioning.mdupdated with experimental features.