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

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

รายงานปัญหา ดูแหล่งที่มา

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

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

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

บทบาทของผู้เขียน

ต่อไปนี้คือโครงร่างของบทบาทในโปรเจ็กต์ Bazel รวมถึงหน้าที่รับผิดชอบของตน

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

การเป็นผู้ดูแล

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

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

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

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

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