This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a change to branch v0.10.x
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from 55c6007c2 chore: update CHANGES.md and sync .gitignore from main
new 7f7a5683b Stable Segment Endtime (#1051)
new 18477053b fix(test): merge query_ondisk into query and fix flaky
on-disk integration tests (#1041)
new 7ff0d5828 fix(ui): correct query editor refresh/reset behavior and
BydbQL keyword highlighting (#1045)
new b98ee96bc Fix expired TLS test certificate (#1078)
new ce600a702 fix(measure,stream,trace): wait until all mem parts flushed
in file_snapshot tests (#1098)
new 628f5def1 fix(trace): resolve flaky schema change merge test (#1099)
new 935db739e fix: stabilize flaky TestCollectWithPartialClosedSegments
and fit flaky-test in 50min (#1100)
new 5cfe59a12 Fix FODC lifecycle endpoint wrong encoding and increase the
gRPC timeout between agent and proxy (#1103)
new 468cb5d44 fix(trace): accept out-of-order timestamps within the same
traceID (#1114)
new 6ce814162 Fix fetch segment nil pointer in cold stage and propagation
the error when inspect the group (#1115)
new e4e10d309 Fix missing property group adapt when inspect group (#1117)
new af88eb865 fix(banyand): close merge durability gap (#13862) (#1118)
new 1f8e29f37 chore: fix lint issues after cherry-pick
new c9961ab39 Support multiple types for the same tag in a single trace or
sidx part (#1066)
The 14 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:
.github/workflows/flaky-test.yml | 2 +-
CHANGES.md | 86 +++-
api/proto/banyandb/database/v1/rpc.proto | 2 +
api/proto/banyandb/fodc/v1/rpc.proto | 11 +
api/validate/validate.go | 26 +
banyand/internal/sidx/block.go | 2 +
banyand/internal/sidx/interfaces.go | 38 +-
banyand/internal/sidx/merge.go | 87 +++-
banyand/internal/sidx/merge_test.go | 121 +++++
banyand/internal/sidx/merger_durability_test.go | 95 ++++
banyand/internal/sidx/metadata.go | 2 +-
banyand/internal/sidx/part.go | 19 +-
banyand/internal/sidx/query_result.go | 26 +-
banyand/internal/sidx/scan_query.go | 17 +-
banyand/internal/sidx/tag.go | 79 ++-
banyand/internal/storage/index.go | 49 +-
banyand/internal/storage/segment.go | 80 ++-
banyand/internal/storage/segment_test.go | 537 +++++++++++++++++++++
banyand/internal/storage/tsdb_test.go | 4 +-
banyand/internal/storage/version.go | 23 +-
banyand/internal/storage/version_test.go | 63 +++
banyand/internal/storage/versions.yml | 1 +
banyand/liaison/grpc/deletion.go | 14 +-
banyand/liaison/grpc/deletion_test.go | 28 +-
banyand/liaison/grpc/registry.go | 9 +-
banyand/measure/merger.go | 3 +-
banyand/measure/merger_durability_test.go | 82 ++++
banyand/measure/merger_test.go | 4 +-
banyand/measure/metadata.go | 3 +-
banyand/measure/metadata_internal_test.go | 48 ++
banyand/measure/part.go | 13 +-
banyand/measure/part_metadata.go | 2 +-
banyand/measure/query_test.go | 64 +--
banyand/measure/tstable.go | 27 +-
banyand/measure/write_data.go | 3 +-
banyand/metadata/client.go | 2 +-
banyand/metadata/metadata.go | 2 +-
banyand/metadata/schema/collector.go | 64 ++-
banyand/metadata/schema/collector_test.go | 118 +++++
.../schema/property/testdata/certs/server.crt | 47 +-
banyand/queue/sub/group_lifecycle.go | 14 +-
.../queue/sub/group_lifecycle_cold_tier_test.go | 298 ++++++++++++
banyand/queue/sub/group_lifecycle_test.go | 116 ++++-
banyand/stream/block_scanner_test.go | 42 +-
banyand/stream/merger.go | 3 +-
banyand/stream/merger_durability_test.go | 80 +++
banyand/stream/metadata.go | 4 +-
banyand/stream/metadata_internal_test.go | 48 ++
banyand/stream/part.go | 13 +-
banyand/stream/part_metadata.go | 2 +-
banyand/stream/query_by_idx_test.go | 22 +-
banyand/stream/tstable.go | 27 +-
banyand/stream/write_data.go | 3 +-
banyand/trace/block.go | 31 +-
banyand/trace/block_writer.go | 36 +-
banyand/trace/block_writer_test.go | 50 ++
banyand/trace/merger.go | 88 +++-
banyand/trace/merger_bench_test.go | 8 +-
banyand/trace/merger_durability_test.go | 179 +++++++
banyand/trace/merger_test.go | 154 +++++-
banyand/trace/metadata.go | 4 +-
banyand/trace/metadata_internal_test.go | 48 ++
banyand/trace/metadata_test.go | 91 +++-
banyand/trace/part.go | 13 +-
banyand/trace/part_metadata.go | 6 +-
banyand/trace/query.go | 15 +-
banyand/trace/query_test.go | 42 +-
banyand/trace/svc_standalone.go | 1 +
banyand/trace/tag.go | 53 ++
banyand/trace/tag_test.go | 19 +
banyand/trace/trace_suite_test.go | 2 +-
banyand/trace/tstable.go | 27 +-
banyand/trace/write_data.go | 7 +-
dist/LICENSE | 4 +-
docs/api-reference.md | 2 +
fodc/agent/internal/lifecycle/collector.go | 56 ++-
fodc/agent/internal/lifecycle/collector_test.go | 263 +++++++++-
.../internal/timeouts/timeouts.go | 50 +-
fodc/proxy/internal/api/server.go | 66 ++-
fodc/proxy/internal/api/server_test.go | 196 ++++++++
fodc/proxy/internal/lifecycle/manager.go | 37 +-
fodc/proxy/internal/lifecycle/manager_test.go | 61 +++
pkg/fs/file_system.go | 59 +++
pkg/fs/local_file_system.go | 99 +++-
pkg/fs/local_file_system_darwin.go | 17 +
pkg/fs/local_file_system_linux.go | 17 +
pkg/fs/local_file_system_test.go | 62 +++
.../local_file_system_testhook_test.go} | 19 +-
pkg/fs/local_file_system_windows.go | 6 +
pkg/timestamp/scheduler.go | 8 +-
test/cases/measure/measure.go | 11 +-
test/cases/property/property.go | 11 +-
test/cases/stream/stream.go | 19 +-
test/cases/topn/topn.go | 5 -
test/cases/trace/trace.go | 19 +-
.../standalone/multi_segments/common.go | 4 +
.../standalone/multi_segments/etcd/suite_test.go | 24 +-
.../multi_segments/property/suite_test.go | 21 +-
.../standalone/multi_segments/round2.go | 61 +++
test/integration/standalone/query/common.go | 4 +
.../standalone/query/etcd/suite_test.go | 28 +-
.../standalone/query/property/suite_test.go | 21 +-
test/integration/standalone/query/round2.go | 64 +++
test/integration/standalone/query_ondisk/common.go | 103 ----
.../standalone/query_ondisk/etcd/suite_test.go | 64 ---
.../standalone/query_ondisk/property/suite_test.go | 69 ---
test_table | Bin 0 -> 2254768 bytes
ui/LICENSE | 4 +-
ui/package-lock.json | 417 ++++++++--------
ui/src/components/CodeMirror/bydbql-mode.js | 9 +
ui/src/components/Property/PropertyRead.vue | 36 +-
ui/src/components/Read/index.vue | 14 +-
112 files changed, 4526 insertions(+), 953 deletions(-)
create mode 100644 banyand/internal/sidx/merger_durability_test.go
create mode 100644 banyand/internal/storage/version_test.go
create mode 100644 banyand/measure/merger_durability_test.go
create mode 100644 banyand/measure/metadata_internal_test.go
create mode 100644 banyand/metadata/schema/collector_test.go
create mode 100644 banyand/queue/sub/group_lifecycle_cold_tier_test.go
create mode 100644 banyand/stream/merger_durability_test.go
create mode 100644 banyand/stream/metadata_internal_test.go
create mode 100644 banyand/trace/merger_durability_test.go
create mode 100644 banyand/trace/metadata_internal_test.go
copy api/proto/banyandb/trace/v1/write.proto =>
fodc/internal/timeouts/timeouts.go (50%)
copy pkg/{convert/hash.go => fs/local_file_system_testhook_test.go} (65%)
create mode 100644 test/integration/standalone/multi_segments/round2.go
create mode 100644 test/integration/standalone/query/round2.go
delete mode 100644 test/integration/standalone/query_ondisk/common.go
delete mode 100644 test/integration/standalone/query_ondisk/etcd/suite_test.go
delete mode 100644
test/integration/standalone/query_ondisk/property/suite_test.go
create mode 100755 test_table