Lộ trình về khả năng thiết lập Bazel năm 2021

Báo cáo vấn đề Xem nguồn Hằng đêm · 7.3 · 7.2 · 7.1 · 7 · 6,5

Lần xác minh gần đây nhất: 25/01/2021 (nhật ký cập nhật)

Đầu mối liên hệ: gregestren

Thảo luận: Lộ trình về khả năng định cấu hình: thảo luận

Lộ trình trước đó

Mục tiêu

$ bazel build //:all chỉ hoạt động, phù hợp với mọi dự án và nền tảng.

  • Bản dựng không yêu cầu cờ dòng lệnh.
  • Mỗi mục tiêu tự động sử dụng đúng chế độ cài đặt (chẳng hạn như android_binary sử dụng đúng NDK).
  • Bạn có thể dễ dàng tạo ứng dụng cho nhiều nền tảng.
  • Xây dựng tỷ lệ tốt, đặc biệt là kích thước biểu đồ và việc lưu hành động vào bộ nhớ đệm.

Chúng tôi cũng hỗ trợ cquery, Starlark configuration, và select().

Lộ trình

Ngày chỉ mang tính tương đối dựa trên hiểu biết tốt nhất của chúng tôi về mức độ phức tạp của vấn đề và khả năng sử dụng của nhà phát triển. Năm 2021, chúng tôi dự định tập trung nhiều hơn vào việc giảm thiểu dự án cùng một lúc. Chúng tôi sẽ chỉ đặt ETA cho công việc được ưu tiên chủ động trong mức độ quan tâm đến kỳ vọng chính xác.

Nền tảng

Quý 3 năm 2021Các quy tắc của Android sử dụng các nền tảng mới API TRONG TIẾN TRÌNH (#11749)

  • Đây là ưu tiên chính của chúng tôi cho đầu năm 2021.

Quý 3 năm 2021Các bản dựng hỗ trợ nhiều quá trình thực thi nền tảng TRONG TIẾN TRÌNH (#11748)

bị tạm dừngcác quy tắc C++ sử dụng platformsfall API mới TRONG TIẾN TRÌNH (#6516)

  • Hành động này bị chặn trên các nền tảng Android. Chúng ta có thể bật tính năng này bằng một thao tác lật cờ đơn giản.

tạm dừngMục tiêu trên nhiều nền tảng CHƯA BẮT ĐẦU

  • Cho phép các mục tiêu khai báo rằng chúng nên tạo cho nhiều nền tảng
  • Được liệt kê ở đây do yêu cầu của người dùng

đã tạm dừngNgừng sử dụng và xoá --cpu cũng như các cờ có liên quan CHƯA BẮT ĐẦU

  • Đây là mục tiêu kỳ vọng mà có thể thực hiện trên cơ sở di chuyển tất cả quy tắc sang nền tảng.

Hiệu quả

2021Bộ nhớ đệm thử nghiệm của chế độ Bazel biên dịch Java trên nhiều nền tảng TRONG TIẾN TRÌNH (#6526)

  • Cải thiện tốc độ tạo bản dựng đa nền tảng
  • Phân bổ thiếu, nên tiến trình bị chậm