prometheus/tsdb/chunkenc
George Krajcsovits 8a9f4ff440
Some checks are pending
buf.build / lint and publish (push) Waiting to run
CI / Go tests (push) Waiting to run
CI / More Go tests (push) Waiting to run
CI / Go tests for Prometheus upgrades and downgrades (push) Waiting to run
CI / Go tests with previous Go version (push) Waiting to run
CI / UI tests (push) Waiting to run
CI / Go tests on Windows (push) Waiting to run
CI / Mixins tests (push) Waiting to run
CI / Compliance testing (push) Waiting to run
CI / Build Prometheus for common architectures (push) Waiting to run
CI / Build Prometheus for all architectures (push) Waiting to run
CI / Report status of build Prometheus for all architectures (push) Blocked by required conditions
CI / Check generated parser (push) Waiting to run
CI / golangci-lint (push) Waiting to run
CI / fuzzing (push) Waiting to run
CI / codeql (push) Waiting to run
CI / Publish main branch artifacts (push) Blocked by required conditions
CI / Publish release artefacts (push) Blocked by required conditions
CI / Publish UI on npm Registry (push) Blocked by required conditions
govulncheck / Run govulncheck (push) Waiting to run
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
fix(tsdb): chunk overflow on ooo query (#18692)
* fix(tsdb): chunk overflow on ooo query

Protect against and fix overflow of chunks with more than 2^16-1 samples
in case we're recoding chunks due to for example in-order and ooo samples
overlap during compaction or query.

Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
2026-05-14 22:22:52 +02:00
..
benchmark_test.go feat(chunkenc): replace xoroptst chunk encoding with xor2 2026-03-06 14:35:06 +01:00
bstream.go tsdb/chunkenc: add writeBits benchmarks, clarify comments, and simplify encodeJoint 2026-03-20 14:54:48 +01:00
bstream_test.go tsdb/chunkenc: add writeBits benchmarks, clarify comments, and simplify encodeJoint 2026-03-20 14:54:48 +01:00
chunk.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
chunk_test.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
float_histogram.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
float_histogram_test.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
histogram.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
histogram_meta.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
histogram_meta_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
histogram_test.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
st_helper_test.go test(chunkenc): test that appender can contonue chunks 2026-02-06 15:35:20 +01:00
varbit.go tsdb/chunkenc: optimise XOR2 and varbit hot paths 2026-03-25 09:09:46 +01:00
varbit_test.go chunkenc: add extra tests 2026-03-25 09:59:12 +01:00
xor.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
xor2.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
xor2_test.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00
xor_test.go fix(tsdb): chunk overflow on ooo query (#18692) 2026-05-14 22:22:52 +02:00