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

biên dịch: trang con người: loại lcat

Báo cáo sự cố Xem nguồn

Trang này trình bày về 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 cộng tác viên lớn bên ngoài Google. Một số thành phần 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 trong 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ủa người đóng góp

Dưới đây là một số vai trò của dự án Bazel, bao gồm cả trách nhiệm:

  • Chủ sở hữu: Nhóm Google Bazel. Chủ sở hữu chịu trách nhiệm về:
    • Chiến lược, bảo 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 người duy trì và phê duyệt các kho lưu trữ mới.
  • Người bảo trì: Nhóm Google Bazel và những người dùng GitHub được chỉ định. Người bảo trì chịu 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 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à các cộng tác viên thông qua việc quản lý vấn đề, đánh giá PR và tài liệu 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 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 đề về GitHub, để đề xuất thay đổi và báo cáo vấn đề.

Trở thành người bảo trì

Chủ sở hữu Bazel có thể chỉ định Người bảo trì để dẫn dắt các vùng mã được xác định rõ, chẳng hạn như bộ quy tắc. Những người đóng góp có hồ sơ về những khoản đóng góp nhất quá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 coi là những người Bảo trì đủ điều kiện.

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

  • Cấp phép. Tất cả những Người bảo trì và Cộng tác viên đều phải ký Thoả thuận cấp phép cộng tác viên của Google.
  • Đóng góp. Chủ sở hữu và Người bảo trì nên cố gắng hết sức để nhận những khoản đóng góp xứng đáng. Mọi nội dung đóng góp phải:
    • Viết tốt và được kiểm tra kỹ
    • Thảo luận và phê duyệt bởi Người bảo trì khu vực mã có liên quan. Các cuộc thảo luận và phê duyệt diễn ra trên các Vấn đề về GitHub và trong PR GitHub. Các lượt đóng góp lớn hơn yêu cầu 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ó.
    • Hỗ trợ và phù hợp với hướng sản phẩm của Bazel
  • Xem xét mã. Mọi thay đổi trong tất cả các kho lưu trữ bazelbuild đều cần được xem xét:
    • 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 duy trì mới có thể hợp nhất PR.
  • Khả năng tương thích. Chủ sở hữu có thể cần phải 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 đó cần thực hiện những 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 nội dung đóng góp cho tính năng phải bao gồm 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.