Chính sách đóng góp

bản dịch: người page_type: lcat

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

Trang này trình bày chính sách về khoản đóng góp và mô hình quản trị của Bazel.

Mô hình quản trị

Dự án Bazel do Google dẫn dắt và quản lý và có một cộng đồng lớn gồm các cộng tác viên bên ngoài Google. Một chút Bazel (chẳng hạn như kho lưu trữ quy tắc cụ thể trong bazelbuild) dẫn dắt, do các thành viên trong cộng đồng 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 bazelbuild trên GitHub.

Vai trò của người đóng góp

Sau đây là thông tin sơ lược về các vai trò trong dự án Bazel, bao gồm trách nhiệm:

  • Chủ sở hữu: Nhóm Google Bazel. Chủ sở hữu có trách nhiệm:
    • Chiến lược, hoạt động 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à duy trì: Nhóm Google Bazel và những người dùng GitHub được chỉ định. Nhân viên bảo trì có trách nhiệm:
    • 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 khoản đóng góp cho các khu vực của cơ sở mã Bazel.
    • Hỗ trợ người dùng và cộng tác viên thông qua các vấn đề kịp thời và minh bạch đánh giá quan hệ công chúng, đánh giá quan hệ công chúng và tài liệu.
    • Phát hành, thử nghiệm và cộng tác với Bazel Owners.
  • Cộng tác viên: 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 cho cơ sở mã của Bazel và tài liệu.
    • Sử dụng các kênh tiêu chuẩn, chẳng hạn như Các vấn đề trên GitHub, để đề xuất thay đổi và báo cáo sự cố.

Trở thành Nhà bảo trì

Chủ sở hữu Bazel có thể chỉ định Nhà bảo trì phụ trách các lĩnh vực mã được xác định rõ ràng, chẳng hạn như bộ quy tắc. Những cộng tác viên có quá khứ nhất quán và có trách nhiệm những người đang lên kế hoạch cho những đóng góp lớn trong tương lai có thể là được coi là Nhà bảo trì đủ tiêu chuẩn.

Chính sách về nội dung đó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à chính sách đóng góp cho các đoạn mã do Google quản lý và do cộng đồng quản lý.

  • Cấp phép. Tất cả Nhà bảo 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à Nhà duy trì phải cố gắng hết sức để chấp nhận những nội dung đóng góp xứng đáng. Tất cả nội dung đóng góp phải:
    • Viết tốt và được kiểm tra tốt
    • Được những Người duy trì lĩnh vực mã liên quan thảo luận và phê duyệt. Nội dung thảo luận và phê duyệt diễn ra trên các vấn đề trên GitHub và trong các kênh quan hệ công chúng của GitHub. Đối với khoản đóng góp lớn hơn, bạn cần có đánh giá 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ó.
    • Hỗ trợ và phù hợp với hướng sản phẩm Bazel
  • Xem xét mã. Mọi thay đổi trong tất cả bazelbuild kho lưu trữ đều cần đến bài đánh giá:
    • Tất cả các PR phải được Chủ sở hữu hoặc Người duy trì phê duyệt.
    • Chỉ Chủ sở hữu và Nhà duy trì mới có thể hợp nhất các quan hệ công chúng.
  • 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 các quan hệ công chúng trong trường hợp hiếm gặp, đó là việc thay đổi đòi hỏi những sửa đổi đáng kể đối với 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 tính năng phải bao gồm bản cập nhật tài liệu.

Để biết thêm chi tiết về việc đóng góp cho Bazel, hãy xem nguyên tắc đóng góp.