This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a change to branch feat/sidx-timerange
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from a690c6376 Enhance SIDX with optional timestamp support for part
selection and validation
add 06ac9062d Add Rover Istio test case (#1008)
add c27121f43 Add `has-meta-role` flag to switch schema property should
activate or not (#1007)
add 722a2565b Implement entire group deletion (#1005)
add 59c3c1ce8 fix ui for float value of 0 (#1011)
add 2c63ba3b4 fix the memPart Leak (#1012)
add 1958df1c3 Add a new common-issue documentation (#1014)
add e975936d6 fix query segment ref release and chunked sync cleanup
(#1013)
add 496abb887 Add flags to group delete command for force, dry-run, and
data-only options (#1009)
add 617edf8c3 Fix snapshot handling to prevent crashes (#1016)
add 5273e8e67 update wrong default value of property repair cron
expression (#1017)
add 049123b81 fix(query): eliminate duplicate TopN query in distributed
measure queries (#1018)
new ef40900ab Enhance SIDX with optional timestamp support for part
selection and validation
new f0ec932d2 fix(storage): prevent nil pointer panic in segment
collectMetrics
new 4212a50c2 Merge branch 'feat/sidx-timerange' of
github.com:apache/skywalking-banyandb into feat/sidx-timerange
The 3 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/ci.yml | 3 +-
.github/workflows/e2e.yml | 18 +-
.github/workflows/test-fodc-e2e.yml | 12 +
CHANGES.md | 7 +
api/data/data.go | 21 +
api/data/measure.go | 3 +
api/data/stream.go | 3 +
api/data/trace.go | 3 +
api/proto/banyandb/database/v1/rpc.proto | 11 +-
banyand/internal/storage/segment.go | 3 +
banyand/internal/storage/storage.go | 2 +
banyand/internal/storage/tsdb.go | 14 +
banyand/internal/wqueue/wqueue.go | 28 +-
banyand/liaison/grpc/deletion.go | 465 +++++++++++++++++++++
banyand/liaison/grpc/deletion_test.go | 275 ++++++++++++
banyand/liaison/grpc/discovery.go | 63 ++-
banyand/liaison/grpc/discovery_test.go | 114 +++++
banyand/liaison/grpc/measure.go | 28 ++
banyand/liaison/grpc/property.go | 25 +-
banyand/liaison/grpc/registry.go | 66 ++-
banyand/liaison/grpc/server.go | 11 +-
banyand/liaison/grpc/stream.go | 19 +
banyand/liaison/grpc/trace.go | 19 +
banyand/measure/measure.go | 57 ++-
banyand/measure/measure_suite_test.go | 2 +-
banyand/measure/metadata.go | 24 +-
banyand/measure/metrics.go | 1 +
banyand/measure/query.go | 109 +++--
banyand/measure/snapshot_test.go | 292 +++++++++++++
banyand/measure/svc_data.go | 23 +
banyand/measure/svc_liaison.go | 24 ++
banyand/measure/svc_standalone.go | 5 +
banyand/measure/tstable.go | 69 ++-
banyand/measure/tstable_test.go | 33 ++
banyand/measure/write_data.go | 11 +-
banyand/metadata/client.go | 8 +
banyand/metadata/metadata.go | 2 +
banyand/metadata/schema/collector.go | 82 ++++
banyand/metadata/service/server.go | 24 +-
banyand/property/db/db.go | 28 ++
banyand/property/service.go | 39 +-
banyand/query/processor.go | 204 +--------
banyand/query/query.go | 4 +-
banyand/queue/sub/chunked_sync.go | 19 +-
banyand/queue/sub/server.go | 6 +-
banyand/stream/query.go | 24 +-
banyand/stream/query_by_idx.go | 1 +
banyand/stream/query_by_ts.go | 1 +
banyand/stream/snapshot_tstable_test.go | 297 +++++++++++++
banyand/stream/stream_suite_test.go | 2 +-
banyand/stream/svc_liaison.go | 24 ++
banyand/stream/svc_standalone.go | 24 ++
banyand/stream/tstable.go | 75 +++-
banyand/stream/tstable_test.go | 33 ++
banyand/stream/write_data.go | 11 +-
banyand/trace/handoff_controller.go | 46 ++
banyand/trace/metadata.go | 17 +-
banyand/trace/query.go | 42 +-
banyand/trace/snapshot_tstable_test.go | 276 ++++++++++++
banyand/trace/svc_liaison.go | 24 ++
banyand/trace/svc_standalone.go | 25 ++
banyand/trace/trace_suite_test.go | 2 +-
banyand/trace/tstable.go | 74 +++-
banyand/trace/tstable_test.go | 34 ++
banyand/trace/write_data.go | 7 +-
bydbctl/internal/cmd/group.go | 20 +-
bydbctl/internal/cmd/group_test.go | 19 +-
docs/api-reference.md | 5 +-
docs/menu.yml | 2 +
docs/operation/troubleshooting/common-issues.md | 55 +++
docs/operation/troubleshooting/error-checklist.md | 1 +
pkg/cmdsetup/data.go | 2 +-
pkg/cmdsetup/standalone.go | 2 +-
pkg/fs/file_system.go | 2 +
pkg/fs/local_file_system.go | 23 +
pkg/index/inverted/inverted_series.go | 6 +
pkg/pool/pool.go | 51 +--
.../http/rpath_ui.go => pkg/pool/pool_debug.go | 48 ++-
.../http/rpath_empty.go => pkg/pool/pool_nop.go | 18 +-
pkg/pool/tracker.go | 121 ++++++
.../rpath_empty.go => pkg/pool/tracker_stub.go | 27 +-
pkg/query/logical/measure/measure_analyzer.go | 4 +-
.../logical/measure/measure_plan_distributed.go | 27 +-
pkg/schema/cache.go | 23 +-
pkg/schema/schema.go | 2 +
pkg/test/setup/setup.go | 68 ++-
.../cases/rover/process/istio/banyandb/README.md | 6 +
.../istio/banyandb/banyandb-deployment.yaml | 59 +++
.../rover/process/istio/banyandb/e2e-banyandb.yaml | 103 +++++
.../process/istio/banyandb/expected/process.yml | 86 ++++
.../istio/banyandb/expected/service-instance.yml} | 13 +-
.../process/istio/banyandb/expected/service.yml | 71 ++++
.../cases/rover/process/istio/banyandb}/kind.yaml | 7 +-
.../cases/rover/process/istio/banyandb/rover.yaml | 90 ++++
.../process/istio/banyandb/values-banyandb.yaml | 29 ++
test/e2e-v2/script/env | 3 +-
.../{install-yq.sh => install-e2e.sh} | 36 +-
.../{install-yq.sh => install-helm.sh} | 21 +-
.../{install-yq.sh => install-istioctl.sh} | 23 +-
.../{install-yq.sh => install-kubectl.sh} | 21 +-
.../distributed/deletion/deletion_suite_test.go | 313 ++++++++++++++
.../distributed/{inspect => inspection}/common.go | 4 +-
.../{inspect => inspection}/etcd/suite_test.go | 6 +-
.../{inspect => inspection}/property/suite_test.go | 6 +-
.../distributed/lifecycle/property/suite_test.go | 66 ++-
.../standalone/deletion/deletion_suite_test.go | 225 ++++++++++
.../standalone/{inspect => inspection}/common.go | 4 +-
.../{inspect => inspection}/etcd/suite_test.go | 6 +-
.../{inspect => inspection}/property/suite_test.go | 6 +-
ui/src/components/Read/index.vue | 4 +-
110 files changed, 4462 insertions(+), 590 deletions(-)
create mode 100644 banyand/liaison/grpc/deletion.go
create mode 100644 banyand/liaison/grpc/deletion_test.go
create mode 100644 banyand/liaison/grpc/discovery_test.go
create mode 100644 banyand/stream/snapshot_tstable_test.go
create mode 100644 banyand/trace/snapshot_tstable_test.go
create mode 100644 docs/operation/troubleshooting/common-issues.md
copy banyand/liaison/http/rpath_ui.go => pkg/pool/pool_debug.go (51%)
copy banyand/liaison/http/rpath_empty.go => pkg/pool/pool_nop.go (74%)
create mode 100644 pkg/pool/tracker.go
copy banyand/liaison/http/rpath_empty.go => pkg/pool/tracker_stub.go (62%)
create mode 100644 test/e2e-v2/cases/rover/process/istio/banyandb/README.md
create mode 100644
test/e2e-v2/cases/rover/process/istio/banyandb/banyandb-deployment.yaml
create mode 100644
test/e2e-v2/cases/rover/process/istio/banyandb/e2e-banyandb.yaml
create mode 100644
test/e2e-v2/cases/rover/process/istio/banyandb/expected/process.yml
copy test/e2e-v2/cases/{storage/expected/layer.yml =>
rover/process/istio/banyandb/expected/service-instance.yml} (67%)
create mode 100644
test/e2e-v2/cases/rover/process/istio/banyandb/expected/service.yml
copy test/{fodc => e2e-v2/cases/rover/process/istio/banyandb}/kind.yaml (71%)
create mode 100644 test/e2e-v2/cases/rover/process/istio/banyandb/rover.yaml
create mode 100644
test/e2e-v2/cases/rover/process/istio/banyandb/values-banyandb.yaml
copy test/e2e-v2/script/prepare/setup-e2e-shell/{install-yq.sh =>
install-e2e.sh} (63%)
copy test/e2e-v2/script/prepare/setup-e2e-shell/{install-yq.sh =>
install-helm.sh} (56%)
copy test/e2e-v2/script/prepare/setup-e2e-shell/{install-yq.sh =>
install-istioctl.sh} (51%)
copy test/e2e-v2/script/prepare/setup-e2e-shell/{install-yq.sh =>
install-kubectl.sh} (56%)
create mode 100644 test/integration/distributed/deletion/deletion_suite_test.go
rename test/integration/distributed/{inspect => inspection}/common.go (99%)
rename test/integration/distributed/{inspect => inspection}/etcd/suite_test.go
(94%)
rename test/integration/distributed/{inspect =>
inspection}/property/suite_test.go (94%)
create mode 100644 test/integration/standalone/deletion/deletion_suite_test.go
rename test/integration/standalone/{inspect => inspection}/common.go (99%)
rename test/integration/standalone/{inspect => inspection}/etcd/suite_test.go
(93%)
rename test/integration/standalone/{inspect =>
inspection}/property/suite_test.go (94%)