Skip to content

Commit

Permalink
Changes for releasing v0.2.0 (#205)
Browse files Browse the repository at this point in the history
  • Loading branch information
hanahmily authored Nov 5, 2022
1 parent 28b5fd5 commit 40e6e59
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 16 deletions.
30 changes: 30 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
30 changes: 15 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

Expand Down
7 changes: 6 additions & 1 deletion scripts/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand Down

0 comments on commit 40e6e59

Please sign in to comment.