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

Dịch: người_trang_loại: 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 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 số thành phần của Bazel (chẳng hạn như các kho lưu trữ quy tắc cụ thể trong tổ chức bazelbuild) dẫn đến việc duy trì, duy trì và quản lý các thành viên của cộng đồng. Nhóm Google Bazel sẽ xem xét các mụ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ò người đóng góp

Dưới đây là thông tin 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, 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 bảo trì và phê duyệt các 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:
    • 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à cộng tác viên thông qua quy trình quản lý vấn đề, đánh giá quan hệ công chúng 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 các chủ sở hữu Bazel.
  • 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 quan hệ công chúng (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 các vấn đề.

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

Chủ sở hữu Bazel có thể chỉ định Người duy trì để dẫn dắt các vùng mã được xác định rõ, chẳng hạn như các bộ quy tắc. Những cộng tác viên có hồ sơ về những đóng góp nhất quán, có trách nhiệm trong quá khứ đang lên kế hoạch cho những đóng góp lớn trong tương lai có thể được coi là những người duy trì đủ điều kiện.

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

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