GoogleContainerTools / GoogleContainerTools/container-debug-support
Speed up cross-platform builds
- Ngôn ngữ chính
- Go
- Star
- 104
- Fork
- 32
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
I think we can speed up the Go and Python builds by using buildkit's target platforms.
### Go and Delve
Go supports cross-platform building; I'm uncertain if we can do deep-static linking with `-extldflags "-static"'`.
### Python
`pip` supports `--platform` and `--abi` flags. Something like:
pip install --only-binary=:all: --abi cp39 --platform=manylinux2014_x86_64 --target=/dbg/python/lib/python3.9/site-packages debugpy
The platforms and mappings are listed here: https://github.com/pypa/manylinux
Hướng dẫn đóng góp
Hướng nghiên cứu
Issue không nêu tệp hay test nào. Hãy bắt đầu bằng cách xác định các định nghĩa build của repository, sau đó nghiên cứu các nền tảng đích của BuildKit, việc liên kết tĩnh của Go và Delve, cùng các tùy chọn --platform và --abi của pip; được xem là hoàn tất khi các bản build đa nền tảng nhanh hơn một cách đo được và vẫn tạo ra các artifact hỗ trợ debug hoạt động được.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- go, python
- Lĩnh vực
- build-system, devops
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- 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