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

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

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

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

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

สิ่งที่ไม่ใช่เป้าหมาย: สิ่งที่ SIG ไม่ใช่

SIG มีจุดประสงค์เพื่ออำนวยความสะดวกในการทำงานร่วมกันในงานที่แชร์ ดังนั้น SIG จึงมีลักษณะดังนี้

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

เจ้าของ Bazel ใช้แนวทางที่รอบคอบในการสร้าง SIG เนื่องจากความสะดวกในการเริ่มต้นโปรเจ็กต์บน GitHub ทำให้มีหลายช่องทางที่สามารถทำงานร่วมกันได้โดยไม่ต้องมี SIG

วงจรการใช้งาน SIG

ส่วนนี้จะกล่าวถึงวิธีสร้าง SIG

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

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

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

แม้ว่าความจำเป็นในการมี 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 และใส่คำขอในความคิดเห็นในคำขอเปลี่ยนแปลงตามเทมเพลต ด้านล่าง เมื่อได้รับอนุมัติ ระบบจะผสานรวมคำขอเปลี่ยนแปลงสำหรับกลุ่มและสร้างทรัพยากรที่จำเป็น

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

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

การเช่า

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

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

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

การทำงานร่วมกันและการไม่แบ่งแยก

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

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

เปิดตัว SIG

กิจกรรมที่ต้องดำเนินการ

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

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

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

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

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

หมายเหตุ

เนื้อหานี้ดัดแปลงมาจากเพลย์บุ๊ก SIG ของ TensorFlow