Accelerate CI by commonizing thrift build and leveraging cache
- Ngôn ngữ chính
- Java
- Star
- 3.1k
- Fork
- 1.6k
- Merge trung bình
- 3 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 33
Mô tả
Building thrift compiler takes several minutes and occupies approximately one out of four or five in the total CI duration.
It can be improved by optimizing workflow and leveraging cache so as to avoid building thrift many times.
**Reporter**: [Kengo Seki](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=sekikn) / @sekikn
**Assignee**: [Kengo Seki](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=sekikn) / @sekikn
**Note**: *This issue was originally created as [PARQUET-2205](https://issues.apache.org/jira/browse/PARQUET-2205). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*
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 việc xem xét cấu hình workflow CI của repository và cách trình biên dịch Thrift được build giữa các job; xác định các build lặp lại và các ranh giới cache hiện có. Công việc được xem là hoàn thành khi trình biên dịch được dùng chung hoặc được cache để CI tránh các build lặp lại không cần thiết và giảm thời lượng CI tổng thể.
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
- build-system, ci-cd
- 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
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100