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

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

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

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

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

การเหมาลำ

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

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

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

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

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

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

เปิดตัว SIG

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

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

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

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

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

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

หมายเหตุ

เนื้อหานี้ได้ปรับใช้มาจากPlaybook SIG ของ Tensorflow ซึ่งจะมีการปรับเปลี่ยน