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

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

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

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, quản lý và 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ư các kho lưu trữ quy tắc cụ thể trong tổ chức bazelbuild) được các thành viên trong cộng đồng lãnh đạo, 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

Dưới đây là thông tin sơ lược 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 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à người đóng góp bằng việc quản lý vấn đề, đánh giá quan hệ công chúng và tài liệu chứng minh 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 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ã và tài liệu của Bazel.
    • 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 vấn đề.

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

Chủ sở hữu Bazel có thể chỉ định Nhà bảo trì lãnh đạo các khu vực mã được xác định rõ, chẳng hạn như bộ quy tắc. Những cộng tác viên có đóng góp trước đây nhất quán, có trách nhiệm và đang lên kế hoạch cho những đóng góp lớn trong tương lai có thể được xem xét để trở thành những 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. Dưới đây là các 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à 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à Nhà duy trì phải nỗ lực hết sức để chấp nhận những đóng góp có giá trị. Mọi nội dung đóng góp đều 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. Những nội dung đóng góp lớn hơn cần trải qua quy trình đá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ã. Bạn cần xem lại mọi thay đổi trong mọi kho lưu trữ bazelbuild:
    • 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 PR trong trường hợp hiếm gặp là thay đổi đó đòi hỏi phải sửa đổi đáng kể các hệ thống nội bộ của Google.
  • Tài liệu. Khi thích hợp, các nội dung đóng góp cho 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ề cách đóng góp cho Bazel, vui lòng xem nguyên tắc đóng góp của chúng tôi.