นโยบายการมีส่วนร่วม

คำแปล: มนุษย์ page_type: lcat

วันที่ รายงานปัญหา ดูแหล่งที่มา ตอนกลางคืน · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

หน้านี้กล่าวถึงโมเดลการกำกับดูแลและนโยบายการมีส่วนร่วมของ Bazel

โมเดลการกำกับดูแล

โปรเจ็กต์ Bazel คือผู้นำและจัดการโดย Google และมีชุมชนขนาดใหญ่ของ ผู้มีส่วนร่วมภายนอก Google บาเซล (เช่น ที่เก็บกฎเฉพาะภายใต้ bazelbuild) เป็นผู้นำ มีการดูแลรักษาและจัดการโดยสมาชิกของชุมชน ทีม Google Bazel ตรวจสอบคำแนะนำเพื่อเพิ่มที่เก็บของชุมชน (เช่น กฎ) ลงใน bazelbuild องค์กร GitHub

บทบาทผู้ร่วมให้ข้อมูล

ต่อไปนี้คือโครงร่างของบทบาทต่างๆ ในโครงการ Bazel รวมถึงบทบาท

  • เจ้าของ: ทีม Google Bazel เจ้าของมีหน้าที่รับผิดชอบต่อสิ่งต่อไปนี้
    • กลยุทธ์ การบำรุงรักษา และความเป็นผู้นำของโครงการ Bazel
    • การสร้างและดูแลรักษาฟังก์ชันการทำงานหลักของ Bazel
    • การกำหนดผู้ดูแลและอนุมัติที่เก็บใหม่
  • ผู้ดูแล: ทีม Google Bazel และผู้ใช้ GitHub ที่กำหนด ผู้ดูแลมีหน้าที่ต่อไปนี้
    • การสร้างและดูแลรักษาฟังก์ชันการทำงานหลักของที่เก็บ
    • ตรวจสอบและอนุมัติการมีส่วนร่วมในพื้นที่ฐานของโค้ด Bazel
    • ให้การสนับสนุนผู้ใช้และผู้ร่วมให้ข้อมูลเกี่ยวกับปัญหาอย่างทันท่วงทีและโปร่งใส การจัดการ การตรวจสอบด้านการประชาสัมพันธ์ และการจัดทำเอกสาร
    • การปล่อย การทดสอบ และการทำงานร่วมกับเจ้าของ Bazel
  • Contributor: ผู้ใช้ทุกคนที่ร่วมให้รหัสหรือเอกสารประกอบใน โปรเจ็กต์ Bazel
    • การสร้างการประชาสัมพันธ์ที่เขียนขึ้นมาอย่างดีเพื่อร่วมให้ข้อมูลแก่ฐานของโค้ดของ Bazel และ เอกสารประกอบ
    • ใช้แชแนลมาตรฐาน เช่น ปัญหา GitHub เพื่อเสนอการเปลี่ยนแปลงและ รายงานปัญหา

เป็นผู้ดูแล

เจ้าของ Bazel สามารถแต่งตั้งโมเดอเรเตอร์ให้เป็นผู้นำด้านโค้ดที่กำหนดไว้อย่างชัดเจน เช่น ชุดกฎ ผู้ร่วมให้ข้อมูลที่มีประวัติดีสม่ำเสมอและมีความรับผิดชอบ สนับสนุนผู้ใช้ที่วางแผนการสนับสนุนหลักในอนาคต ได้รับพิจารณาให้เป็นผู้ดูแลที่ผ่านการรับรอง

นโยบายการบริจาค

โครงการ Bazel ยอมรับการสนับสนุนจากผู้ร่วมให้ข้อมูลภายนอก ต่อไปนี้คือ นโยบายการมีส่วนร่วมสำหรับส่วนของโค้ดที่จัดการโดย Google และชุมชน

  • การอนุญาตให้ใช้สิทธิ ผู้ดูแลและผู้ร่วมให้ข้อมูลทั้งหมดต้องลงชื่อ ข้อตกลงการอนุญาตให้ใช้สิทธิผู้สนับสนุนของ Google
  • การมีส่วนร่วม เจ้าของและผู้ดูแลควรพยายามตอบรับอย่างเต็มที่ การมีส่วนร่วมที่คุ้มค่า การมีส่วนร่วมทั้งหมดต้องเป็นไปตามเงื่อนไขต่อไปนี้
    • เขียนได้ดี และทดสอบมาอย่างดี
    • หารือและอนุมัติโดยผู้ดูแลด้านโค้ดที่เกี่ยวข้องแล้ว การสนทนาและการอนุมัติจะอยู่ในปัญหาเกี่ยวกับ GitHub และใน GitHub PR การสนับสนุนจำนวนมากจำเป็นต้องมี การตรวจสอบการออกแบบ
    • เพิ่มลงในระบบการผสานรวมแบบต่อเนื่องของ Bazel แล้วหากยังไม่มี
    • รองรับและสอดคล้องกับทิศทางของผลิตภัณฑ์ Bazel
  • การตรวจสอบโค้ด จำเป็นต้องทำการเปลี่ยนแปลงทั้งหมดในที่เก็บ bazelbuild ทั้งหมด บทวิจารณ์:
    • PR ทั้งหมดต้องได้รับการอนุมัติโดยเจ้าของหรือผู้ดูแล
    • มีเพียงเจ้าของและผู้ดูแลเท่านั้นที่สามารถรวม PR ได้
  • ความเข้ากันได้ เจ้าของอาจต้องปฏิเสธหรือขอแก้ไขการประชาสัมพันธ์ ในกรณีที่ไม่น่าจะเกิดขึ้น ซึ่งการเปลี่ยนแปลงดังกล่าวจำเป็นต้องมีการแก้ไข ระบบภายในของ Google
  • เอกสารประกอบ การสนับสนุนฟีเจอร์ควรมีหากเกี่ยวข้อง การอัปเดตเอกสาร

ดูรายละเอียดเพิ่มเติมเกี่ยวกับการมีส่วนร่วมกับ Bazel ได้ที่ หลักเกณฑ์การสนับสนุน