This is an automated email from the ASF dual-hosted git repository.
ButterBright pushed a change to branch v0.10.x
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from 74fbf340c chore: fix lint issues after cherry-pick
new e9282923d fix(property): prevent gossip propagation from getting stuck
after replica scale-up (#1127)
new 2e85f7381 fix(query): dedup IndexMode measures by series ID across
data nodes (#1132)
new d16421377 align part sync timestamp to segment grid so part and sidx
land in the same segment (#1136)
new e66a0808f Fix backup restore path traversal (#1135)
new b2ced812a fix: release bluge index writers on segment rotation
(#13874) (#1128)
new 7cd2616f6 Fix incorrect counts, rate and missing trace fields in the
lifecycle migration report (#1133)
new 7b2a552a7 Fix trace identity-tag projection and distributed span tag
alignment (#1147)
new 097941a11 Thread Prometheus metric type end-to-end through FODC agent
and proxy (#1153)
new 7b3227edf fix(trace): move storage metrics under trace.storage
subscope (#1155)
new 5fa118632 Fix FODC agent leaving node_role unspecified on startup race
(#1157)
new f45404a6b Prepare for the v0.10.3 release
The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGES.md | 45 ++-
api/proto/banyandb/fodc/v1/rpc.proto | 11 +
.../backup/lifecycle/measure_migration_visitor.go | 14 +-
banyand/backup/lifecycle/migration_integration.go | 148 +++++----
banyand/backup/lifecycle/progress.go | 198 ++++++++++--
banyand/backup/lifecycle/progress_mark_test.go | 192 ++++++++++++
.../lifecycle/report_partial_failure_test.go | 255 +++++++++++++++
banyand/backup/lifecycle/service.go | 69 ++++-
.../backup/lifecycle/stream_migration_visitor.go | 21 +-
.../backup/lifecycle/trace_migration_visitor.go | 21 +-
banyand/backup/restore.go | 35 ++-
banyand/backup/restore_test.go | 97 ++++++
banyand/internal/storage/rotation.go | 11 +-
banyand/internal/storage/segment.go | 77 ++++-
banyand/internal/storage/storage.go | 2 +
banyand/internal/storage/tsdb.go | 4 +
banyand/internal/storage/tsdb_test.go | 26 +-
banyand/measure/metadata.go | 4 +-
banyand/measure/write_data.go | 3 +-
banyand/measure/write_data_segmentref_test.go | 168 +++++++++-
banyand/property/db/repair.go | 19 +-
banyand/property/db/repair_gossip.go | 58 +++-
banyand/property/db/repair_gossip_test.go | 338 ++++++++++++++++++++
banyand/property/db/shard.go | 41 +++
banyand/property/gossip/server.go | 74 +++--
banyand/property/gossip/service_test.go | 344 +++++++++++++++++++++
banyand/stream/metadata.go | 4 +-
banyand/stream/write_data.go | 3 +-
banyand/stream/write_data_segmentref_test.go | 136 +++++++-
banyand/trace/block.go | 3 +
banyand/trace/metadata.go | 6 +-
banyand/trace/metadata_test.go | 14 +-
banyand/trace/metrics.go | 5 +-
banyand/trace/query.go | 26 +-
banyand/trace/query_test.go | 15 +
banyand/trace/storage_scope_test.go | 54 ++++
banyand/trace/write_data.go | 3 +-
banyand/trace/write_data_segmentref_test.go | 136 +++++++-
docs/api-reference.md | 19 ++
fodc/agent/internal/cluster/collector.go | 48 +++
fodc/agent/internal/cluster/collector_test.go | 50 +++
fodc/agent/internal/cmd/root.go | 2 +-
fodc/agent/internal/exporter/exporter.go | 19 +-
.../internal/exporter/prometheus_format_test.go | 3 +-
fodc/agent/internal/flightrecorder/datasource.go | 20 ++
fodc/agent/internal/metrics/parse.go | 57 ++++
fodc/agent/internal/metrics/parse_test.go | 45 +++
fodc/agent/internal/proxy/client.go | 27 +-
fodc/agent/internal/proxy/client_test.go | 9 +-
fodc/agent/testhelper/flightrecorder.go | 2 +
fodc/proxy/internal/api/server.go | 221 +++++++++----
fodc/proxy/internal/api/server_test.go | 164 ++++++++++
fodc/proxy/internal/metrics/aggregator.go | 21 ++
go.mod | 4 +-
pkg/fs/remote/local/local.go | 94 +++++-
pkg/fs/remote/local/local_test.go | 307 ++++++++++++++++++
pkg/path/path.go | 14 +
pkg/path/path_test.go | 36 +++
.../logical/measure/measure_plan_distributed.go | 39 ++-
.../measure/measure_plan_distributed_test.go | 93 ++++++
pkg/query/logical/measure/schema.go | 6 +
pkg/query/logical/measure/schema_test.go | 90 ++++++
pkg/query/logical/trace/trace_plan_distributed.go | 27 +-
.../logical/trace/trace_plan_distributed_test.go | 130 ++++++++
pkg/query/logical/trace/trace_plan_tag_filter.go | 15 +-
test/cases/lifecycle/lifecycle.go | 141 ++++++++-
test/property_repair/full_data/integrated_test.go | 7 +-
test/property_repair/half_data/integrated_test.go | 7 +-
test/property_repair/same_data/integrated_test.go | 7 +-
test/property_repair/shared_utils.go | 172 ++++++++++-
70 files changed, 4257 insertions(+), 319 deletions(-)
create mode 100644 banyand/backup/lifecycle/progress_mark_test.go
create mode 100644 banyand/backup/lifecycle/report_partial_failure_test.go
create mode 100644 banyand/trace/storage_scope_test.go
create mode 100644 pkg/fs/remote/local/local_test.go
create mode 100644 pkg/query/logical/measure/schema_test.go
create mode 100644 pkg/query/logical/trace/trace_plan_distributed_test.go