[ English | 한국어 (대한민국) | Indonesia | 中文 (简体, 中国) | English (United Kingdom) | Deutsch | español (México) ]

Pelacakan Tugas

Bagian ini memberikan informasi tentang pelacak tugas Storyboard dan Launchpad. Anda dapat belajar tentang cerita dan tugas Storyboard, papan dan daftar kerja, dan cetak biru Launchpad dan bug.

Catatan

Bagian ini mengasumsikan Anda telah menyelesaikan panduan Account Setup (pengaturan akun).

Bagian ini memungkinkan Anda untuk:

  • Memahami berbagai alat yang digunakan OpenStack untuk manajemen tugas

  • Ketahui cara melaporkan bug dan mengusulkan fitur

Task Trackers apa yang digunakan OpenStack?

Setiap proyek berbeda dalam proses pelaporan bug dan perencanaan fitur baru. Namun ada dua alat utama yang digunakan proyek: Launchpad dan Storyboard.

Catatan

Sebelum mengajukan bug, permintaan cerita atau fitur, penting untuk dicatat bahwa tidak semua proyek melakukan hal yang sama. Yang terbaik adalah memeriksa proyek untuk melihat bagaimana mereka menangani permintaan ini. Untuk detail tentang cara menghubungi proyek, periksa project list.

Storyboard

Storyboard adalah sistem pelacakan tugas gaya kanban yang dibuat dan dikelola oleh komunitas. Itu dirancang API-first dan direkayasa untuk mendukung koordinasi pekerjaan lintas proyek. Item yang dilacak adalah cerita dan tugas. Sebuah cerita bisa menjadi bug atau fitur baru, sementara tugas adalah tugas yang lebih kecil yang diperlukan untuk menyelesaikan cerita.

Untuk informasi tentang cara menggunakan storyboard, silakan lihat the user interface manual.

Untuk informasi lain tentang proyek itu sendiri, silakan periksa their documentation.

../_images/Storyboard.png

Kisah & Tugas

Cerita A adalah perubahan yang diinginkan. Apakah itu bug atau fitur baru, keduanya pada dasarnya adalah perubahan kode. Tugas adalah sub item dari cerita; mereka terikat pada proyek tertentu. Sebagai contoh, sebuah cerita dapat menciptakan beberapa fitur baru A, dan tugas akan berubah dalam proyek X, perubahan dalam proyek Y, dan perubahan dalam proyek Z. Perubahan-perubahan itu perlu digabung untuk melengkapi fitur A.

Boards & Worklists

Worklist dan board merupakan cara berbeda dalam mengatur pekerjaan. Terserah tim proyek bagaimana cerita disusun. Mereka bisa disortir berdasarkan tonggak sejarah. Jalur dapat memiliki semua bug atau semua fitur baru. Itu tergantung pada cara tim mengorganisir dan mengoordinasikan pekerjaan. Urutan cerita dalam worklist dapat menyampaikan prioritas juga.

Launchpad

Launchpad adalah pelacak tugas asli yang digunakan oleh proyek OpenStack untuk mengatur dan menargetkan pekerjaan hingga tonggak dan rilis. Ia menggunakan UbuntuOne untuk otentikasi karena dikelola oleh Canonical. Item yang dilacak adalah bug atau cetak biru.

../_images/Launchpad.png

Blueprint (cetak biru)

Di Launchpad, fitur baru disebut cetak biru. Untuk mengajukan cetak biru baru, klik tombol 'Register a blueprint' di sebelah kanan.

Pada layar berikutnya Anda diminta untuk menambahkan detail termasuk nama dan judulnya.

../_images/LP-overview.png

Ini berbeda karena namanya adalah apa yang digunakan dalam url yang dihasilkan dan judulnya adalah apa yang ditampilkan ketika cetak biru dicantumkan (name: new_ibm_driver title: New IBM ISCSI Driver). Bagian terpenting berikutnya adalah ringkasan - deskripsi perubahan kode, di mana sebagian besar detail tentang implementasi berada. Setelah itu, ada beberapa bidang opsional yang mungkin ingin Anda isi dengan url spesifikasi, assignee, drafter, dan approver. Dua bidang terakhir sebelum mendaftar memiliki values- status default dan mengusulkan untuk sprint. Untuk sebagian besar tim, biasanya meninggalkan nilai default.

