jangala-dev / jangala-dev/devicecode-lua

Change config files into folders with a file per service

Đang mở
#310 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Lua
Star
1
Fork
0
Merge trung bình
6 ngày 8 giờ
Pull request đã merge (30 ngày)
6

Mô tả

Currently configs are made as one file per target, e.g. `bigbox-v1-cm.json`, this creates 2 issues:

1. Very large config files
2. Frequent merge conflicts when two branches change a common config

To fix both of these issues a config should now be a folder with a file per service. The config service and the capability used by the config service for config loading need to be edited for this change

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

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng cách xác định config service và capability mà nó sử dụng để tải config, sau đó theo dõi cách các tệp config đích như bigbox-v1-cm.json được phát hiện và đọc. Refactor đường dẫn tải đó để hỗ trợ một thư mục chứa một tệp cho mỗi service, đồng thời xác minh rằng các config lớn và những thay đổi đồng thời của service không còn yêu cầu một tệp dùng chung.

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

Đánh giá

Công nghệ
lua
Lĩnh vực
embedded-iot
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
48/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.