กลุ่มความสนใจพิเศษ Bazel

Bazel โฮสต์กลุ่มความสนใจพิเศษ (SIG) เพื่อมุ่งเน้นการทํางานร่วมกันในพื้นที่ใดพื้นที่หนึ่ง และเพื่อสนับสนุนการสื่อสารและการประสานงานระหว่างเจ้าของ Bazel, ผู้กลั่นกรอง และผู้ร่วมให้ข้อมูล นโยบายนี้มีผลกับ bazelbuild

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

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

ดูรายการ Bazel SIG ทั้งหมด

ไม่ใช่เป้าหมาย: SIG คืออะไร

SIG มีไว้เพื่ออํานวยความสะดวกในการทํางานร่วมกันในงานที่ทําร่วมกัน SIG คือ

  • ไม่ใช่ฟอรัมการสนับสนุน: รายชื่ออีเมลและ SIG ไม่ใช่สิ่งเดียวกัน
  • สิ่งที่ไม่จําเป็นต้องทําทันที: ในช่วงแรกของชีวิต คุณอาจจะไม่ทราบว่ามีการแชร์งานหรือผู้ทํางานร่วมกันหรือไม่
  • ไม่ใช้แรงงานฟรี: จําเป็นต้องใช้พลังงานเพื่อขยายและประสานงานการทํางาน

เจ้าของ Bazel ใช้แนวทางที่สร้างสรรค์ในการสร้าง SIG ซึ่งขอบคุณสําหรับการเริ่มโครงการบน GitHub อย่างง่ายดาย มีอยู่หลายวิธีที่การทํางานร่วมกันจะเกิดขึ้นได้โดยไม่ต้องใช้ SIG

อายุการใช้งานของ SIG

ส่วนนี้จะครอบคลุมวิธีสร้าง SIG

การวิจัยและการให้คําปรึกษา

หากต้องการเสนอกลุ่ม SIG ใหม่ ก่อนอื่นให้รวบรวมหลักฐานเพื่อการอนุมัติ ตามที่ระบุไว้ด้านล่าง วิธีการหนึ่งที่ควรพิจารณามีดังนี้

  • โจทย์ที่กําหนดไว้หรือชุดโจทย์ที่กลุ่มจะแก้ไข
  • การให้คําปรึกษากับสมาชิกชุมชนที่จะได้รับ ซึ่งประเมินทั้งสิทธิประโยชน์และความพร้อม
  • สําหรับโครงการที่มีอยู่ จะมีหลักฐานของปัญหาและ PR ที่มีส่วนร่วมเกี่ยวกับหัวข้อนั้นๆ
  • เป้าหมายที่กลุ่มอาจได้รับ
  • ข้อกําหนดทรัพยากรของการเรียกใช้กลุ่ม

แม้ความต้องการ SIG จะชัดเจนและดูง่าย แต่การวิจัยและการให้คําปรึกษายังคงเป็นสิ่งสําคัญต่อความสําเร็จของกลุ่ม

สร้างกลุ่มใหม่

กลุ่มใหม่ควรปฏิบัติตามกระบวนการในแผนภูมิดังต่อไปนี้ โดยเฉพาะอย่างยิ่งต้องแสดงให้เห็น

  • วัตถุประสงค์และประโยชน์ที่ชัดเจนของ Bazel (ไม่ว่าจะในโปรเจ็กต์หรือแอปพลิเคชันย่อย)
  • ผู้ร่วมให้ข้อมูลอย่างน้อย 2 คนยินดีที่จะทําหน้าที่เป็นหัวหน้ากลุ่ม การมีผู้ให้ข้อมูลร่วมกันคนอื่น และหลักฐานอุปสงค์ของกลุ่ม
  • แต่ละกลุ่มต้องใช้รายชื่ออีเมลที่เข้าถึงได้แบบสาธารณะอย่างน้อย 1 รายการ SIG อาจใช้รายชื่อสาธารณะรายการใดรายการหนึ่ง เช่น bazel-Discuss เพื่อขอรายการของ @bazel.build หรือสร้างรายการของตัวเอง
  • แหล่งข้อมูลที่ SIG กําหนดให้ใช้ในตอนแรก (โดยปกติคือรายชื่ออีเมลและวิดีโอคอลทั่วไป)
  • SIG สามารถแสดงเอกสารและไฟล์จากไดเรกทอรีของตนในbazelbuild/community หรือจากที่เก็บของตนเองใน bazelbuild องค์กร GitHub SIG อาจลิงก์ไปยังทรัพยากรภายนอก หากเลือกที่จะจัดระเบียบงานภายนอกองค์กร bazelbuild GitHub
  • เจ้าของ Bazel อนุมัติหรือปฏิเสธใบสมัคร SIG และปรึกษาผู้มีส่วนเกี่ยวข้องคนอื่นๆ ได้ตามต้องการ

