Skip to content

Antalya 26.3 forward-port: Hybrid tables#1694

Open
zvonand wants to merge 2 commits intoantalya-26.3from
feature/antalya-26.3/pr-1442
Open

Antalya 26.3 forward-port: Hybrid tables#1694
zvonand wants to merge 2 commits intoantalya-26.3from
feature/antalya-26.3/pr-1442

Conversation

@zvonand
Copy link
Copy Markdown
Collaborator

@zvonand zvonand commented Apr 27, 2026

Changelog category (leave one):

  • New Feature

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):

#1071
#1156
#1272 (#1442 by @filimonov).

CI/CD Options

Exclude tests:

  • Fast test
  • Integration Tests
  • Stateless tests
  • Stateful tests
  • Performance tests
  • All with ASAN
  • All with TSAN
  • All with MSAN
  • All with UBSAN
  • All with Coverage
  • All with Aarch64
  • All Regression
  • Disable CI Cache

Regression jobs to run:

  • Fast suites (mostly <1h)
  • Aggregate Functions (2h)
  • Alter (1.5h)
  • Benchmark (30m)
  • ClickHouse Keeper (1h)
  • Iceberg (2h)
  • LDAP (1h)
  • Parquet (1.5h)
  • RBAC (1.5h)
  • SSL Server (1h)
  • S3 (2h)
  • S3 Export (2h)
  • Swarms (30m)
  • Tiered Storage (2h)

Cherry-picked from #1442.

…table

Antalya 26.1 forward-port: Hybrid tables
@zvonand zvonand added releasy Created/managed by RelEasy ai-resolved Port conflict auto-resolved by Claude labels Apr 27, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 27, 2026

Workflow [PR], commit [a205fc0]

@zvonand zvonand added antalya-26.3 forwardport This is a frontport of code that existed in previous Antalya versions labels Apr 27, 2026
The function `__aliasMarker` was registered with `Category::Other`,
which made `system.functions` report it as `'Other'` instead of
`'Internal'`. This broke `03921_internal_functions_have_internal_category`,
which asserts that every function with a `__` prefix has the Internal
category.

Addresses 2 failing test(s) in Fast test on
#1694.
@zvonand
Copy link
Copy Markdown
Collaborator Author

zvonand commented Apr 27, 2026

RelEasy analyze-fails — DONE

run completed at 2026-04-27T15:46:38Z

  • Head SHA: b2fed58ed8 (feature/antalya-26.3/pr-1442)
  • Tests considered: 2 across 1 CI shard(s)
  • Outcomes: 1 done · 0 partial · 0 unrelated · 0 unresolved
  • Commits added by AI: 1 (✅ pushed)
  • Anthropic cost: $3.1529

Per-shard outcomes

✅ DONE — Fast test

2 failed test(s) considered — +1 commit(s) — cost $3.1529
full report

AI narration

Build succeeded. Now let me run the failing test.
The fix works. All __ prefixed functions, including __aliasMarker, now have category Internal. Let me commit and then deal with the second test.

Summary

Root cause: PR #1442 added __aliasMarker, registered with FunctionDocumentation::Category::Other. The test 03921_internal_functions_have_internal_category asserts every function with the __ prefix has Category::Internal, so it failed (throwIf(notEquals(__table1.categories, 'Internal')).

Fix: in src/Functions/identity.cpp:50, changed .category = FunctionDocumentation::Category::Other to .category = FunctionDocumentation::Category::Internal. Verified via clickhouse local --query "SELECT name, categories FROM system.functions WHERE startsWith(name, '__')": __aliasMarker now reports Internal alongside the other internal __ functions.

The clickhouse-test entry is the umbrella job-status label that flips whenever any individual stateless test fails in the Fast test shard; it shares the same root cause.

  • 03921_internal_functions_have_internal_category [fixed]
  • clickhouse-test [fixed]

DONE

Summary

Root cause: PR #1442 added __aliasMarker, registered with FunctionDocumentation::Category::Other. The test 03921_internal_functions_have_internal_category asserts every function with the __ prefix has Category::Internal, so it failed (throwIf(notEquals(__table1.categories, 'Internal')).

Fix: in src/Functions/identity.cpp:50, changed .category = FunctionDocumentation::Category::Other to .category = FunctionDocumentation::Category::Internal. Verified via clickhouse local --query "SELECT name, categories FROM system.functions WHERE startsWith(name, '__')": __aliasMarker now reports Internal alongside the other internal __ functions.

The clickhouse-test entry is the umbrella job-status label that flips whenever any individual stateless test fails in the Fast test shard; it shares the same root cause.

  • 03921_internal_functions_have_internal_category [fixed]
  • clickhouse-test [fixed]

DONE


🤖 Posted automatically by releasy analyze-fails. Re-run the command to refresh.

@zvonand zvonand added the port-antalya PRs to be ported to all new Antalya releases label Apr 27, 2026
@zvonand zvonand changed the title Antalya 26.3: Antalya 26.1 forward-port: Hybrid tables Antalya 26.3 forward-port: Hybrid tables Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-resolved Port conflict auto-resolved by Claude antalya-26.3 forwardport This is a frontport of code that existed in previous Antalya versions port-antalya PRs to be ported to all new Antalya releases releasy Created/managed by RelEasy

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant