datafuselabs / databend

𝗗𝗮𝘁𝗮, 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀 & 𝗔𝗜. Modern alternative to Snowflake. Cost-effective and simple for massive-scale analytics. https://databend.com
https://docs.databend.com
Other
7.65k stars 726 forks source link

Release proposal: Nightly v0.6 #2525

Closed BohuTANG closed 2 years ago

BohuTANG commented 2 years ago

Summary Please add v0.6 label to your issue if you want to release it in 6 weeks, release name: v0.6-nightly, get in the train now :hand:

Checklist

Stable checklist

Experimental checklist

Meta Service checklist

Testing checklist

What Databend nightly v0.6 can do?

Archive releases

Reference

What's Databend release channels? Nightly v0.6 is part of our Roadmap 2021 Community website: https://databend.rs

Thank

Thank you everyone for all the issues and PRs that will be resulted in this release.

flaneur2020 commented 2 years ago

do we need include the plan of databend-operator in this checklist? it's in a stand-alone repository

ZhiHanZ commented 2 years ago

do we need include the plan of databend-operator in this checklist? it's in a stand-alone repository

I think so, we should add at least two things:

  1. refactor databend-operator for meta service and DAL storage
  2. add test infra to test databend-operator on different cloud providers( AWS, GKE etc)

it would be nice to have the following experimental features:

  1. monitoring demo(add prometheus to databend_cluster)
  2. Autoscaling with keda
  3. multi-cluster scheduling with admiralty or karmada etc.
ZhiHanZ commented 2 years ago

Plus, we should also support bendctl integration with operator for basic logging, debugging and visualization supports

ZhiHanZ commented 2 years ago

Besides in CI and e2e test part, we should add the following tests to guarantee our OOS quality.

  1. regular stateful test for local and Object storage(mocking)
  2. Test kubernetes operator integration part and demo part before release get published during stable channel release.
  3. Periodically test the kubernetes operator and helm part reside in different providers and clusters (perhaps once a day)

Not sure about when would us ready to run TPC-H benchmarks on large cluster, but we could prepare it on test infra.

  1. Cluster size and estimated cost plan
  2. test infra CI scripts to run TPC-H on GKE or graviton EKS
  3. TPC-H dataset preparation and query part
flaneur2020 commented 2 years ago

adding a system.columns table with a SHOW COLUMNS table syntax: https://github.com/datafuselabs/databend/issues/2608

flaneur2020 commented 2 years ago

HTTP API with polling based incremental body response & progress metadata

flaneur2020 commented 2 years ago

a new databend-playground with a modern SQL IDE

drmingdrmer commented 2 years ago

Update metasrv tasks

BohuTANG commented 2 years ago

Add Experimental checklist:

youngsofun commented 2 years ago

@BohuTANG

HTTP handler API works with all the queries which databend support(need issue)

It seems no extra work is required to support "all the queries".

So I only need to add tests for each interpreter?

By the way, why insert result is "0 rows affected" now?

BohuTANG commented 2 years ago

@BohuTANG

HTTP handler API works with all the queries which databend support(need issue)

It seems no extra work is required to support "all the queries".

So I only need to add tests for each interpreter?

Ok.

By the way, why insert result is "0 rows affected" now?

I guess there is something wrong with the status(http handler), we could check it from the MySQL client.

BohuTANG commented 2 years ago

Progress report:

Once these two issues are finshed, we are ready to release v0.6 :rocket:

Note Other unfinished tasks will be rolled to the next version(Nightly v0.7)

BohuTANG commented 2 years ago

This release is ready and will be released as scheduled :rocket: