Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Life of a Bug

Proyek Sumber Terbuka Android mengelola pelacak masalah publik tempat Anda dapat melaporkan bug dan meminta fitur untuk tumpukan perangkat lunak inti Android. (Untuk detail tentang pelacak masalah ini, lihat Bug Pelaporan ). Pelaporan bug sangat bagus (terima kasih!), Tetapi apa yang terjadi pada 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 adalah 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 utama dalam kehidupan bug:

  1. Bug diajukan, dan memiliki status Baru .
  2. Pengelola AOSP secara berkala meninjau dan melakukan triase bug. Bug dipilah ke dalam satu dari empat ember : Baru, Terbuka, Tanpa Tindakan, atau Diatasi.
  3. Setiap ember mencakup sejumlah negara yang memberikan rincian lebih lanjut tentang nasib masalah ini.
  4. Bug yang ditandai Diselesaikan akan dimasukkan dalam rilis perangkat lunak Android yang akan datang.

Detail bucket

Kami menggunakan bidang Status di Pelacak Isu untuk menentukan status masalah dalam proses resolusi. Ini konsisten dengan definisi yang ditentukan dalam dokumentasi Pelacak Isu .

Masalah baru

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

  • Baru: Laporan bug belum diprioritaskan (yaitu, ditinjau oleh pengelola AOSP).
  • Baru + Hotlist: NeedsInfo: Laporan bug tidak cukup informasi untuk ditindaklanjuti. Orang yang melaporkan bug perlu memberikan detail tambahan sebelum dapat di-triase. Jika cukup waktu berlalu dan tidak ada informasi baru yang diberikan, bug mungkin ditutup secara default, sebagai salah satu dari No-Action menyatakan.

Masalah terbuka

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

  • Ditugaskan: Laporan bug telah diakui sebagai laporan yang cukup terperinci dari masalah yang sah dan bug telah ditugaskan kepada kontributor khusus untuk menilai dan menganalisis.
  • Diterima: Penerima telah mengakui masalah ini dan sudah mulai mengatasinya.

Biasanya, bug dimulai di Ditugaskan , dan tetap di sana sampai seseorang bermaksud untuk menyelesaikannya, pada titik mana ia masuk Diterima . Namun, perhatikan bahwa ini bukan jaminan, dan bug dapat langsung dari Ditugaskan ke salah satu negara Terselesaikan.

Secara umum, jika bug ada di salah satu negara bagian 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

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

  • Won't Fix (Tidak dapat direproduksi): Kontributor AOSP berusaha mereproduksi perilaku yang dijelaskan, dan tidak dapat melakukannya. Ini terkadang berarti bahwa bug tersebut sah tetapi jarang atau sulit untuk direproduksi, atau tidak ada cukup informasi untuk memperbaiki masalah.
  • Won't Fix (Perilaku yang disengaja): Seorang pengelola AOSP telah menentukan bahwa perilaku yang dijelaskan bukan bug, tetapi merupakan perilaku yang dimaksud. Keadaan ini juga biasa disebut sebagai berfungsi sebagaimana dimaksud (WAI) . Untuk permintaan fitur, pengelola AOSP telah menentukan bahwa permintaan tersebut tidak akan diterapkan di Android.
  • Won't Fix (Usang): Masalah tidak lagi relevan karena perubahan produk.
  • Won't Fix (Infeasible): Perubahan yang diperlukan untuk mengatasi masalah ini tidak masuk akal. Status ini juga digunakan untuk masalah yang dilaporkan yang tidak dapat ditangani di AOSP, biasanya karena terkait dengan perangkat khusus atau aplikasi eksternal, atau pelapor mengira pelacak ini sebagai forum bantuan.
  • Duplikat: Sudah ada laporan yang identik di pelacak masalah. Setiap tindakan aktual akan dilaporkan pada laporan itu.

Masalah terselesaikan

Ember ini berisi bug yang telah diambil tindakannya, dan sekarang dianggap telah diatasi.

  • Diperbaiki (diverifikasi): Bug ini telah diperbaiki, dan termasuk dalam rilis resmi. Ketika keadaan ini diatur, kami mencoba juga mengatur properti yang menunjukkan rilis mana yang diperbaiki.
  • Fixed: Bug ini telah diperbaiki (atau fitur diimplementasikan) di pohon sumber, tetapi mungkin belum dimasukkan dalam rilis resmi.

Barang lainnya

Status dan siklus hidup di atas adalah cara kami mencoba melacak perangkat lunak secara umum. Namun, Android mengandung banyak perangkat lunak dan mendapatkan sejumlah besar bug. Akibatnya, terkadang bug tidak berhasil melewati semua negara bagian dalam perkembangan formal. Kami mencoba untuk menjaga sistem up to date, tetapi kita cenderung untuk melakukannya dalam bug menyapu periodik di mana kita meninjau database dan make update.