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

translation: human page_type: lcat

Báo cáo vấn đề Xem nguồn Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Trang này trình bày 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 những người đóng góp 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 các 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 cộng tác viên

Dưới đây là thông tin tóm tắt về các vai trò trong dự án Bazel, bao gồm cả trách nhiệm của các vai trò đó:

  • 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 kho lưu trữ mới.
  • Người duy trì: Nhóm Google Bazel và người dùng GitHub được chỉ định. Người duy 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à cộng tác viên bằng cách quản lý vấn đề một cách kịp thời và minh bạch, xem xét hoạt động quan hệ công chúng và lập tài liệu.
    • Phát hành, kiểm thử 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 bản 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 tiêu chuẩn, chẳng hạn như Vấn đề trên GitHub, để đề xuất thay đổi và báo cáo vấn đề.

Trở thành người duy trì

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

Chính sách về nội dung đóng góp

Dự án Bazel chấp nhận các khoản đóng góp của các cộng tác viên bên ngoài. Sau đây là các chính sách đóng góp cho các phần 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 đều phải ký Thoả thuận cấp phép cho 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 nội dung đóng góp đáng giá. Tất cả nội dung đóng góp phải:
    • Được viết và kiểm thử kỹ lưỡng
    • Đã được thảo luận và phê duyệt bởi Người duy trì của 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 trang Vấn đề của GitHub và trong yêu cầu gộp của GitHub. Các nội dung đóng góp lớn hơn cần phải có quy trình 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ã. Tất cả thay đổi trong tất cả kho lưu trữ bazelbuild đều phải được xem xét:
    • Tất cả yêu cầu thay đổi phải được Chủ sở hữu hoặc Người duy trì phê duyệt.
    • Chỉ Chủ sở hữu và Người duy trì mới có thể hợp nhất các yêu cầu thay đổi.
  • 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 nội dung thông báo báo chí trong trường hợp hiếm hoi 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 phù 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 chi tiết về cách đóng góp cho Bazel, hãy xem nguyên tắc đóng góp của chúng tôi.