ก่อนเข้าสู่ส่วนอย่างเป็นทางการของกระบวนการ คุณควรปรึกษาทีมผลิตภัณฑ์ Bazel ที่ product@bazel.build SIG ส่วนใหญ่ต้องมีการสนทนาและการทําซ้ําก่อนการอนุมัติ

มีการส่งคําขออย่างเป็นทางการสําหรับกลุ่มใหม่โดยการส่งผู้เหมาช่วงเป็นประชาสัมพันธ์bazelbuild/community แล้วใส่คําขอไว้ในความคิดเห็นบน PR ตามเทมเพลตด้านล่าง เมื่ออนุมัติแล้ว ระบบจะรวม PR สําหรับกลุ่มเข้าด้วยกันและสร้างทรัพยากรที่จําเป็น

คําขอเทมเพลตสําหรับ SIG ใหม่

หากต้องการขอ SIG ใหม่ ให้ใช้เทมเพลตในที่เก็บชุมชน: SIG-request-template.md.

การเหมาลํา

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

ผู้เหมาลําต้องเสนอชื่อผู้ดูแลระบบ เช่นเดียวกับผู้ดูแลระบบ กลุ่มต้องมีบุคคลอย่างน้อย 1 คนเป็นผู้นํา (อาจเป็นบุคคลเดียวกัน) ที่ทําหน้าที่เป็นผู้ติดต่อสําหรับการประสานงานตามที่ทีมผลิตภัณฑ์ Bazel กําหนด

ผู้สร้างกลุ่มต้องโพสต์แผนภูมิลงในรายชื่ออีเมลของกลุ่ม ที่เก็บของชุมชนในองค์กร Bazel GitHub จะเก็บเอกสารและนโยบายดังกล่าวไว้ เมื่อกลุ่มพัฒนาแนวทางปฏิบัติและแบบแผน กลุ่มก็ควรอัปเดตแผนภูมิภายในส่วนที่เกี่ยวข้องของที่เก็บชุมชน

การทํางานร่วมกันและการรวมกลุ่ม

แม้จะไม่มีข้อบังคับ แต่กลุ่มควรเลือกใช้การทํางานร่วมกันผ่านการประชุมตามกําหนดหรือแชทเพื่อจัดประชุม การประชุมดังกล่าวควรโฆษณาไว้ในรายชื่ออีเมลและจดบันทึกไว้ในรายชื่ออีเมลในภายหลัง การประชุมเป็นประจําจะช่วยเพิ่มความรับผิดชอบและความคืบหน้าใน SIG

สมาชิกทีมผลิตภัณฑ์ Bazel อาจตรวจสอบและกระตุ้นให้กลุ่มสนทนาและดําเนินการตามความเหมาะสม

เปิดตัว SIG

กิจกรรมที่จําเป็น

  • แจ้งกลุ่มสนทนาทั่วไปเกี่ยวกับ Bazel (bazel-Discuss, bazel-dev)

กิจกรรมที่ไม่บังคับ

  • สร้างบล็อกโพสต์สําหรับบล็อก Bazel

สุขภาพและการสิ้นสุดของ SIG

เจ้าของร้าน Bazel จะพยายามอย่างเต็มที่เพื่อดูแลสุขภาพของ SIG เจ้าของ Bazel อาจขอให้หัวหน้า SIG รายงานการทํางานของ SIG เพื่อแจ้งชุมชน Bazel ที่กว้างขึ้นเกี่ยวกับกิจกรรมของกลุ่ม

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

หมายเหตุ

มีการนําเนื้อหานี้ไปใช้จาก Playbook สําหรับ SIG ของ Tensorflow พร้อมการแก้ไข