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

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

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

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

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

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

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

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

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

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

วงจร SIG

ส่วนนี้จะอธิบายวิธีสร้าง SIG

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

หากต้องการเสนอกลุ่ม SIG ใหม่ ก่อนอื่นให้รวบรวมหลักฐานเพื่อขออนุมัติตามที่ระบุไว้ด้านล่าง ตัวอย่างเส้นทางที่เป็นไปได้มีดังนี้

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

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

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

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

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

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

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

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

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

บริการเรือเช่า

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

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

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

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

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

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

เปิด SIG

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

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

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

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

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

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

หมายเหตุ

เรานําเนื้อหานี้มาจาก SIG Playbook ของ TensorFlow พร้อมการแก้ไข