Lần xác minh gần đây nhất: ngày 25 tháng 1 năm 2021 (nhật ký cập nhật)
Đầu mối liên hệ: gregestren
Thảo luận: Lộ trình định cấu hình: thảo luận
Lộ trình trước đây
Mục tiêu
$ bazel build //:all
chỉ hoạt động, đối 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). - Dễ dàng xây dựng cho nhiều nền tảng.
- Xây dựng quy mô tốt, đặc biệt là kích thước biểu đồ w.r.t và bộ nhớ đệm hành động.
Chúng tôi cũng hỗ trợ cquery
, Starlark
configuration
và select()
.
Lộ trình
Ngày gần đúng là dựa trên hiểu biết tốt nhất của chúng tôi về độ phức tạp của vấn đề và phạm vi cung cấp của nhà phát triển. Vào năm 2021, chúng tôi dự định sẽ tập trung nhiều công sức hơn vào ít dự án cùng một lúc. Chúng tôi sẽ chỉ đặt thời gian đến dự kiến cho những công việc được ưu tiên chủ động vì lợi ích của kỳ vọng chính xác.
Các nền tảng
Quý 3 năm 2021Các quy tắc của Android sử dụng API nền tảng mới SẮP 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 nền tảng thực thi TẠI TIẾN TRÌNH (#11748)
đã tạm dừngCác quy tắc C++ sử dụng API nền tảng mới TÍNH NĂNG TIỀM NĂNG (#6516)
- Tính năng này bị chặn trên các nền tảng Android. Chúng ta có thể bật chế độ này bằng cách lật cờ đơn giản.
đã tạm dừngMục tiêu đa nền tảng KHÔNG BẮT ĐẦU
- Để mục tiêu khai báo rằng các mục tiêu đó nên được 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
pauseKhông dùng nữa và xoá --cpu
và các cờ liên quan
KHÔNG BẮT ĐẦU
- Đây là một mục tiêu đầy tham vọng không áp dụng cho việc di chuyển tất cả quy tắc sang nền tảng.
Hiệu quả
2021Một chế độ thử nghiệm Bazel lưu vào bộ nhớ đệm biên dịch Java trên nhiều nền tảng TĂNG TIẾN TRÌNH (#6526)
- Cải thiện tốc độ bản dựng đa nền tảng
- Phân bổ dưới mức, nên tiến trình bị chậm