Repository navigation
Port graph for antalya-26.8 #2322
Description
Port dependency graph — antalya-26.8
Generated by releasy graph at 2026-10-20T11:24:36+00:00.
21 unit(s) across 59 PR(s) — 6 group(s), 14 standalone. PRs inside a group port together as one combined PR, cherry-picked in the listed order (prerequisite first). 1 terminal unit(s) sit under Discarded at the bottom.
Progress: 19/20 unit(s) ported — ✅ merged: 14 · 🟡 in review: 5 · ⛔ PR closed unmerged: 1
A box is ticked once releasy has opened the port PR (a partially-applied group counts — its draft PR is linked). Groups and the Discarded / Excluded lists are folded shut. Run releasy graph sync to refresh.
🚧 Not yet merged
Groups (port together, in apply order)
☑ auto-grp-pr-2159 · 23 PRs — 🟡 in review #2540
- #2159 [experimental] CAS (Content-addressed storage) over shared object storage for antalya-26.6
- #2300 CAS improvements
- #2307 CAS: configurable mount lease timing
- #2312 CAS: doc for GC round
- #2326 CAS: gc scheduler stop join race
- #2349 MemoryWorker: use sanitizer info for allocated counter
- #2360 Fix the coverage build: unused variable in gtest_cas_throttling_gate.cpp
- #2384 CI: cap the RustFS blocking-thread pool on the CAS-S3 lanes and collect its log
- #2385 CI: lldb stack budget by build flavor, and keep lldb's JIT breakpoint out of the server
- #2393 Temporary workaround: do not probe object-storage listing keys as JSON
- #2292 Enable cas s3 stress
- #2351 CAS: parallel delete blobs
- #2440 CAS: answer directory probes inside a part from the part manifest, no LIST per part file
- #2452 CAS: remove a part with one ref drop
- #2463 CAS GC: delete a condemn marker only for the condemnation that owns it
- #2444 Document Antalya-only profile events and metrics.
- #2455 CAS: drop KeyStrictness, readers skip unknown ordinary keys
- #2484 CAS GC: cut batch deletes to the storage's batch-delete limit
- #2509 Date a GC mount-token sighting after the read that returned it
- #2510 Return the last Indeterminate when a CAS probe pause ends on the deadline
- #2511 Keep the CAS mount lease renewal alive over the server memory limit
- #2483 CAS GC: batch the namespace janitor's deletes under a soft time budget
- #2437 Add CAS disk to existing backup tests
Standalone PRs
- #2550 Fix metadata initialize for complex engines over cluster request. — 🟡 in review #2578
- #2559 Accept unsigned to signed promotion when possible — 🟡 in review #2615
- #2228 Remove object_storage_cluster_join_mode=local — 🟡 in review #2609
- #2239 Fix iceberg partition pruning by nanoseconds — 🟡 in review #2610
✅ Merged
Groups (port together, in apply order)
☑ auto-grp-pr-2141 · 13 PRs — ✅ merged #2399
- #2141 Antalya 26.6: Expose IcebergS3 partition_key / sorting_key in system.tables
- #2145 Antalya 26.6: Cluster request improvements + Iceberg/Parquet read fixes
- #2146 Antalya 26.6: Partition export + cluster functions
- #2200 Antalya 26.6: Fix rescheduleTasksFromReplica
- #2201 Antalya 26.6: Fix file identifier in rescheduleTasksFromReplica
- #2209 Antalya 26.6: Make the export task timeout 24 hours instead of 1 hour
- #2210 Antalya 26.6: Add commit info to partition exports table
- #2218 Antalya 26.6 Export partition - check name and pos of columns in partition key
- #2229 Atnalya 26.6 EXPORT PARTITION with position matching + extra columns in source
- #2253 Export partition (Antalya 26.6) - allow non matching partition expressions in case we can prove the destination expression does not split the data
- #2249 Fix join filter pushdown
- #2197 Reload cluster discovery settings from remote_servers without restart.
- #2294 Partition export - fix incomplete data on multi file export after restart
☑ auto-grp-pr-2184 · 2 PRs — ✅ merged #2376
☑ auto-grp-pr-2183 · 2 PRs — ✅ merged #2379
- #2183 Iceberg deletion vector support (attempt Update README.md #2)
- #2271 Support for Databricks deletion vectors
☑ auto-grp-pr-2378 · 2 PRs — ✅ merged #2487
☑ auto-grp-pr-2482 · 2 PRs — ✅ merged #2586
Standalone PRs
- #2290 Plain merge tree partition exports — ✅ merged #2548
- #2039 Antalya 26.6: Add design for ALTER TABLE EXPORT + design review skill — ✅ merged #2458
- #2157 Antalya 26:6 Multiple fixes for Iceberg operations — ✅ merged #2462
- #2284 Antalya 26.6 allow non matching schema export partition by name — ✅ merged #2459
- #2272 Antalya 26.6 - Fixed refreshing of glue metadata after ALTER calls — ✅ merged #2467
- #2396 Retry transaction metadata writes under noexcept callbacks instead of terminating — ✅ merged #2488
- #2490 Fix GROUP BY server constants over s3Cluster and object_storage_cluster — ✅ merged #2575
- #2565 Treat
LowCardinality(String)likeStringin empty-string comparison rewrite — ✅ merged #2611 - #107960 Cache vended credentials for REST catalogs — ✅ merged #2382
🗑 Discarded · 1 unit(s) + 1 already in target
Already in target at discovery time (never ported): pr-2521
🚫 Excluded · 14 PR(s) — vetoed by members
- #2154 — Vetoed by @zvonand in favor of upstream Iceberg: support external paths in tables ClickHouse/ClickHouse#90740
- #2038 — Not needed in the graph; to be ported manually (@zvonand)
- #2148 — Cherry-pick of upstream Parallelize reads from a single Parquet file in StorageFile ClickHouse/ClickHouse#104251, already in the 26.8 base (@ianton-ru)
- #2156 — Replaced by upstream Cache vended credentials for REST catalogs ClickHouse/ClickHouse#107960 (@zvonand)
- #2293 — Already done in this branch (@zvonand)
- #2305 — Same as upstream Native
CREATE TABLE/DROP TABLEfor DataLakeCatalog; optionally prune onDROPClickHouse/ClickHouse#98670, which is preferred (@zvonand) - #2415 — Upstream changed; separate 26.8 PR being prepared (@k-morozov)
- #2494 — Upstream changed; separate 26.8 PR being prepared (@k-morozov)
- #90740 — Already being ported in Antalya-26.8: Iceberg: support external paths in tables #2551 (@zvonand)
- #2381 — Discarded in favor of Antalya-26.8: Iceberg: support external paths in tables #2551, the port of Iceberg: support external paths in tables ClickHouse/ClickHouse#90740 (@zvonand)
- #2268 — Discarded in favor of Antalya-26.8: Iceberg: support external paths in tables #2551, the port of Iceberg: support external paths in tables ClickHouse/ClickHouse#90740 (@zvonand)
- #2443 — Forward-port of Native
CREATE TABLE/DROP TABLEfor DataLakeCatalog; optionally prune onDROPClickHouse/ClickHouse#98670 into 26.8; not to be ported (@zvonand) - #2551 — Forward-port of Iceberg: support external paths in tables ClickHouse/ClickHouse#90740 into 26.8; not to be ported (@zvonand)
- #98670 — Already ported in Antalya 26.8: Native
CREATE TABLE/DROP TABLEfor DataLakeCatalog; optionally prune onDROP#2443 (@zvonand)
Org members can comment on this issue to change the graph — add or veto PRs, put one on hold (or back in work), regroup, or set ordering — then run releasy graph update to apply your feedback.
Dependencies set by
graph updateare human/AI-asserted, not trial-pick-verified. Re-runreleasy graph discoverfor conflict-verified dependencies.
Activity
zvonand commentedon Sep 7, 2026
Is there any particular reason why #2141 belongs to auto-grp-pr-2141? Seems like it can be a standalone PR
zvonand commentedon Sep 7, 2026
zvonand commentedon Sep 7, 2026
zvonand commentedon Sep 8, 2026
🤖
releasy graph updateapplied 3 member comment(s) and rebuilt the graph.exclude_prs): Antalya 26.6: Iceberg: support external paths in tables #2154, [Before forward-ports] Antalya 26.6: patch for SettingsChangesHistory #2038The graph above has been updated. Comment again to refine further.
zvonand commentedon Sep 8, 2026
zvonand commentedon Sep 8, 2026
🤖
releasy graph updateapplied 1 member comment(s) and rebuilt the graph.The graph above has been updated. Comment again to refine further.
ianton-ru commentedon Sep 8, 2026
ianton-ru commentedon Sep 8, 2026
zvonand commentedon Sep 14, 2026
🤖
releasy graph updateapplied 2 member comment(s) and rebuilt the graph.exclude_prs): Antalya 26.6: Parallelize reads from a single Parquet file in StorageFile #2148The graph above has been updated. Comment again to refine further.
zvonand commentedon Sep 15, 2026
zvonand commentedon Sep 15, 2026
🤖
releasy graph updateapplied 7 member comment(s) and rebuilt the graph.CREATE TABLE/DROP TABLEfor DataLakeCatalog; optionally prune onDROPClickHouse/ClickHouse#98670exclude_prs): Antalya 26.6: Cache vended credentials for REST catalogs #2156on_hold; still in the graph, not ported): Iceberg: support external paths in tables ClickHouse/ClickHouse#90740, NativeCREATE TABLE/DROP TABLEfor DataLakeCatalog; optionally prune onDROPClickHouse/ClickHouse#98670The graph above has been updated. Comment again to refine further.
zvonand commentedon Sep 24, 2026
zvonand commentedon Sep 24, 2026
🤖
releasy graph updateapplied 1 member comment(s) and rebuilt the graph.on_hold; still in the graph, not ported): Antalya 26.8: Iceberg: support external paths in tables #2381The graph above has been updated. Comment again to refine further.
24 remaining items
zvonand commentedon Oct 13, 2026
🤖
releasy graph updateapplied 1 member comment(s) and rebuilt the graph.exclude_prs): NativeCREATE TABLE/DROP TABLEfor DataLakeCatalog; optionally prune onDROPClickHouse/ClickHouse#98670The graph above has been updated. Comment again to refine further.
ianton-ru commentedon Oct 15, 2026
zvonand commentedon Oct 16, 2026
🤖
releasy graph updateapplied 1 member comment(s) and rebuilt the graph.existing_ports; tracked as its port, not re-ported): Fix GROUP BY server constants over s3Cluster and object_storage_cluster #2490 → Antalya 26.8, frontport: Fix GROUP BY server constants over s3Cluster and object_storage_cluster #2575, Fix metadata initialize for complex engines over cluster request. #2550 → Antalya 26.8, frontport: Fix metadata initialize for complex engines over cluster request #2578The graph above has been updated. Comment again to refine further.
ianton-ru commentedon Oct 16, 2026
zvonand commentedon Oct 16, 2026
🤖
releasy graph updateapplied 1 member comment(s) and rebuilt the graph.existing_ports; tracked as its port, not re-ported): Use Antalya protocol for Iceberg metadata instead of JSON #2482 → Antalya 26.8, frontports: Send Iceberg file statistics and task retry delay in the Antalya protocol trailer #2586, Use Antalya protocol forlock_object_storage_task_distribution_msinstead of JSON #2489 → Antalya 26.8, frontports: Send Iceberg file statistics and task retry delay in the Antalya protocol trailer #2586The graph above has been updated. Comment again to refine further.
zvonand commentedon Oct 18, 2026
zvonand commentedon Oct 18, 2026
🤖
releasy graph updateapplied 1 member comment(s) and rebuilt the graph.The graph above has been updated. Comment again to refine further.
arthurpassos commentedon Oct 19, 2026
zvonand commentedon Oct 19, 2026
zvonand commentedon Oct 19, 2026
🤖
releasy graph updateapplied 2 member comment(s) and rebuilt the graph.existing_ports; tracked as its port, not re-ported): Plain merge tree partition exports #2290 → Antalya 26.8 - Forward port of #2290 - Plain merge tree partition export #2548The graph above has been updated. Comment again to refine further.
zvonand commentedon Oct 20, 2026
zvonand commentedon Oct 20, 2026
zvonand commentedon Oct 20, 2026
zvonand commentedon Oct 20, 2026
zvonand commentedon Oct 20, 2026
🤖
releasy graph updateapplied 4 member comment(s) and rebuilt the graph.LowCardinality(String)likeStringin empty-string comparison rewrite #2565existing_ports; tracked as its port, not re-ported): Remove object_storage_cluster_join_mode=local #2228 → Make object_storage_cluster_join_mode=allow keep initiator-local joins #2609, Added nullcheck for type before calling unknown type check #2521 → Antalya 26.8: Added nullcheck for type before calling unknown type check in MetadataGenerator #2541, Fix iceberg partition pruning by nanoseconds #2239 → Fix Iceberg partition and min/max pruning for timestamp_ns #2610, TreatLowCardinality(String)likeStringin empty-string comparison rewrite #2565 → Treat LowCardinality(String) like String in empty-string comparison rewrite #2611The graph above has been updated. Comment again to refine further.