translation: human page_type: lcat
Trang này trình bày mô hình quản trị và chính sách đóng góp của Bazel.
Mô hình quản trị
Dự án Bazel do Google dẫn dắt và quản lý đồng thời có một cộng đồng lớn gồm những người đóng góp bên ngoài Google. Một số thành phần của Bazel (chẳng hạn như kho lưu trữ quy tắc cụ thể trong tổ chức bazelbuild) do các thành viên cộng đồng dẫn dắt, duy trì và quản lý. Nhóm Google Bazel xem xét các đề xuất thêm kho lưu trữ do cộng đồng sở hữu (chẳng hạn như quy tắc) vào tổ chức GitHub bazelbuild.
Vai trò của người đóng góp
Sau đây là thông tin tổng quan về các vai trò trong dự án Bazel, bao gồm cả trách nhiệm của họ:
- Chủ sở hữu: Nhóm Google Bazel. Chủ sở hữu chịu trách nhiệm về:
- Chiến lược, hoạt động duy trì và vai trò lãnh đạo của dự án Bazel.
- Xây dựng và duy trì chức năng cốt lõi của Bazel.
- Bổ nhiệm Người duy trì và phê duyệt kho lưu trữ mới.
- Người duy trì: Nhóm Google Bazel và những người dùng GitHub được chỉ định.
Người duy trì chịu trách nhiệm về:
- Xây dựng và duy trì chức năng chính của kho lưu trữ.
- Xem xét và phê duyệt các đóng góp cho các khu vực của cơ sở mã Bazel.
- Hỗ trợ người dùng và người đóng góp bằng cách quản lý vấn đề, xem xét yêu cầu kéo và cung cấp tài liệu kịp thời và minh bạch.
- Phát hành, kiểm thử và cộng tác với Chủ sở hữu Bazel.
- Người đóng góp: Tất cả người dùng đóng góp mã hoặc tài liệu cho dự án
Bazel.
- Tạo yêu cầu kéo được viết rõ ràng để đóng góp cho cơ sở mã và tài liệu của Bazel.
- Sử dụng các kênh tiêu chuẩn, chẳng hạn như Vấn đề trên GitHub, để đề xuất thay đổi và báo cáo vấn đề.
Trở thành Người duy trì
Chủ sở hữu Bazel có thể bổ nhiệm Người duy trì để dẫn dắt các khu vực mã được xác định rõ ràng, chẳng hạn như bộ quy tắc. Những người đóng góp có hồ sơ đóng góp nhất quán, có trách nhiệm trong quá khứ và đang lên kế hoạch đóng góp lớn trong tương lai có thể được cân nhắc để trở thành Người duy trì đủ điều kiện.
Chính sách đóng góp
Dự án Bazel chấp nhận các đóng góp từ người đóng góp bên ngoài. Sau đây là chính sách đóng góp cho các khu vực mã do Google quản lý và do Cộng đồng quản lý.
- Cấp phép. Tất cả Người duy trì và Người đóng góp phải ký Thoả thuận cấp phép cho người đóng góp của Google.
- Đóng góp. Chủ sở hữu và Người duy trì phải nỗ lực hết mình để chấp nhận những đóng góp đáng giá. Tất cả các đóng góp phải:
- Được viết rõ ràng và kiểm thử kỹ lưỡng
- Được Người duy trì của khu vực mã có liên quan thảo luận và phê duyệt. Các cuộc thảo luận và phê duyệt diễn ra trên Vấn đề trên GitHub và trong Yêu cầu kéo trên GitHub. Các đóng góp lớn hơn yêu cầu a xem xét thiết kế.
- Được thêm vào hệ thống Tích hợp liên tục của Bazel nếu chưa có.
- Có thể hỗ trợ và phù hợp với hướng sản phẩm Bazel
- Xem xét mã. Tất cả các thay đổi trong tất cả kho lưu trữ
bazelbuildđều phải được xem xét:- Tất cả yêu cầu kéo phải được Chủ sở hữu hoặc Người duy trì phê duyệt.
- Chỉ Chủ sở hữu và Người duy trì mới có thể hợp nhất yêu cầu kéo.
- Khả năng tương thích. Chủ sở hữu có thể cần từ chối hoặc yêu cầu sửa đổi yêu cầu kéo trong trường hợp hiếm gặp là thay đổi yêu cầu sửa đổi đáng kể đối với các hệ thống nội bộ của Google.
- Tài liệu. Nếu có liên quan, các đóng góp về tính năng phải bao gồm thông tin cập nhật về tài liệu.
Để biết thêm thông tin chi tiết về cách đóng góp cho Bazel, hãy xem nguyên tắc đóng gópcủa chúng tôi.