This is an automated email from the ASF dual-hosted git repository.
mrproliu pushed a change to branch goroutine-leak
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from f2dac1647 Fix goroutine link when sync part between liaison and data
nodes
add 67a743f68 feat(trace): package sampler plugins into mountable images
and add a plugin dev toolkit (#1214)
add 9fb8a8fb6 Introduce reusable `Prepared` QL binding (#1213)
add fa52b78ce Merge branch 'main' into goroutine-leak
No new revisions were added by this update.
Summary of changes:
mcp/.dockerignore => .dockerignore | 58 +---
.github/workflows/publish-docker.yml | 124 ++++++-
.github/workflows/test-plugin-sidecar-e2e.yml | 113 ++++++
CHANGES.md | 1 +
Makefile | 17 +
banyand/Dockerfile | 169 ++++++++-
banyand/Makefile | 32 +-
banyand/liaison/grpc/bydbql.go | 119 ++++++-
banyand/liaison/grpc/bydbql_cache.go | 142 ++++++++
banyand/liaison/grpc/bydbql_cache_test.go | 199 +++++++++++
banyand/liaison/grpc/bydbql_test.go | 50 ++-
banyand/liaison/grpc/metrics.go | 14 +
banyand/liaison/grpc/server.go | 24 +-
banyand/liaison/grpc/topk.go | 132 ++++++++
banyand/liaison/grpc/topk_test.go | 124 +++++++
banyand/trace/pipeline_chain.go | 53 +--
banyand/trace/pipeline_chain_test.go | 14 +-
banyand/trace/pipeline_conformance_test.go | 82 +++++
banyand/trace/pipeline_loader.go | 62 +---
dist/NOTICE-plugins | 51 +++
docs/menu.yml | 8 +
docs/operation/configuration.md | 27 ++
docs/operation/plugins-debugging.md | 98 ++++++
docs/operation/plugins-development.md | 138 ++++++++
docs/operation/plugins.md | 180 ++++++++++
.../plugins/first-party-image-volume.yaml | 74 ++++
.../plugins/first-party-init-container.yaml | 73 ++++
.../plugins/third-party-image-volume.yaml | 86 +++++
.../plugins/third-party-init-container.yaml | 85 +++++
pkg/bydbql/binder.go | 157 ++++++---
pkg/bydbql/binder_equivalence_test.go | 79 ++++-
pkg/bydbql/binder_test.go | 2 +-
pkg/bydbql/grammar.go | 34 +-
pkg/bydbql/prepared.go | 289 ++++++++++++++++
pkg/bydbql/prepared_internal_test.go | 335 ++++++++++++++++++
pkg/bydbql/transformer.go | 377 +++++++++++++--------
pkg/pipeline/sdk/chain.go | 126 +++++++
pkg/pipeline/sdk/chain_test.go | 123 +++++++
pkg/pipeline/sdk/encode.go | 122 +++++++
pkg/pipeline/sdk/encode_test.go | 156 +++++++++
pkg/pipeline/sdk/loader.go | 90 +++++
pkg/pipeline/sdk/sdktest/chain.go | 49 +++
pkg/pipeline/sdk/sdktest/chain_harness_test.go | 105 ++++++
pkg/pipeline/sdk/sdktest/fixture.go | 230 +++++++++++++
pkg/pipeline/sdk/sdktest/fixture_test.go | 139 ++++++++
pkg/pipeline/sdk/{ => sdktest}/importgraph_test.go | 38 +--
.../pipeline/sdk/sdktest/loader.go | 55 +--
pkg/pipeline/sdk/sdktest/loader_test.go | 123 +++++++
pkg/pipeline/sdk/sdktest/runner.go | 159 +++++++++
pkg/pipeline/sdk/sdktest/runner_test.go | 180 ++++++++++
plugins/README.md | 133 ++++++++
.../skywalking/latencystatussampler}/main.go | 86 +++--
.../skywalking/latencystatussampler/main_test.go | 119 +++++++
scripts/build/docker.mk | 62 ++++
test/{ => plugin-sidecar}/Makefile | 13 +-
test/plugin-sidecar/README.md | 91 +++++
test/plugin-sidecar/banyandb-standalone.yaml | 81 +++++
.../cases/fodc => plugin-sidecar}/kind.yaml | 6 +-
test/plugin-sidecar/register/main.go | 227 +++++++++++++
test/plugin-sidecar/run.sh | 255 ++++++++++++++
60 files changed, 5919 insertions(+), 471 deletions(-)
copy mcp/.dockerignore => .dockerignore (56%)
create mode 100644 .github/workflows/test-plugin-sidecar-e2e.yml
create mode 100644 banyand/liaison/grpc/bydbql_cache.go
create mode 100644 banyand/liaison/grpc/bydbql_cache_test.go
create mode 100644 banyand/liaison/grpc/topk.go
create mode 100644 banyand/liaison/grpc/topk_test.go
create mode 100644 banyand/trace/pipeline_conformance_test.go
create mode 100644 dist/NOTICE-plugins
create mode 100644 docs/operation/plugins-debugging.md
create mode 100644 docs/operation/plugins-development.md
create mode 100644 docs/operation/plugins.md
create mode 100644 examples/kubernetes/plugins/first-party-image-volume.yaml
create mode 100644 examples/kubernetes/plugins/first-party-init-container.yaml
create mode 100644 examples/kubernetes/plugins/third-party-image-volume.yaml
create mode 100644 examples/kubernetes/plugins/third-party-init-container.yaml
create mode 100644 pkg/bydbql/prepared.go
create mode 100644 pkg/bydbql/prepared_internal_test.go
create mode 100644 pkg/pipeline/sdk/chain.go
create mode 100644 pkg/pipeline/sdk/chain_test.go
create mode 100644 pkg/pipeline/sdk/encode.go
create mode 100644 pkg/pipeline/sdk/encode_test.go
create mode 100644 pkg/pipeline/sdk/loader.go
create mode 100644 pkg/pipeline/sdk/sdktest/chain.go
create mode 100644 pkg/pipeline/sdk/sdktest/chain_harness_test.go
create mode 100644 pkg/pipeline/sdk/sdktest/fixture.go
create mode 100644 pkg/pipeline/sdk/sdktest/fixture_test.go
copy pkg/pipeline/sdk/{ => sdktest}/importgraph_test.go (58%)
copy fodc/agent/internal/ktm/iomonitor/module_other.go =>
pkg/pipeline/sdk/sdktest/loader.go (51%)
create mode 100644 pkg/pipeline/sdk/sdktest/loader_test.go
create mode 100644 pkg/pipeline/sdk/sdktest/runner.go
create mode 100644 pkg/pipeline/sdk/sdktest/runner_test.go
create mode 100644 plugins/README.md
copy {test/plugins/_latencystatussampler =>
plugins/skywalking/latencystatussampler}/main.go (70%)
create mode 100644 plugins/skywalking/latencystatussampler/main_test.go
copy test/{ => plugin-sidecar}/Makefile (71%)
create mode 100644 test/plugin-sidecar/README.md
create mode 100644 test/plugin-sidecar/banyandb-standalone.yaml
copy test/{e2e-v2/cases/fodc => plugin-sidecar}/kind.yaml (71%)
create mode 100644 test/plugin-sidecar/register/main.go
create mode 100755 test/plugin-sidecar/run.sh