apache / apache/iotdb

Refactor the Server Command-Lines for Config-Node, Data-Node and the upcoming AI-Node

Đang mở
#13,171 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
6.4k
Fork
1.2k
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
115

Mô tả

Currently the server CLI implementation of the existing nodes lacks clarity and needs a major cleaning up.

- Use Apache Commons CLI to implement the general command-line functionality
- Refactor the ConfigNode, DataNode and AiNode CLI parts

The syntax of the commandline issues will change to the follwing format:

{NodeCli}

The commands will be:
- start
- remove

The options will be:
- for the remove command
- nodeId {some node id}

To be discussed:
- Should it be possible to remove multiple nodes, by passing in a list of ids?
- Should it be possible to remove the current node, by omitting the nodeId parameter?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách đọc các triển khai CLI máy chủ hiện có của ConfigNode, DataNode và AiNode, đồng thời so sánh hành vi dòng lệnh hiện tại của chúng. Sử dụng cấu trúc lệnh start/remove và tùy chọn nodeId được đề xuất trong issue làm mục tiêu, đồng thời xác định xem việc xóa nhiều node và bỏ qua nodeId có được hỗ trợ hay không; công việc được xem là hoàn tất khi cả ba CLI dùng chung cú pháp dựa trên Apache Commons CLI đã được làm rõ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
java
Lĩnh vực
cli
Loại issue
Tái cấu trúc
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
45/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.