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

การแปลภาษา: มนุษย์ page_type: lcat

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

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

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

บทบาทของผู้ให้ข้อมูลร่วมกัน

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

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

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

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

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

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

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

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