Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Setup prebuilt binaries infrastructure

Đang mở
#4,250 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
20/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
build-system

Hướng nghiên cứu

This is an umbrella issue and does not name specific files or tests. Start by reading the release process and the code that builds and selects tools in rules_python; then identify one checklist item with a concrete entry point before taking it on. Done means the chosen item has a defined implementation and verification path; the full infrastructure spans platforms, releases, presubmit checks, and design decisions.

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

Mô tả

This is an umbrella bug for tracking all the work to setup infrastructure for pre-building native binaries and using them.

  • s390x builds
  • Integrate prebuilt binaries into release process
    • upload binaries to releases
    • update bzl code to refer to uploaded urls
    • upload prebuilt artifact manifest telling their toolchain setup information (e.g. exec compatibility)
    • include tool manifest in the release archive
    • upload checksums of prebuilt artifacts
  • Exec platforms built for, roughly {linux,windows,mac} x {x86,arm} x {64-bit}
    • linux x86-64
    • ....
    • s390x
  • Target platforms built for, roughly exec platforms + 32bit
    • ...
  • verify/test at presubmit time
  • Binaries to prebuild, roughly all exec tools plus launchers
    • exe zip maker
    • zipapp packager
    • console script binary maker
    • pyc precompiler
    • ...
  • Research/evaluate: bundling of tools (one monolithic tool or many small tools). Many have very small core logic, and their size is likely dominated by the rust language runtime than the core logic.
  • Figure out answer to how to handle non-prebuilt platforms
  • Research/evaluation: Add a --build_tools_from=<source|prebuilt> flag (name TBD) to control if the tool comes from source or from a prebuilt URL
Ngôn ngữ chính
Starlark
Star
687
Fork
726
Merge trung bình
1 ngày 7 giờ
Pull request đã merge (30 ngày)
80

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của bazel-contrib/rules_python

Tất cả issue của bazel-contrib/rules_python

Issue tương tự

Thêm issue về Build System

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.