From 40e6e5956f20d89c125b1e8604aaebcbdc6a028d Mon Sep 17 00:00:00 2001 From: Gao Hongtao Date: Sat, 5 Nov 2022 18:58:50 +0800 Subject: [PATCH] Changes for releasing v0.2.0 (#205) --- CHANGES.md | 30 ++++++++++++++++++++++++++++++ README.md | 30 +++++++++++++++--------------- scripts/release.sh | 7 ++++++- 3 files changed, 51 insertions(+), 16 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 208b06a0c..eb71a582b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,36 @@ Release Notes. +## 0.2.0 + +### Features + +- Command line tool: bydbctl. +- Retention controller. +- Full-text searching. +- TopN aggregation. +- Add RESTFul style APIs based on gRPC gateway. +- Add "exists" endpoints to the schema registry. +- Support tag-based CRUD of the property. +- Support index-only tags. +- Support logical operator(and & or) for the query. + +### Bugs + +- "metadata" syncing pipeline complains about an "unknown group". +- "having" semantic inconsistency. +- "tsdb" leaked goroutines. + +### Chores + +- "tsdb" structure optimization. + - Merge the primary index into the LSM-based index + - Remove term metadata. +- Memory parameters optimization. +- Bump go to 1.19. + +For more details by referring to [milestone 0.2.0](https://github.com/apache/skywalking/issues?q=is%3Aissue+milestone%3A%22BanyanDB+-+0.2.0%22) + ## 0.1.0 ### Features diff --git a/README.md b/README.md index a5435d033..4fa09c2d0 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ The database research community usually uses [RUM conjecture](http://daslab.seas ### Client manager - [x] gRPC server -- [ ] HTTP server (v0.2.0) +- [x] HTTP server -### Distributed manager +### Distributed manager (v1.0.0) - [ ] Sharding - [ ] Replication and consistency model @@ -40,39 +40,39 @@ The database research community usually uses [RUM conjecture](http://daslab.seas - [x] Stream data processor - [x] Measure data processor - [x] Property data processor -- [ ] TopNAggregation processor (v0.2.0) +- [x] TopNAggregation processor - [x] Index processor -- [ ] TTL (v0.2.0) -- [ ] Cold data processor (v0.2.0) -- [ ] WAL +- [x] TTL +- [x] Cold data processor +- [ ] WAL (v0.3.0) ### Query processor - [x] Stream query processor - [x] Measure query processor - [x] Index reader -- [ ] Streaming pipeline processor(OR and nested querying) (v0.2.0) +- [x] Streaming pipeline processor(OR and nested querying) - [ ] Parallel executor - [ ] Cost-based optimizer ### Verification - [x] E2E with OAP and simulated data -- [ ] E2E with showcases, agents and OAP (v0.2.0) -- [ ] Space utilization rate (v0.2.0) -- [ ] Leading and trailing zero (v0.2.0) -- [ ] Stability (v0.2.0) -- [ ] Crash recovery +- [ ] E2E with showcases, agents and OAP (v0.3.0) +- [x] Space utilization rate +- [ ] Leading and trailing zero (v0.4.0) +- [ ] Stability (v0.3.0) +- [ ] Crash recovery (v0.3.0) - [ ] Performance ### Tools -- [ ] Command-line (v0.2.0) -- [ ] Webapp (v0.2.0) +- [x] Command-line +- [ ] Webapp (v0.4.0) ## Contributing -For developers who want to contribute to this project, see [Contribution Guide](CONTRIBUTING.md) +For developers who want to contribute to this project, see the [Contribution Guide](CONTRIBUTING.md)](CONTRIBUTING.md) ## License diff --git a/scripts/release.sh b/scripts/release.sh index 7b17d44c4..21c12241d 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -35,10 +35,15 @@ binary(){ trap "rm -rf ${tmpdir}" EXIT pushd ${tmpdir} tar -xvf ${SOURCE_FILE} + make generate make release bindir=./build + mkdir -p ${bindir}/bin # Copy relevant files - cp -Rfv ./banyand/build ${bindir} + for module in "banyand" "bydbctl" + do + cp -Rfv ./${module}/build/bin/* ${bindir}/bin + done cp -Rfv ./CHANGES.md ${bindir} cp -Rfv ./README.md ${bindir} cp -Rfv ./dist/* ${bindir}