This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a change to branch fix/lifecycle-self-identity-resolution
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
discard 3efd9c5bb docs(grafana): add lifecycle migration dashboard; move Tier
Migrations panel from nodes dashboard
omit 0be42369a ci: re-run to verify cold_query test is flaky
omit c1bb0aa50 test(lifecycle): set POD_NAME=localhost for
runLifecycleMigration in integration test
omit 1e4e04bd7 test(fodc): add 4 lifecycle_migration metrics to
documented_gap.txt
omit 77dba8178 docs(lifecycle): tighten parseGroup comment, drop stale
historical note
omit 0dc28294d refactor(lifecycle): add emittedLastRunSet bool to correctly
Delete empty-tuple predecessor
omit 65775875f refactor(lifecycle): track emittedLastRun* tuple to
correctly delete stale series between cycles; strengthen per-pod identity
assertion
omit 3abe07efb refactor(lifecycle): recordLastRun Deletes stale tuple,
CHANGES.md entry corrected, regex label order, identity test strengthened
omit 6ac0d32db refactor(lifecycle): carry remote_*, group labels on
cycle-level metrics; drop self_identity_resolution_total
omit e8fd611f4 chore: fix lint issues
omit d0c28db76 docs(observability): split lifecycle traffic into its own
dashboard row
omit 87071c4ac fix(lifecycle): resolve sender identity from pod name
instead of grpc-addr
add 82a9a0218 refactor(lifecycle): carry remote_*, group labels on
cycle-level metrics; drop self_identity_resolution_total (#1172)
add 9aeec6f26 Refactor migration tool and support stream catalog data
(#1174)
add 9630914ae chore(mcp,ui): bump npm dependencies and update CI actions
(#1175)
add 6dc1b196e chore(deps): bump esbuild, @vitejs/plugin-vue and vite in
/ui (#1176)
add 6bd08635d Add vectorized pull-mode trace query pipeline (#1177)
add e38fa2434 fix(lifecycle): resolve sender identity from pod name
instead of grpc-addr
add 8810324e9 refactor(lifecycle): recordLastRun Deletes stale tuple,
CHANGES.md entry corrected, regex label order, identity test strengthened
add ac253a7e5 refactor(lifecycle): track emittedLastRun* tuple to
correctly delete stale series between cycles; strengthen per-pod identity
assertion
add 2337a275f refactor(lifecycle): add emittedLastRunSet bool to correctly
Delete empty-tuple predecessor
add 6ed77f552 ci: re-run to verify cold_query test is flaky
add 83133728d docs(grafana): add lifecycle migration dashboard; move Tier
Migrations panel from nodes dashboard
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (3efd9c5bb)
\
N -- N -- N refs/heads/fix/lifecycle-self-identity-resolution
(83133728d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/actions/setup-build-env/action.yml | 18 +-
.github/workflows/e2e.yml | 2 +-
.github/workflows/prepare.yml | 4 +-
.github/workflows/publish-docker.yml | 2 +-
CHANGES.md | 2 +-
banyand/backup/lifecycle/service.go | 8 -
banyand/backup/lifecycle/steps_test.go | 1 +
banyand/cmd/migration/MIGRATION.md | 163 +-
banyand/cmd/migration/README.md | 49 +-
banyand/cmd/migration/analyze.go | 286 ++--
banyand/cmd/migration/copy.go | 65 +-
banyand/cmd/migration/example/plan-backup.yaml | 20 +-
banyand/cmd/migration/example/plan-live.yaml | 67 +-
banyand/cmd/migration/example/runner-pod.yaml | 19 +-
banyand/cmd/migration/main.go | 29 +-
banyand/cmd/migration/plan.go | 285 +---
banyand/cmd/migration/scripts/verify-data.sh | 77 +-
banyand/cmd/migration/verify.go | 186 ++-
banyand/internal/migration/classify.go | 84 +
banyand/internal/migration/classify_test.go | 178 +++
banyand/internal/migration/executor.go | 78 +
banyand/internal/migration/fsutil.go | 122 ++
banyand/internal/migration/fsutil_test.go | 74 +
.../internal/migration/migration_measure_test.go | 266 ++++
.../internal/migration/migration_stream_test.go | 581 +++++++
banyand/internal/migration/orchestrator.go | 314 ++++
banyand/internal/migration/orchestrator_test.go | 79 +
banyand/{cmd => internal}/migration/plan.go | 131 +-
banyand/{cmd => internal}/migration/plan_test.go | 18 +-
banyand/internal/migration/schemaroot.go | 98 ++
banyand/internal/migration/srcroots.go | 91 ++
banyand/internal/migration/unionsidx.go | 332 ++++
.../migration/unionsidx_test.go} | 96 +-
banyand/internal/sidx/block_scanner.go | 95 ++
banyand/internal/sidx/interfaces.go | 137 +-
banyand/internal/sidx/query.go | 185 +++
banyand/internal/sidx/query_test.go | 63 +
banyand/internal/sidx/sidx.go | 81 +
banyand/measure/migration_analyze.go | 7 -
banyand/measure/migration_copy.go | 881 +----------
banyand/measure/migration_copy_test.go | 245 ---
banyand/measure/migration_e2e_test.go | 43 +-
banyand/measure/migration_executor.go | 153 ++
banyand/measure/migration_schema.go | 404 +----
banyand/measure/migration_schema_test.go | 91 +-
banyand/measure/migration_verify.go | 143 +-
banyand/metadata/schema/property/client.go | 6 +-
banyand/metadata/schema/property/converter.go | 5 +-
banyand/metadata/schema/property/converter_test.go | 14 +-
banyand/metadata/schema/reader/loaders.go | 184 +++
banyand/metadata/schema/reader/reader.go | 213 +++
banyand/metadata/schema/reader/reader_test.go | 209 +++
banyand/stream/migration_analyze.go | 359 +++++
banyand/stream/migration_copy.go | 901 +++++++++++
banyand/stream/migration_copy_test.go | 349 ++++
banyand/stream/migration_element_index.go | 767 +++++++++
banyand/stream/migration_executor.go | 150 ++
banyand/stream/migration_schema.go | 150 ++
banyand/stream/migration_slowpath_test.go | 770 +++++++++
banyand/stream/migration_verify.go | 327 ++++
banyand/trace/block.go | 38 +-
banyand/trace/metadata.go | 4 +-
banyand/trace/query.go | 179 ++-
banyand/trace/query_test.go | 8 +
banyand/trace/query_vectorized.go | 601 +++++++
banyand/trace/query_vectorized_test.go | 408 +++++
banyand/trace/streaming_pipeline.go | 61 +-
banyand/trace/streaming_pipeline_test.go | 17 +-
banyand/trace/svc_liaison.go | 4 +-
banyand/trace/svc_standalone.go | 4 +-
banyand/trace/trace.go | 22 +-
banyand/trace/vectorized_bench_test.go | 79 +
banyand/trace/vectorized_parity_test.go | 484 ++++++
dist/LICENSE | 81 +-
... license-type-is-node-modules-content-type.txt} | 0
go.mod | 2 +-
mcp/.gitignore | 2 +-
mcp/.licenserc.yaml | 1 +
mcp/LICENSE | 17 +-
mcp/package-lock.json | 513 +++---
pkg/index/inverted/query.go | 11 +
pkg/query/vectorized/appendrange.go | 118 ++
pkg/query/vectorized/appendrange_test.go | 175 ++
pkg/query/vectorized/measure/batchsource.go | 101 +-
pkg/query/vectorized/trace/columns.go | 69 +
pkg/query/vectorized/trace/config.go | 56 +
.../query/vectorized/trace/config_test.go | 23 +-
.../query/vectorized/trace/counters.go | 19 +-
pkg/query/vectorized/trace/distinct_trace_id.go | 90 ++
.../query/vectorized/trace/doc.go | 11 +-
pkg/query/vectorized/trace/group_by_trace_id.go | 178 +++
.../vectorized/trace/group_by_trace_id_test.go | 192 +++
pkg/query/vectorized/trace/limit.go | 78 +
pkg/query/vectorized/trace/limit_carry.go | 111 ++
pkg/query/vectorized/trace/lint_test.go | 83 +
pkg/query/vectorized/trace/phase1_ops_test.go | 94 ++
pkg/query/vectorized/trace/plan.go | 78 +
pkg/query/vectorized/trace/plan_test.go | 156 ++
pkg/query/vectorized/trace/schema.go | 82 +
pkg/query/vectorized/trace/schema_test.go | 56 +
pkg/query/vectorized/trace/sidx_response_iter.go | 119 ++
.../vectorized/trace/sidx_response_iter_test.go | 78 +
.../query/vectorized/trace/sort_key.go | 13 +-
.../query/vectorized/trace/sort_key_test.go | 29 +-
pkg/query/vectorized/trace/sorted_merge.go | 166 ++
pkg/query/vectorized/trace/sorted_merge_test.go | 144 ++
pkg/query/vectorized/trace/static_source.go | 98 ++
.../query/vectorized/trace/static_source_test.go | 42 +-
pkg/query/vectorized/trace/trace_id_decode.go | 81 +
pkg/query/vectorized/trace/trace_project.go | 91 ++
pkg/query/vectorized/trace/trace_project_test.go | 87 +
.../query/vectorized/trace/util.go | 17 +-
test/e2e-v2/cases/cluster/docker-compose.yml | 4 +-
.../e2e-v2/cases/event/banyandb/docker-compose.yml | 2 +-
.../lifecycle/data-generator/docker-compose.yml | 2 +-
test/e2e-v2/cases/lifecycle/docker-compose.yml | 8 +-
test/e2e-v2/cases/log/banyandb/docker-compose.yml | 2 +-
.../profiling/trace/banyandb/docker-compose.yml | 2 +-
.../istio/banyandb/banyandb-deployment-vec.yaml | 1 +
.../istio/banyandb/banyandb-deployment.yaml | 1 +
.../cases/storage/banyandb/docker-compose.yml | 2 +-
.../cases/zipkin/banyandb/docker-compose.yml | 2 +-
.../distributed/query/vectorized_trace_test.go | 114 ++
.../standalone/query/vectorized_trace_test.go | 109 ++
test/soak/docker-compose.soak.yaml | 3 +-
ui/LICENSE | 64 +-
ui/package-lock.json | 1672 +++++++++-----------
ui/package.json | 4 +-
128 files changed, 13930 insertions(+), 4090 deletions(-)
create mode 100644 banyand/internal/migration/classify.go
create mode 100644 banyand/internal/migration/classify_test.go
create mode 100644 banyand/internal/migration/executor.go
create mode 100644 banyand/internal/migration/fsutil.go
create mode 100644 banyand/internal/migration/fsutil_test.go
create mode 100644 banyand/internal/migration/migration_measure_test.go
create mode 100644 banyand/internal/migration/migration_stream_test.go
create mode 100644 banyand/internal/migration/orchestrator.go
create mode 100644 banyand/internal/migration/orchestrator_test.go
copy banyand/{cmd => internal}/migration/plan.go (69%)
rename banyand/{cmd => internal}/migration/plan_test.go (93%)
create mode 100644 banyand/internal/migration/schemaroot.go
create mode 100644 banyand/internal/migration/srcroots.go
create mode 100644 banyand/internal/migration/unionsidx.go
copy banyand/{measure/migration_copy_test.go =>
internal/migration/unionsidx_test.go} (72%)
create mode 100644 banyand/measure/migration_executor.go
create mode 100644 banyand/metadata/schema/reader/loaders.go
create mode 100644 banyand/metadata/schema/reader/reader.go
create mode 100644 banyand/metadata/schema/reader/reader_test.go
create mode 100644 banyand/stream/migration_analyze.go
create mode 100644 banyand/stream/migration_copy.go
create mode 100644 banyand/stream/migration_copy_test.go
create mode 100644 banyand/stream/migration_element_index.go
create mode 100644 banyand/stream/migration_executor.go
create mode 100644 banyand/stream/migration_schema.go
create mode 100644 banyand/stream/migration_slowpath_test.go
create mode 100644 banyand/stream/migration_verify.go
create mode 100644 banyand/trace/query_vectorized.go
create mode 100644 banyand/trace/query_vectorized_test.go
create mode 100644 banyand/trace/vectorized_bench_test.go
create mode 100644 banyand/trace/vectorized_parity_test.go
copy dist/licenses/mcp-licenses/{license-content-type.txt =>
license-type-is-node-modules-content-type.txt} (100%)
create mode 100644 pkg/query/vectorized/appendrange.go
create mode 100644 pkg/query/vectorized/appendrange_test.go
create mode 100644 pkg/query/vectorized/trace/columns.go
create mode 100644 pkg/query/vectorized/trace/config.go
copy test/integration/standalone/deletion/suite_test.go =>
pkg/query/vectorized/trace/config_test.go (56%)
copy banyand/trace/constants.go => pkg/query/vectorized/trace/counters.go (57%)
create mode 100644 pkg/query/vectorized/trace/distinct_trace_id.go
copy banyand/trace/constants.go => pkg/query/vectorized/trace/doc.go (81%)
create mode 100644 pkg/query/vectorized/trace/group_by_trace_id.go
create mode 100644 pkg/query/vectorized/trace/group_by_trace_id_test.go
create mode 100644 pkg/query/vectorized/trace/limit.go
create mode 100644 pkg/query/vectorized/trace/limit_carry.go
create mode 100644 pkg/query/vectorized/trace/lint_test.go
create mode 100644 pkg/query/vectorized/trace/phase1_ops_test.go
create mode 100644 pkg/query/vectorized/trace/plan.go
create mode 100644 pkg/query/vectorized/trace/plan_test.go
create mode 100644 pkg/query/vectorized/trace/schema.go
create mode 100644 pkg/query/vectorized/trace/schema_test.go
create mode 100644 pkg/query/vectorized/trace/sidx_response_iter.go
create mode 100644 pkg/query/vectorized/trace/sidx_response_iter_test.go
copy banyand/trace/constants.go => pkg/query/vectorized/trace/sort_key.go (82%)
copy banyand/liaison/grpc/grpc_suite_test.go =>
pkg/query/vectorized/trace/sort_key_test.go (64%)
create mode 100644 pkg/query/vectorized/trace/sorted_merge.go
create mode 100644 pkg/query/vectorized/trace/sorted_merge_test.go
create mode 100644 pkg/query/vectorized/trace/static_source.go
copy bydbctl/internal/cmd/use_test.go =>
pkg/query/vectorized/trace/static_source_test.go (51%)
create mode 100644 pkg/query/vectorized/trace/trace_id_decode.go
create mode 100644 pkg/query/vectorized/trace/trace_project.go
create mode 100644 pkg/query/vectorized/trace/trace_project_test.go
copy banyand/trace/constants.go => pkg/query/vectorized/trace/util.go (73%)
create mode 100644 test/integration/distributed/query/vectorized_trace_test.go
create mode 100644 test/integration/standalone/query/vectorized_trace_test.go