Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Kehidupan Bug

Proyek Sumber Terbuka Android mengelola pelacak masalah publik tempat Anda dapat melaporkan bug dan meminta fitur untuk tumpukan perangkat lunak Android inti. (Untuk detail tentang pelacak masalah ini, lihat Melaporkan Bug ). Melaporkan bug itu bagus (terima kasih!), Tetapi apa yang terjadi dengan laporan bug setelah Anda mengajukannya? Halaman ini menjelaskan kehidupan bug.

Ini bukan forum dukungan pelanggan. Untuk informasi dukungan, lihat pusat bantuan Pixel . Dukungan untuk perangkat lain disediakan oleh produsen perangkat atau oleh operator yang menjual perangkat tersebut.

Dukungan untuk aplikasi Google melalui situs dukungan Google . Dukungan untuk aplikasi pihak ketiga ada pada setiap pengembang aplikasi, misalnya, melalui informasi kontak yang disediakan di Google Play.

Berikut adalah tahapan kunci dalam kehidupan bug:

  1. Bug diajukan, dan memiliki status Baru .
  2. Seorang pengelola AOSP secara berkala meninjau dan melakukan triase bug. Bug diprioritaskan menjadi salah satu dari empat keranjang : Baru, Terbuka, Tanpa Tindakan, atau Terselesaikan.
  3. Setiap keranjang menyertakan sejumlah status yang memberikan detail lebih lanjut tentang nasib masalah.
  4. Bug yang ditandai Terselesaikan akan disertakan dalam rilis perangkat lunak Android di masa mendatang.

Detail ember

Kami menggunakan bidang Status di Issue Tracker untuk menentukan status masalah dalam proses penyelesaian. Ini konsisten dengan definisi yang ditentukan dalam dokumentasi Issue Tracker .

Masalah baru

Masalah baru termasuk laporan bug yang belum ditindaklanjuti. Kedua negara bagian tersebut adalah:

  • Baru: Laporan bug belum diprioritaskan (yaitu, ditinjau oleh pengelola AOSP).
  • New + Hotlist: NeedsInfo: Laporan bug memiliki informasi yang tidak memadai untuk ditindaklanjuti. Orang yang melaporkan bug perlu memberikan detail tambahan sebelum dapat diprioritaskan. Jika cukup waktu berlalu dan tidak ada informasi baru yang diberikan, bug mungkin ditutup secara default, sebagai salah satu status Tanpa Tindakan.

Masalah terbuka

Keranjang ini berisi bug yang memerlukan tindakan, tetapi masih belum terselesaikan, menunggu perubahan pada kode sumber.

  • Ditugaskan: Laporan bug telah dikenali sebagai laporan yang cukup mendetail tentang masalah yang sah dan bug telah ditugaskan ke kontributor tertentu untuk dinilai dan dianalisis.
  • Diterima: Penerima tugas telah mengetahui masalah tersebut dan mulai mengerjakannya.

Biasanya, bug dimulai di Ditugaskan , dan tetap di sana sampai seseorang bermaksud untuk mengatasinya, di mana bug tersebut masuk Diterima . Namun, perhatikan bahwa ini bukan jaminan, dan bug dapat langsung berpindah dari Ditugaskan ke salah satu status Terselesaikan.

Secara umum, jika bug ada di salah satu status Terbuka, tim AOSP telah mengenalinya sebagai masalah yang sah, dan kontribusi berkualitas tinggi yang memperbaiki bug tersebut kemungkinan akan diterima. Namun, tidak mungkin untuk menjamin penyelesaian perbaikan tepat waktu untuk rilis tertentu.

Masalah Tanpa Tindakan

Bucket ini berisi bug yang dianggap tidak memerlukan tindakan apa pun.

  • Tidak Akan Diperbaiki (Tidak dapat direproduksi): Kontributor AOSP mencoba mereproduksi perilaku yang dijelaskan, dan tidak dapat melakukannya. Ini terkadang berarti bahwa bug itu sah tetapi jarang atau sulit untuk direproduksi, atau tidak ada informasi yang cukup untuk memperbaiki masalah.
  • Tidak Akan Diperbaiki (Perilaku yang dimaksudkan): Pemelihara AOSP telah menentukan bahwa perilaku yang dijelaskan bukanlah bug, tetapi merupakan perilaku yang dimaksudkan. Keadaan ini juga biasa disebut bekerja sebagaimana mestinya (WAI) . Untuk permintaan fitur, pengelola AOSP telah menentukan bahwa permintaan tersebut tidak akan diterapkan di Android.
  • Tidak Akan Diperbaiki (Usang): Masalah tidak lagi relevan karena perubahan pada produk.
  • Tidak Akan Diperbaiki (Tidak Dapat Diperbaiki): Perubahan yang diperlukan untuk mengatasi masalah tidak mungkin dilakukan. Status ini juga digunakan untuk masalah yang dilaporkan yang tidak dapat ditangani di AOSP, biasanya karena terkait dengan perangkat yang disesuaikan atau ke aplikasi eksternal, atau pelapor salah mengira pelacak ini sebagai forum bantuan.
  • Duplikat: Sudah ada laporan serupa di pelacak masalah. Setiap tindakan nyata akan dilaporkan dalam laporan itu.

Masalah terselesaikan

Keranjang ini berisi bug yang telah diambil tindakannya, dan sekarang dianggap telah diselesaikan.

  • Diperbaiki (diverifikasi): Bug ini telah diperbaiki, dan disertakan dalam rilis resmi. Saat status ini disetel, kami mencoba juga menyetel properti yang menunjukkan di rilis mana ia telah diperbaiki.
  • Diperbaiki: Bug ini telah diperbaiki (atau fitur diimplementasikan) di struktur pohon sumber, tetapi mungkin belum disertakan dalam rilis formal.

Barang lainnya

Status dan siklus hidup di atas adalah cara kami biasanya mencoba melacak perangkat lunak. Namun, Android berisi banyak perangkat lunak dan mendapatkan sejumlah besar bug. Akibatnya, terkadang bug tidak berhasil melewati semua status dalam perkembangan formal. Kami mencoba untuk menjaga sistem tetap mutakhir, tetapi kami cenderung melakukannya dalam pembersihan bug berkala di mana kami meninjau basis data dan membuat pembaruan.