This is an automated email from the ASF dual-hosted git repository.
mrproliu pushed a change to branch prepared-ql
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from cb30e54b5 Add top-k logs
add 67a743f68 feat(trace): package sampler plugins into mountable images
and add a plugin dev toolkit (#1214)
add 9bfe090d1 Merge branch 'main' into prepared-ql
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 +++++++++
Makefile | 17 ++
banyand/Dockerfile | 169 +++++++++++++-
banyand/Makefile | 32 ++-
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/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/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 +++++++++++++++++++++
43 files changed, 4022 insertions(+), 263 deletions(-)
copy mcp/.dockerignore => .dockerignore (56%)
create mode 100644 .github/workflows/test-plugin-sidecar-e2e.yml
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/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