bản dịch: person_page_type: lcat
Trang này đề cập đến 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, chúng tô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ể thuộc tổ chức bazelbuild) do các thành viên của 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ư các quy tắc) vào tổ chức GitHub bazelbuild.
Vai trò cộng tác viên
Dưới đây là bản tóm tắt 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, duy trì và lãnh đạo dự án Bazel.
- Xây dựng và duy trì chức năng cốt lõi của Bazel.
- Chỉ định Nhà bảo trì và phê duyệt các kho lưu trữ mới.
- Nhà bảo trì: Nhóm Google Bazel và những người dùng GitHub được chỉ định.
Nhà bảo 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 nội dung đó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 sử dụng tài liệu, đánh giá mối quan hệ công chúng và quản lý vấn đề một cách kịp thời và minh bạch.
- Phát hành, thử nghiệm 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 các PR được viết tốt để đóng góp vào cơ sở mã và tài liệu của Bazel.
- Sử dụng các kênh chuẩn, chẳng hạn như các vấn đề trên GitHub, để đề xuất các thay đổi và báo cáo vấn đề.
Trở thành Nhà bảo trì
Chủ sở hữu Bazel có thể chỉ định Nhà bảo trì dẫn dắt các khu vực mã được xác định rõ ràng, chẳng hạn như các bộ quy tắc. Những cộng tác viên có quá trình đóng góp đều đặn, có trách nhiệm trong quá khứ và đang lên kế hoạch cho các khoản đóng góp lớn trong tương lai có thể được xem là trở thành Người bảo trì đủ điều kiện.
Chính sách về khoản đóng góp
Dự án Bazel chấp nhận đóng góp của những người đóng góp bên ngoài. Sau đây là các chính sách đóng góp cho những vùng 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à Cộng tác viên phải ký Thoả thuận cấp phép cộng tác viên của Google.
- Khoản đóng góp. Chủ sở hữu và Người bảo trì phải cố gắng hết sức để chấp nhận các khoản đóng góp có giá trị. Tất cả nội dung đóng góp phải:
- Được viết kỹ lưỡng và kiểm tra tốt
- Đã được các Nhà bảo trì vùng mã 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 các vấn đề trên GitHub và trong GitHub PR. Những đóng góp lớn hơn cần được xem xét thiết kế.
- Đã 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 định hướng sản phẩm của Bazel
- Xem xét mã. Mọi thay đổi trong tất cả kho lưu trữ
bazelbuildđều yêu cầu xem lại:- Tất cả các Quan hệ công chúng phải được Chủ sở hữu hoặc Người bảo trì phê duyệt.
- Chỉ Chủ sở hữu và Người bảo trì mới có thể hợp nhất các PR.
- 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 PR 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 thích hợp, nội dung đóng góp về tính năng phải bao gồm cả nội dung cập nhật tài liệu.
Để biết thêm thông tin về việc đóng góp cho Bazel, hãy xem nguyên tắc đóng góp của chúng tôi.