prometheus / prometheus/common
expfmt: Handle duplicate buckets and quantiles during decoding
Open
Nobody has claimed this yet.
enhancement
- Dominant language
- Go
- Stars
- 295
- Forks
- 367
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 18
Description
See prometheus/pushgateway#51 for a detailed example.
While originally, this was thought to be a responsibility of the text parser, it could also happen in the same way in the protobuf format. It has to be detected during decoding in any case.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the expfmt decoding paths and the detailed example in prometheus/pushgateway#51. Trace how both text and protobuf formats are decoded, then define coverage for duplicate buckets and quantiles; done means duplicates are detected consistently during decoding.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100