Antalya 25.8 Backport of #90059: Unblock ttl part drops for cold volumes - #2172
Antalya 25.8 Backport of #90059: Unblock ttl part drops for cold volumes#2172mkmkme wants to merge 1 commit into
Conversation
25.8.16 Stable Backport of ClickHouse#90059: Unblock ttl part drops for cold volumes
CI triageVerdict: 7 red checks, but only 3 distinct failures — all in the Iceberg / Swarms regression suites. 0 are caused by this PR; all are pre-existing flaky / test-framework issues in the external Everything that actually exercises this change is green: all builds (amd/arm), Fast test, every Stateless combo, Stateful, Stress, AST fuzzer, BuzzHouse, and — most importantly — Integration tests ( Why the PR is not responsibleThis is a MergeTree TTL / cold-volume compaction backport. The diff only touches:
None of that is on any Iceberg, object-storage, REST/Glue-catalog, swarm, or JOIN code path. There is no plausible mechanism by which it affects these suites. Per-failure breakdown1. The 2. Same "position delete reads" assertion, this time against the Glue catalog path. 3. A node-restart resilience assertion and an iceberg×s3 JOIN case — both depend on external MinIO/catalog services and node-restart timing, the classic flaky surface of these suites. 4. Suggested next stepNo code change is needed on this PR. Safe to re-run the Iceberg (1/2) and Swarms regression jobs — these Altinity regression suites hit real MinIO/Glue/REST-catalog services and node-restart timing and are known to be intermittent on the antalya branches; the |
25.8.16 Stable Backport of ClickHouse#90059: Unblock ttl part drops for cold volumes
Same as #1363, but for Antalya 25.8.
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Split part ranges by volume characteristics to enable TTL drop merges for cold volumes. After this patch, parts with a max TTL < now will be removed from cold storage. The algorithm will schedule only single part drops. (ClickHouse#90059 by @Michicosun)
Documentation entry for user-facing changes
...
CI/CD Options
Exclude tests:
Regression jobs to run: