Nhóm sở thích đặc biệt của Bazel

Bazel tổ chức các Nhóm sở thích đặc biệt (SIG) để tập trung cộng tác vào các lĩnh vực cụ thể và hỗ trợ liên lạc và phối hợp giữa các chủ sở hữu, người duy trì và người đóng góp của Brazil. Chính sách này áp dụng cho bazelbuild.

SIG sẽ làm việc công khai. Phạm vi lý tưởng cho SIG sẽ bao gồm một miền được xác định rõ, trong đó phần lớn sự tham gia là từ cộng đồng. SIG có thể tập trung vào các kho lưu trữ do cộng đồng duy trì trong bazelbuild (chẳng hạn như quy tắc ngôn ngữ) hoặc tập trung vào các khu vực mã trong kho lưu trữ Bazel (chẳng hạn như Hành động từ xa).

Mặc dù không phải tất cả SIG đều có cùng mức năng lượng, phạm vi hay mô hình quản trị, nhưng vẫn có đủ bằng chứng cho thấy có các thành viên trong cộng đồng sẵn sàng tương tác và đóng góp nếu bạn muốn , Trước khi tham gia, hãy xem lại công việc của nhóm, sau đó liên hệ với trưởng nhóm SIG. Các chính sách về gói thành viên sẽ khác nhau theo từng quốc gia thành viên.

Hãy xem danh sách đầy đủ của Bazel SIGs.

Không phải mục tiêu: SIG là gì

SIG nhằm hỗ trợ việc cộng tác trong công việc được chia sẻ. Do đó, một SIG:

  • Không phải là diễn đàn hỗ trợ: danh sách gửi thư và SIG không giống nhau
  • Không bắt buộc ngay lập tức: ngay từ đầu dự án đó, bạn có thể không biết liệu bạn đã chia sẻ công việc hay cộng tác viên hay chưa
  • Không phải lao động tự do: cần có năng lượng để phát triển và điều phối công việc cộng tác

Chủ sở hữu Bazel sử dụng một phương pháp thận trọng để tạo SIG – nhờ dễ dàng bắt đầu các dự án trên GitHub, bạn có thể cộng tác bằng nhiều cách mà không cần phải có SIG.

Vòng đời SIG

Phần này trình bày cách tạo SIG.

Nghiên cứu và tư vấn

Để đề xuất một nhóm SIG mới, trước tiên bạn hãy thu thập bằng chứng để phê duyệt, như được chỉ định bên dưới. Dưới đây là một số điểm có thể cân nhắc:

  • Một vấn đề được xác định rõ hoặc một nhóm vấn đề mà nhóm sẽ giải quyết
  • Tư vấn với các thành viên trong cộng đồng sẽ hưởng lợi, đánh giá cả lợi ích và mức độ sẵn sàng cam kết của họ
  • Đối với các dự án hiện có, bằng chứng từ các vấn đề và quan hệ công chúng mà cộng tác viên quan tâm đến chủ đề
  • Các mục tiêu tiềm năng mà nhóm cần đạt được
  • Các yêu cầu về tài nguyên khi chạy nhóm

Ngay cả khi nhu cầu của một SIG có vẻ tự nhiên, việc nghiên cứu và tư vấn vẫn đóng vai trò quan trọng đối với sự thành công của nhóm.

Tạo nhóm mới

Nhóm mới phải tuân theo quy trình bên dưới để thuê tàu. Cụ thể, đường liên kết đó phải chứng minh:

  • Một mục đích và lợi ích rõ ràng đối với Bazel (xung quanh một dự án phụ hoặc khu vực ứng dụng)
  • Hai hay nhiều cộng tác viên sẵn sàng đóng vai trò là khách hàng tiềm năng của nhóm, sự tồn tại của các cộng tác viên khác và bằng chứng về nhu cầu đối với nhóm
  • Mỗi nhóm cần sử dụng ít nhất một danh sách gửi thư có thể truy cập công khai. SIG có thể sử dụng lại một trong các danh sách công khai, chẳng hạn như bazel- Thảo luận, yêu cầu danh sách cho @bazel.build hoặc tạo danh sách riêng của họ
  • Tài nguyên mà SIG yêu cầu ban đầu (thường là danh sách gửi thư và cuộc gọi video thông thường).
  • SIGs có thể phân phát tài liệu và tệp từ thư mục của chúng trongbazelbuild/community hoặc từ kho lưu trữ của riêng họ trong bazelbuild tổ chức GitHub. SIGs có thể liên kết với các tài nguyên bên ngoài nếu họ chọn sắp xếp công việc của mình bên ngoài tổ chức bazelbuildGitHub
  • Chủ sở hữu Bazel phê duyệt hoặc từ chối đơn đăng ký của SIG và tham khảo ý kiến của các bên liên quan khác nếu cần

Trước khi tham gia các phần chính thức của quy trình này, bạn nên tham khảo ý kiến của nhóm phụ trách sản phẩm Bazel theo địa chỉ product@bazel.build. Hầu hết các SIG yêu cầu phải có cuộc trò chuyện và lặp lại trước khi phê duyệt.

Việc gửi yêu cầu chính thức cho nhóm mới được thực hiện bằng cách gửi một hợp đồng thuê bao với tư cách là một quan hệ công chúng bazelbuild/community , và bao gồm yêu cầu trong các nhận xét về PR theo mẫu bên dưới. Sau khi được phê duyệt, quan hệ công chúng (PR) cho nhóm này được hợp nhất và những tài nguyên bắt buộc được tạo.

Yêu cầu mẫu cho SIG mới

Để yêu cầu SIG mới, hãy sử dụng mẫu trong bản repo cộng đồng: SIG-request-template.md.

Tàu thuê

Để thành lập một nhóm, bạn cần có một biểu đồ và phải tuân theo quy tắc ứng xử của Bazel. Các bản lưu trữ của nhóm sẽ được công khai. Tư cách thành viên có thể mở cho tất cả mà không cần phê duyệt hoặc có sẵn theo yêu cầu, đang chờ phê duyệt của quản trị viên nhóm.

Người thuê tàu phải chỉ định một quản trị viên. Là quản trị viên, nhóm phải bao gồm ít nhất một người làm trưởng nhóm (những người này có thể là cùng một người), làm người liên hệ để điều phối theo yêu cầu của nhóm sản phẩm Bazel.

Người tạo nhóm phải đăng biểu đồ của mình lên danh sách gửi thư của nhóm. Kho lưu trữ cộng đồng trong tổ chức GitHub của Bazel lưu trữ các tài liệu và chính sách như vậy. Khi các nhóm phát triển phương pháp và quy ước, họ nên cập nhật biểu đồ trong phần liên quan của kho lưu trữ cộng đồng.

Cộng tác và hòa nhập

Khi chưa được chỉ định, nhóm sẽ chọn sử dụng tính năng cộng tác thông qua các cuộc gọi hội nghị hoặc kênh trò chuyện đã lên lịch để thực hiện các cuộc họp. Mọi cuộc họp như vậy phải được quảng cáo trong danh sách gửi thư và các ghi chú đăng lên danh sách gửi thư sau đó. Các cuộc họp thường xuyên giúp thúc đẩy trách nhiệm và sự tiến bộ trong SIG.

Các thành viên trong nhóm sản phẩm Bazel có thể chủ động theo dõi và khuyến khích nhóm thảo luận và thực hiện hành động thích hợp.

Chạy SIG

Các hoạt động bắt buộc:

Các hoạt động không bắt buộc:

  • Tạo bài đăng trên blog cho blog của Bazel

Sức khỏe và việc chấm dứt các SIG

Các chủ sở hữu Bazel nỗ lực hết sức để đảm bảo sức khỏe của SIG. Các chủ sở hữu Bazel thường xuyên yêu cầu Trưởng nhóm SIG báo cáo về công việc của SIG, để thông báo cho cộng đồng Bazel ở nước ngoài về hoạt động của nhóm.

Nếu một SIG không còn có mục đích hữu ích hoặc cộng đồng được quan tâm nữa, thì SIG có thể được lưu trữ và ngừng hoạt động. Nhóm sản phẩm Bazel có quyền lưu trữ các SIG không hoạt động như vậy để duy trì trạng thái hoạt động chung của dự án, mặc dù đó là một kết quả không thích hợp hơn. SIG cũng có thể chọn loại bỏ nếu nhận thấy đã hết hạn sử dụng.

Lưu ý:

Nội dung này đã được chúng tôi lựa chọn từ cẩm nang về SIG của Tensorflow với các nội dung sửa đổi.