I like the idea,

However keep in mind that it's more artifacts to review during releases.

Chris
________________________________
Von: Xiangdong Huang <[email protected]>
Gesendet: Mittwoch, 20. Januar 2021 08:15
An: dev <[email protected]>
Betreff: [discuss] new IoTDB binary release files structure

Hi,

IoTDB's release process has worked about 2 years. Christofer and Julian did
a lot about how to release (using maven assembly plugin) and how to check.

Now we have an all-in-one zip file (size: ~57MB), which includes
IoTDB-server, IoTDB-cli, IoTDB-Grafana-Middleware.

Along with IoTDB's grown, just using one zip file for the binary files
exposes its disadvantages: someone may just want a part of the modules, but
he/she has to download them all.

So, I'd like to separate the binary file into several parts:

- IoTDB-server: contains the cli and the server module;
- IoTDB-cli: only contains the cli module (discuss: this can be removed)
- IoTDB-Grafana-middleware: only contains the middleware. (tips: this may
be replaced by a new implementation using GoLang)
- IoTDB-cluster-beta: only contains the cli and the server module using the
cluster mode.
- IoTDB-CPP-library-{OS}: only contains the cpp binary library in different
OS platforms (Mac, Linux, and Windows).

Best,
-----------------------------------
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院

Reply via email to