Dimungkinkan untuk memperbarui semua informasi ini kecuali nama dan judul setelah cetak biru terdaftar. Ketika Anda telah selesai mengisi semua informasi yang ingin Anda sertakan, ada baiknya berkomunikasi dengan pimpinan tim proyek bahwa Anda telah mengajukan cetak biru.

../_images/LP-bp.png

Catatan

Tidak semua proyek menggunakan fitur blueprint Launchpad, Anda harus menghubungi proyek untuk melihat bagaimana mereka menangani permintaan fitur. Untuk detail tentang cara menghubungi proyek, periksa project list.

Bug

Bug cukup jelas - beberapa perilaku perangkat lunak yang tidak terduga atau tidak diinginkan. Untuk melaporkan bug yang Anda temukan di Launchpad, klik tombol 'Report a bug' dari halaman tinjauan proyek.

Untuk mendapatkan detail pelaporan bug Anda mengisi baris ringkasan dan klik 'berikutnya'.

../_images/LP-bug.png

Berdasarkan garis ringkasan, Launchpad akan melakukan kueri cepat untuk melihat apakah ada sesuatu yang sudah dilaporkan yang mungkin merupakan masalah yang sama dengan yang Anda coba laporkan. Penting untuk memeriksa ini untuk menghindari pengarsipan bug duplikat dan membuat redundansi dalam indeks bug. Jika Anda tidak melihat bug yang terdengar seperti masalah yang Anda laporkan, Anda dapat mengklik tombol 'No, I need to report a new bug'.

../_images/LP-bug-2.png

Setelah mengklik tombol itu, bidang informasi lebih lanjut akan muncul bersama dengan radio box 'This bug is a security vulnerability' . Anda dapat mengedit baris ringkasan untuk membedakannya dari bug lain yang menurut Launchpad mirip dengan itu, menambahkan detail seperti pengaturan yang Anda gunakan, apa yang Anda lakukan ketika Anda menekan perilaku yang tidak terduga, kode kesalahan yang Anda temui, dll.

Jika bug terkait dengan kerentanan keamanan, penting untuk mengklik kotak untuk memberi tahu Vulnerability Management Team terhadap masalah tersebut. Ketika Anda merasa telah menambahkan semua informasi yang diperlukan, silakan dan kirim laporan bug. Untuk informasi lebih lanjut tentang proses lengkap untuk melaporkan kerentanan keamanan, silakan lanjutkan membaca this page.

../_images/LP-bug-3.png

Merupakan ide bagus untuk memeriksa kembali bug secara rutin jika Anda tidak secara aktif bekerja menyelesaikannya untuk memastikan orang tidak meminta informasi lebih lanjut tentang masalah ini. Jika seseorang mengomentari bug, cobalah untuk menanggapi dengan detail yang mereka butuhkan.

Bug Status Semua bug memiliki siklus status. Mereka mulai sebagai 'New' dan pindah ke status lain dari sana tergantung pada apa yang termasuk dalam deskripsi dan jika orang lain dapat menduplikasi masalah. Status yang diselesaikan, berarti tidak ada lagi pekerjaan yang harus dilakukan pada bug adalah: 'Fix Released', 'Invalid', atau 'Won't Fix'.

New

Bug baru saja dibuat

Incomplete

Bug menunggu masukan dari reporter

Confirmed

Bug tersebut direproduksi atau dikonfirmasi sebagai bug asli

Triaged

Komentar bug berisi analisis lengkap tentang cara memperbaiki masalah dengan benar

In Progress

Pengerjaan perbaikan sedang berlangsung, bug memiliki penerima hak

Fix Committed

Tidak digunakan

Fix Released

Perbaikan telah digabung menjadi cabang resmi

Invalid

Ini bukan bug

Opinion

Ini adalah masalah yang valid, tetapi memang seharusnya begitu

Won't Fix

Ini adalah masalah yang valid, tetapi kami tidak bermaksud memperbaikinya