This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a change to branch benchmark-property-repair
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git


    from 562cec3e add slow IT label to skip running
     add 330704dc New storage engine for trace (#713)
     add df00ff2c A patch to the block cache (#727)
     add 530d2ba8 Secondary index for trace(1/6) (#728)
     add c3208acd Secondary index for trace: interface (#729)
     add 9ebaacd6 Secondary index for trace: interface mocking (#730)
     add 9941ec15 Secondary index for trace: memory management (#731)
     add 92a2f544 Merge branch 'main' into benchmark-property-repair

No new revisions were added by this update.

Summary of changes:
 .golangci.yml                                      |   9 +
 api/data/trace.go                                  |  59 ++
 api/proto/banyandb/trace/v1/write.proto            |   5 +
 api/validate/validate.go                           |   6 +-
 banyand/internal/encoding/tag_encoder.go           | 406 +++++++++
 banyand/internal/encoding/tag_encoder_test.go      | 188 ++++
 banyand/internal/sidx/DESIGN.md                    | 844 +++++++++++++++++-
 banyand/internal/sidx/TODO.md                      | 736 ++++++++++++++++
 banyand/internal/sidx/block.go                     | 403 +++++++++
 banyand/internal/sidx/block_test.go                | 224 +++++
 banyand/internal/sidx/block_writer.go              | 416 +++++++++
 banyand/internal/sidx/element.go                   | 222 +++++
 banyand/internal/sidx/element_test.go              | 378 ++++++++
 .../internal/sidx/integration_test_framework.go    | 948 +++++++++++++++++++++
 .../sidx/integration_test_framework_test.go        | 505 +++++++++++
 banyand/internal/sidx/interfaces.go                | 517 +++++++++++
 banyand/internal/sidx/interfaces_examples.go       | 558 ++++++++++++
 banyand/internal/sidx/interfaces_examples_test.go  | 353 ++++++++
 banyand/internal/sidx/metadata.go                  | 448 ++++++++++
 banyand/internal/sidx/metadata_test.go             | 641 ++++++++++++++
 banyand/internal/sidx/mock_components.go           | 636 ++++++++++++++
 banyand/internal/sidx/mock_components_test.go      | 658 ++++++++++++++
 banyand/internal/sidx/mock_sidx.go                 | 497 +++++++++++
 banyand/internal/sidx/mock_sidx_test.go            | 612 +++++++++++++
 banyand/internal/sidx/mock_usage.md                | 811 ++++++++++++++++++
 banyand/internal/sidx/mock_usage_test.go           | 654 ++++++++++++++
 banyand/internal/sidx/options.go                   | 172 ++++
 banyand/internal/sidx/options_test.go              | 327 +++++++
 banyand/internal/sidx/part.go                      | 591 +++++++++++++
 banyand/internal/sidx/part_test.go                 | 558 ++++++++++++
 banyand/internal/sidx/part_wrapper.go              | 216 +++++
 banyand/internal/sidx/part_wrapper_test.go         | 332 ++++++++
 banyand/internal/sidx/primary_metadata.go          | 152 ++++
 banyand/internal/sidx/tag.go                       | 532 ++++++++++++
 banyand/internal/sidx/tag_test.go                  | 724 ++++++++++++++++
 banyand/internal/storage/cache.go                  | 139 ++-
 banyand/internal/storage/cache_test.go             |  35 +-
 banyand/internal/storage/segment.go                |   8 +-
 banyand/internal/storage/shard.go                  |  10 +-
 banyand/internal/storage/tsdb.go                   |  60 +-
 banyand/measure/block.go                           |   6 +-
 banyand/measure/block_metadata.go                  |  43 +
 banyand/measure/block_metadata_test.go             | 315 +++++++
 banyand/measure/block_reader_test.go               |  20 +-
 banyand/measure/flusher.go                         |   8 +-
 banyand/measure/merger_test.go                     |  31 +-
 banyand/measure/metadata.go                        |   2 +-
 banyand/measure/svc_data.go                        |   6 +-
 banyand/measure/svc_standalone.go                  |   6 +-
 banyand/measure/{trace.go => tracing.go}           |   0
 banyand/measure/tstable_test.go                    |  72 +-
 banyand/metadata/schema/measure.go                 |   4 +-
 banyand/metadata/schema/stream.go                  |   4 +-
 banyand/metadata/schema/trace.go                   |   4 +-
 banyand/stream/block.go                            |  18 +-
 banyand/stream/block_reader_test.go                |  20 +-
 banyand/stream/block_scanner_test.go               |   4 +-
 banyand/stream/flusher.go                          |   8 +-
 banyand/stream/merger_test.go                      |  26 +-
 banyand/stream/metadata.go                         |   4 +-
 banyand/stream/query_by_idx_test.go                |   4 +-
 banyand/stream/tag.go                              | 317 +------
 banyand/stream/tag_test.go                         |  19 +-
 banyand/stream/{trace.go => tracing.go}            |   0
 banyand/stream/tstable_test.go                     |  44 +-
 banyand/stream/write_standalone.go                 |   2 -
 banyand/trace/block.go                             | 630 ++++++++++++++
 banyand/trace/block_metadata.go                    | 290 +++++++
 banyand/trace/block_metadata_test.go               | 287 +++++++
 banyand/{measure => trace}/block_reader.go         |  56 +-
 banyand/{stream => trace}/block_reader_test.go     |  68 +-
 banyand/trace/block_test.go                        | 370 ++++++++
 banyand/{stream => trace}/block_writer.go          | 215 +++--
 banyand/trace/bloom_filter.go                      |  61 ++
 .../trace/bloom_filter_test.go                     |  46 +-
 banyand/{measure => trace}/flusher.go              | 100 ++-
 banyand/{stream => trace}/gc.go                    |   2 +-
 banyand/{stream => trace}/gc_test.go               |   2 +-
 banyand/{stream => trace}/introducer.go            |  12 +-
 banyand/{stream => trace}/merger.go                |  71 +-
 banyand/{stream => trace}/merger_policy.go         |   2 +-
 banyand/trace/merger_test.go                       | 230 +++++
 banyand/trace/metadata.go                          | 149 +++-
 banyand/{stream => trace}/metrics.go               |  13 +-
 banyand/trace/part.go                              | 609 +++++++++++++
 banyand/{stream => trace}/part_iter.go             | 134 ++-
 banyand/trace/part_metadata.go                     | 250 ++++++
 banyand/trace/part_test.go                         | 435 ++++++++++
 banyand/{stream => trace}/primary_metadata.go      |  81 +-
 banyand/trace/query.go                             | 149 ++++
 banyand/{stream => trace}/snapshot.go              |  15 +-
 banyand/{stream => trace}/snapshot_test.go         |  20 +-
 banyand/trace/svc_standalone.go                    |  10 +
 banyand/{stream => trace}/syncer.go                | 104 +--
 banyand/{stream => trace}/tag.go                   |  56 +-
 banyand/trace/tag_metadata.go                      |  91 ++
 banyand/trace/tag_metadata_test.go                 |  89 ++
 banyand/{stream => trace}/tag_test.go              |  52 +-
 banyand/trace/trace.go                             |  11 +-
 .../trace_suite_test.go}                           |  37 +-
 banyand/{stream/elements.go => trace/traces.go}    |  95 +--
 banyand/{measure/trace.go => trace/tracing.go}     |  37 +-
 banyand/{measure => trace}/tstable.go              | 235 +++--
 banyand/trace/tstable_test.go                      | 304 +++++++
 banyand/{measure => trace}/wqueue.go               |   4 +-
 banyand/{stream => trace}/wqueue_test.go           |   4 +-
 banyand/trace/write_data.go                        | 133 +++
 banyand/{stream => trace}/write_liaison.go         | 113 +--
 banyand/trace/write_standalone.go                  | 318 +++++++
 docs/api-reference.md                              |  17 +
 pkg/query/logical/trace/index_filter.go            | 131 +++
 .../doc.go => pkg/query/logical/trace/schema.go    |   4 +-
 pkg/query/model/model.go                           |  38 +
 113 files changed, 21294 insertions(+), 1463 deletions(-)
 create mode 100644 api/data/trace.go
 create mode 100644 banyand/internal/encoding/tag_encoder.go
 create mode 100644 banyand/internal/encoding/tag_encoder_test.go
 create mode 100644 banyand/internal/sidx/TODO.md
 create mode 100644 banyand/internal/sidx/block.go
 create mode 100644 banyand/internal/sidx/block_test.go
 create mode 100644 banyand/internal/sidx/block_writer.go
 create mode 100644 banyand/internal/sidx/element.go
 create mode 100644 banyand/internal/sidx/element_test.go
 create mode 100644 banyand/internal/sidx/integration_test_framework.go
 create mode 100644 banyand/internal/sidx/integration_test_framework_test.go
 create mode 100644 banyand/internal/sidx/interfaces.go
 create mode 100644 banyand/internal/sidx/interfaces_examples.go
 create mode 100644 banyand/internal/sidx/interfaces_examples_test.go
 create mode 100644 banyand/internal/sidx/metadata.go
 create mode 100644 banyand/internal/sidx/metadata_test.go
 create mode 100644 banyand/internal/sidx/mock_components.go
 create mode 100644 banyand/internal/sidx/mock_components_test.go
 create mode 100644 banyand/internal/sidx/mock_sidx.go
 create mode 100644 banyand/internal/sidx/mock_sidx_test.go
 create mode 100644 banyand/internal/sidx/mock_usage.md
 create mode 100644 banyand/internal/sidx/mock_usage_test.go
 create mode 100644 banyand/internal/sidx/options.go
 create mode 100644 banyand/internal/sidx/options_test.go
 create mode 100644 banyand/internal/sidx/part.go
 create mode 100644 banyand/internal/sidx/part_test.go
 create mode 100644 banyand/internal/sidx/part_wrapper.go
 create mode 100644 banyand/internal/sidx/part_wrapper_test.go
 create mode 100644 banyand/internal/sidx/primary_metadata.go
 create mode 100644 banyand/internal/sidx/tag.go
 create mode 100644 banyand/internal/sidx/tag_test.go
 copy banyand/measure/{trace.go => tracing.go} (100%)
 rename banyand/stream/{trace.go => tracing.go} (100%)
 create mode 100644 banyand/trace/block.go
 create mode 100644 banyand/trace/block_metadata.go
 create mode 100644 banyand/trace/block_metadata_test.go
 copy banyand/{measure => trace}/block_reader.go (80%)
 copy banyand/{stream => trace}/block_reader_test.go (65%)
 create mode 100644 banyand/trace/block_test.go
 copy banyand/{stream => trace}/block_writer.go (52%)
 create mode 100644 banyand/trace/bloom_filter.go
 copy pkg/encoding/reader_test.go => banyand/trace/bloom_filter_test.go (57%)
 copy banyand/{measure => trace}/flusher.go (72%)
 copy banyand/{stream => trace}/gc.go (99%)
 copy banyand/{stream => trace}/gc_test.go (99%)
 copy banyand/{stream => trace}/introducer.go (95%)
 copy banyand/{stream => trace}/merger.go (88%)
 copy banyand/{stream => trace}/merger_policy.go (99%)
 create mode 100644 banyand/trace/merger_test.go
 copy banyand/{stream => trace}/metrics.go (98%)
 create mode 100644 banyand/trace/part.go
 copy banyand/{stream => trace}/part_iter.go (70%)
 create mode 100644 banyand/trace/part_metadata.go
 create mode 100644 banyand/trace/part_test.go
 copy banyand/{stream => trace}/primary_metadata.go (61%)
 create mode 100644 banyand/trace/query.go
 copy banyand/{stream => trace}/snapshot.go (94%)
 copy banyand/{stream => trace}/snapshot_test.go (97%)
 copy banyand/{stream => trace}/syncer.go (74%)
 copy banyand/{stream => trace}/tag.go (90%)
 create mode 100644 banyand/trace/tag_metadata.go
 create mode 100644 banyand/trace/tag_metadata_test.go
 copy banyand/{stream => trace}/tag_test.go (86%)
 copy banyand/{stream/stream_suite_test.go => trace/trace_suite_test.go} (78%)
 copy banyand/{stream/elements.go => trace/traces.go} (67%)
 rename banyand/{measure/trace.go => trace/tracing.go} (56%)
 copy banyand/{measure => trace}/tstable.go (91%)
 create mode 100644 banyand/trace/tstable_test.go
 copy banyand/{measure => trace}/wqueue.go (96%)
 copy banyand/{stream => trace}/wqueue_test.go (98%)
 create mode 100644 banyand/trace/write_data.go
 copy banyand/{stream => trace}/write_liaison.go (51%)
 create mode 100644 banyand/trace/write_standalone.go
 create mode 100644 pkg/query/logical/trace/index_filter.go
 copy api/common/doc.go => pkg/query/logical/trace/schema.go (90%)

Reply via email to