ยืนยันครั้งล่าสุดวันที่ 25-01-2021 (ประวัติการอัปเดต)
ผู้ติดต่อ: gregestren
การอภิปราย: แผนกลยุทธ์การกําหนดค่าได้: การอภิปราย
แผนกลยุทธ์ก่อนหน้า
เป้าหมาย
$ bazel build //:all
ใช้งานได้กับทุกโปรเจ็กต์และแพลตฟอร์ม
- บิลด์ไม่จําเป็นต้องมีแฟล็กบรรทัดคําสั่ง
- เป้าหมายแต่ละรายการจะใช้การตั้งค่าที่ถูกต้องโดยอัตโนมัติ (เช่น
android_binary
ใช้ NDK ที่ถูกต้อง) - สร้างได้ง่ายสําหรับหลายแพลตฟอร์ม
- สร้างการปรับขนาดได้ดี โดยเฉพาะขนาดกราฟ w.r.t และการแคชการกระทํา
เรายังรองรับ
cquery
, Starlark
configuration
และ
select()
แผนการใช้งาน
วันที่ต่างๆ เป็นค่าโดยประมาณตามความเข้าใจที่ดีที่สุดของเราเกี่ยวกับความซับซ้อนของปัญหาและความพร้อมของนักพัฒนาแอป ในปี 2021 เราตั้งใจที่จะทุ่มเทโปรเจ็กต์จํานวนน้อยลงพร้อมกัน เราจะตั้งค่าเวลาถึงโดยประมาณให้เป็นไปตามความคาดหวังที่สําคัญเท่านั้น เพื่อให้สอดคล้องกับความคาดหวังที่ถูกต้อง
แพลตฟอร์ม
ไตรมาส 3 ปี 2021กฎ Android ใช้ platforms API ใหม่ อยู่ระหว่างดําเนินการ (#11749)
- นี่คือสิ่งสําคัญหลักสําหรับช่วงต้นปี 2021
ไตรมาส 3 ปี 2021บิลด์รองรับแพลตฟอร์มการดําเนินการหลายแพลตฟอร์ม อยู่ระหว่างดําเนินการ (#11748)
กฎ C++ ที่หยุดชั่วคราวใช้ platformsfall API อยู่ระหว่างดําเนินการ (#6516)
- การบล็อกนี้บนแพลตฟอร์ม Android คุณเปิดการทํางานนี้ได้ด้วยการพลิกธงแบบง่ายๆ
หยุดชั่วคราวเป้าหมายหลายแพลตฟอร์ม ยังไม่เริ่ม
- ให้เป้าหมายประกาศว่าควรสร้างสําหรับหลายแพลตฟอร์ม
- แสดงไว้ที่นี่เพราะคําขอของผู้ใช้
หยุดชั่วคราวเลิกใช้งานและนํา --cpu
ออกและแฟล็กที่เกี่ยวข้อง
ยังไม่เริ่ม
- เป้าหมายนี้คือแผนที่จะย้ายข้อมูลกฎทั้งหมดไปยังแพลตฟอร์มอื่น
ประสิทธิภาพ
2021แคช Bazel ในโหมดทดลอง คอมไพล์ Java ข้ามแพลตฟอร์ม กําลังดําเนินการ (#6526)
- ปรับปรุงความเร็วในการสร้างแบบหลายแพลตฟอร์ม
- ไม่เสถียร ความคืบหน้าช้า