ชีวิตของแมลง

โครงการโอเพ่นซอร์ส Android รักษาตัวติดตามปัญหาสาธารณะซึ่งคุณสามารถรายงานข้อบกพร่องและขอคุณสมบัติสำหรับชุดซอฟต์แวร์หลักของ Android (สำหรับรายละเอียดเกี่ยวกับตัวติดตามปัญหานี้ โปรดดูที่ การ รายงานจุดบกพร่อง ) การรายงานข้อบกพร่องนั้นยอดเยี่ยม (ขอบคุณ!) แต่จะเกิดอะไรขึ้นกับรายงานข้อบกพร่องหลังจากที่คุณส่งรายงาน หน้านี้อธิบายถึงชีวิตของข้อผิดพลาด

นี่ไม่ใช่ฟอรัมสนับสนุนลูกค้า สำหรับข้อมูลสนับสนุน โปรดดูที่ศูนย์ช่วยเหลือของ Pixel การสนับสนุนสำหรับอุปกรณ์อื่นๆ มีให้โดยผู้ผลิตอุปกรณ์หรือโดยผู้ให้บริการที่จำหน่ายอุปกรณ์เหล่านั้น

การสนับสนุนแอปของ Google ทำได้ผ่าน ไซต์สนับสนุนของ Google การสนับสนุนแอปของบุคคลที่สามขึ้นอยู่กับนักพัฒนาแอปแต่ละราย เช่น ผ่านข้อมูลติดต่อที่ให้ไว้ใน Google Play

นี่คือขั้นตอนสำคัญในชีวิตของข้อผิดพลาด:

  1. มีการยื่นจุดบกพร่องและมีสถานะ New
  2. ผู้ดูแล AOSP จะตรวจสอบและคัดแยกจุดบกพร่องเป็นระยะๆ ข้อบกพร่องจะถูกแยกออกเป็น 1 ใน 4 กลุ่ม ได้แก่ ใหม่ เปิดอยู่ ไม่มีการดำเนินการ หรือแก้ไขแล้ว
  3. ที่เก็บข้อมูลแต่ละชุดมีจำนวนสถานะที่ให้รายละเอียดเพิ่มเติมเกี่ยวกับชะตากรรมของปัญหา
  4. ข้อบกพร่องที่ทำเครื่องหมายว่า แก้ไข แล้วจะถูกรวมไว้ในซอฟต์แวร์ Android รุ่นต่อๆ ไป

รายละเอียดฝากข้อมูล

เราใช้ฟิลด์ สถานะ ในตัวติดตามปัญหาเพื่อระบุสถานะของปัญหาในกระบวนการแก้ไขปัญหา ซึ่งสอดคล้องกับคำจำกัดความที่ระบุใน เอกสารประกอบของ Issue Tracker

ปัญหาใหม่

ปัญหาใหม่รวมถึงรายงานข้อบกพร่องที่ยังไม่ได้ดำเนินการ ทั้งสองสถานะคือ:

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

เปิดประเด็น

บัคเก็ตนี้มีข้อบกพร่องที่ต้องดำเนินการ แต่ยังแก้ไขไม่ได้ ซึ่งอยู่ระหว่างรอการเปลี่ยนแปลงซอร์สโค้ด

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

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

โดยทั่วไป หากจุดบกพร่องอยู่ในสถานะเปิด ทีม AOSP ยอมรับว่าเป็นปัญหาที่ถูกต้อง และการสนับสนุนที่มีคุณภาพสูงในการแก้ไขจุดบกพร่องนั้นน่าจะได้รับการยอมรับ อย่างไรก็ตาม เป็นไปไม่ได้ที่จะรับประกันว่าการแก้ไขจะเสร็จสิ้นทันเวลาสำหรับรุ่นใดรุ่นหนึ่งโดยเฉพาะ

ปัญหาการไม่ดำเนินการ

ที่เก็บข้อมูลนี้มีข้อบกพร่องที่ถือว่าไม่ต้องดำเนินการใดๆ

  • จะไม่แก้ไข (ไม่สามารถทำซ้ำได้): ผู้ร่วมให้ข้อมูล AOSP พยายามสร้างพฤติกรรมที่อธิบายไว้ซ้ำ แต่ไม่สามารถทำได้ ซึ่งบางครั้งหมายความว่าข้อบกพร่องนั้นถูกต้องแต่หายากหรือยากที่จะทำซ้ำ หรือมีข้อมูลไม่เพียงพอที่จะแก้ไขปัญหา
  • ไม่สามารถแก้ไขได้ (ลักษณะการทำงานที่ตั้งใจไว้): ผู้ดูแล AOSP ได้พิจารณาแล้วว่าลักษณะการทำงานที่อธิบายไม่ใช่จุดบกพร่อง แต่เป็นลักษณะการทำงานที่ตั้งใจไว้ สถานะนี้ยังเรียกกันทั่วไปว่า ทำงานตามที่ตั้งใจไว้ (WAI) สำหรับคำขอคุณสมบัติ ผู้ดูแล AOSP ได้พิจารณาแล้วว่าคำขอจะไม่ถูกนำมาใช้ใน Android
  • จะไม่แก้ไข (เลิกใช้แล้ว): ปัญหาไม่เกี่ยวข้องอีกต่อไปเนื่องจากการเปลี่ยนแปลงในผลิตภัณฑ์
  • จะไม่แก้ไข (เป็นไปไม่ได้): การเปลี่ยนแปลงที่จำเป็นเพื่อแก้ไขปัญหานั้นเป็นไปไม่ได้อย่างสมเหตุสมผล สถานะนี้ยังใช้สำหรับปัญหาที่รายงานซึ่งไม่สามารถจัดการได้ใน AOSP โดยทั่วไปเนื่องจากเกี่ยวข้องกับอุปกรณ์ที่ปรับแต่งเองหรือแอปภายนอก หรือผู้รายงานเข้าใจผิดว่าตัวติดตามนี้เป็นฟอรัมความช่วยเหลือ
  • ทำซ้ำ: มีรายงานที่เหมือนกันในตัวติดตามปัญหาอยู่แล้ว การดำเนินการใด ๆ ที่เกิดขึ้นจริงจะถูกรายงานในรายงานนั้น

ปัญหาที่ได้รับการแก้ไข

บัคเก็ตนี้มีข้อบกพร่องที่มีการดำเนินการแล้ว และขณะนี้ถือว่าได้รับการแก้ไขแล้ว

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

อย่างอื่น

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