คู่มือการเล่น SIG

ขอบเขตของ SIG

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

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

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

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

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

SIG มีวัตถุประสงค์เพื่ออำนวยความสะดวกในการทำงานร่วมกันในงานที่ใช้ร่วมกัน ดังนั้น SIG คือ:

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

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

วงจรชีวิต SIG

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

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

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

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

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

กลุ่มใหม่ควรปฏิบัติตามขั้นตอนด้านล่างสำหรับการเช่าเหมาลำ โดยเฉพาะอย่างยิ่ง จะต้องแสดงให้เห็น:

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

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

ก่อนเข้าสู่ส่วนที่เป็นทางการของกระบวนการ ขอแนะนำให้ปรึกษากับทีมชุมชน TensorFlow ที่ community-team@tensorflow.org มีความเป็นไปได้สูงที่ต้องมีการสนทนาและการวนซ้ำก่อนที่คำขอ SIG จะพร้อม

คำขออย่างเป็นทางการสำหรับกลุ่มใหม่ทำได้โดยส่งกฎบัตรเป็น PR ไปยัง tensorflow/community และรวมคำขอไว้ในความคิดเห็นเกี่ยวกับ PR (ดูเทมเพลตด้านล่าง) เมื่อได้รับการอนุมัติ PR สำหรับกลุ่มจะถูกรวมเข้าด้วยกันและสร้างทรัพยากรที่จำเป็น

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

เทมเพลตนี้จะพร้อมใช้งานใน repo ชุมชน: SIG-request-template.md

เช่าเหมาลำ

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

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

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

การทำงานร่วมกันและการรวมเข้าด้วยกัน

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

สมาชิกในทีมชุมชน TensorFlow จะติดตามเชิงรุกและกระตุ้นให้กลุ่มอภิปรายและดำเนินการตามความเหมาะสม

เปิดตัว

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

  • แจ้งกลุ่มสนทนาทั่วไปของ TensorFlow ( Discuss@ , Developer@ )
  • การเพิ่ม SIG ไปยังหน้าชุมชนบนเว็บไซต์ TensorFlow

กิจกรรมทางเลือก:

  • การสร้างบล็อกโพสต์สำหรับชุมชนบล็อก TensorFlow

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

ทีมชุมชน TensorFlow จะพยายามอย่างดีที่สุดเพื่อรับรองสุขภาพของ SIG ในบางครั้งจะมีการขอให้ผู้นำ SIG จัดทำรายงานเกี่ยวกับงานของ SIG ซึ่งจะใช้เพื่อแจ้งให้ชุมชน TensorFlow ในวงกว้างทราบถึงกิจกรรมของกลุ่ม

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