การแปลภาษา: มนุษย์ page_type: lcat
หน้านี้ครอบคลุมรูปแบบการกํากับดูแลและนโยบายการมีส่วนร่วมของ Bazel'
โมเดลการกำกับดูแล
โครงการ 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 ได้ที่หลักเกณฑ์การมีส่วนร่วม