Skip to content

Banyandb support update tag family#13879

Merged
wankai123 merged 3 commits into
masterfrom
tagfamily-update
May 22, 2026
Merged

Banyandb support update tag family#13879
wankai123 merged 3 commits into
masterfrom
tagfamily-update

Conversation

@wankai123
Copy link
Copy Markdown
Member

  • If this pull request closes/resolves/fixes an existing issue, replace the issue number. Closes #.
  • Update the CHANGES log.

@wankai123 wankai123 requested review from Copilot and wu-sheng May 22, 2026 01:23
@wankai123 wankai123 added backend OAP backend related. database BanyanDB - SkyWalking native database labels May 22, 2026
@wankai123 wankai123 added this to the 11.0.0 milestone May 22, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the BanyanDB storage installer behavior around boot-time schema reshaping to support tag relocation between tag families (triggered by toggling @Column(storageOnly=...)) and to avoid partial reconciliation of dependent resources (IndexRules/Bindings) when the primary stream/measure/trace shape check is skipped due to non-additive divergence. It also bumps the BanyanDB version used in tests and updates documentation to reflect the new semantics and operator caveats.

Changes:

  • Allow “purely additive” boot reshape to include tag relocation across families (storage-only ↔ searchable) and gate dependent IndexRule/Binding reconciliation on the primary shape check outcome.
  • Add an integration test covering the relocation boot-reshape path and update docs + changelog accordingly.
  • Update e2e test BanyanDB image commit SHA.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
test/e2e-v2/script/env Bumps the BanyanDB image commit used by e2e.
oap-server/.../BanyanDBIT.java Adds an IT for storageOnly toggle relocation behavior at boot.
oap-server/.../BanyanDBIndexInstaller.java Implements relocation-tolerant additive checks and prevents dependent resource reconciliation after a primary SKIPPED_SHAPE_MISMATCH.
docs/en/concepts-and-designs/runtime-rule-hot-update.md Documents additive reshape cases (including relocation) and dependent reconcile gating + operator caveat.
docs/en/changes/changes.md Updates CHANGES entry to include relocation + dependent reconcile gating + caveat.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@wankai123 wankai123 merged commit 1ad850f into master May 22, 2026
430 of 435 checks passed
@wankai123 wankai123 deleted the tagfamily-update branch May 22, 2026 02:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend OAP backend related. database BanyanDB - SkyWalking native database

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants