Label Masalah

Label adalah fitur keren dari GitHub yang memungkinkan Anda memfilter masalah dan permintaan pull. Keduanya membantu Anda menemukan sesuatu yang menyenangkan untuk dikerjakan, sesuai dengan tingkat pengalaman Anda.

Untuk repositori kami, penambahan label baru ke masalah ditangani secara eksklusif oleh tim Blockly inti, untuk memastikan bahwa hal-hal tidak berakhir di tempat yang salah.

Ukuran

Beberapa masalah berukuran kecil dan indah, sementara masalah lainnya membutuhkan waktu berminggu-minggu untuk dikalahkan. Label-label ini membantu Anda mengetahui seberapa banyak pekerjaan yang mungkin akan dibutuhkan oleh sebuah masalah.

  • Masalah pertama yang bagus: Masalah ini sangat bagus bagi orang yang baru mengenal repositori. Pekerjaan ini akan memakan waktu kurang dari setengah hari dan hanya memerlukan pengetahuan yang terbatas tentang code base. Anda dapat segera mulai menangani masalah ini, tanpa persetujuan dari tim.

Jurisdiksi

Bekerja pada repo yang banyak digunakan dapat menjadi proses yang sensitif, dan beberapa masalah bisa lebih sensitif daripada yang lain. Label ini membantu Anda mengetahui masalah yang terbuka untuk kontribusi, dan masalah mana yang perlu dihindari.

  • Bantuan diperlukan: Masalah ini disediakan untuk kontributor. Sering kali, fitur-fitur itu adalah fitur yang menurut tim inti akan berguna, tetapi tidak punya waktu untuk menerapkannya. Mereka mungkin memerlukan diskusi atau penerapan, jadi periksa label status untuk melihat pekerjaan apa yang diperlukan. Ini adalah tempat yang tepat untuk menemukan proyek kreatif yang menyenangkan!
  • Internal: Masalah ini ditujukan untuk anggota tim inti. Sering kali, bug tersebut sensitif atau kompleks dan memerlukan diskusi khusus. Sebaiknya hindari hal ini karena situasi di sekitar mereka dapat berubah dengan cepat.
  • Tidak keduanya: Masalah yang tidak memiliki label dapat diperbaiki oleh kontributor dan anggota tim inti. Jika Anda melihat masalah tanpa label yang tampak menarik bagi Anda, silakan lakukan.

Status

Masalah tertentu (terutama permintaan fitur) melalui beberapa tahap berbeda sebelum dapat dianggap "ditutup". Label-label ini memberi tahu Anda pada tahap mana masalah saat ini, sehingga Anda dapat mengetahui apa yang perlu dilakukan selanjutnya.

  • Diskusi: Masalah ini berada dalam fase diskusi, yang berarti masih ada pertanyaan yang perlu dijawab sebelum diterapkan. Jika ada pendapat terkait masalah ini, jangan ragu untuk memberikan komentar. Kami selalu mencari lebih banyak masukan.
  • Penerapan: Masalah ini telah dibahas secara memadai sehingga ditetapkan dengan jelas, dan telah dipindahkan ke fase implementasi. Server tersebut menunggu implementasi, atau sudah diimplementasikan. Jika Anda tertarik untuk mengerjakan salah satunya, baca seluruh masalahnya, lalu berikan komentar tentang bagian mana yang ingin Anda kerjakan, lalu lanjutkan dan pelajari lebih lanjut.
  • Tidak keduanya: Masalah yang tidak memiliki label dapat berada dalam status mana pun. Jika Anda memiliki pendapat tentang bagaimana masalah ini harus diimplementasikan, silakan berikan komentar Anda. Atau, jika Anda tertarik untuk mengatasi masalah ini, sebaiknya berikan komentar yang menanyakan apakah masalah siap untuk diimplementasikan.

Jenis

Masalah yang berbeda memerlukan respons yang berbeda. Beberapa hanya perlu mengedit beberapa baris kode, sementara yang lain perlu banyak desain dan diskusi. Label-label ini memberi tahu Anda jenis tindakan yang diperlukan suatu masalah.

  • Bug: Masalah ini mendokumentasikan masalah pada codebase. Masalah ini sering kali memerlukan proses debug untuk mendiagnosis penyebab masalah, tetapi beberapa dapat diperbaiki dengan kedip. Jika Anda suka menggali lebih dalam untuk mempelajari cara kode tick, ini akan menjadi masalah besar bagi Anda. Anda dapat membantu dengan memperbaiki bug atau dengan mempelajari lebih dalam masalahnya dan menulis penjelasan yang jelas tentang akar masalahnya.
  • Permintaan fitur: Masalah ini mendokumentasikan fitur yang ingin ditambahkan seseorang. Hal ini dapat berlaku untuk repositori secara keseluruhan, atau untuk project individual. Jika Anda suka menyempurnakan ide desain dan menambahkan fungsi baru, ini bisa menjadi masalah yang tepat untuk Anda.
  • Pertanyaan: Masalah ini mendokumentasikan pertanyaan yang dimiliki seseorang tentang codebase. Biasanya pertanyaan ini dialihkan ke forum developer, tetapi jika Anda melihat pertanyaan yang dirasa dapat membantu, jangan ragu untuk bergabung dan merespons.

Kategori

Repositori ini berisi berbagai jenis project, dengan beberapa jenis target audiens yang berbeda. Jika Anda menggemari tutorial, atau suka mengerjakan plugin, label ini dapat membantu menemukan masalah yang Anda minati.

  • Codelab: Masalah ini berkaitan dengan codelab Blockly, rangkaian tutorial interaktif.
  • Contoh: Masalah ini berkaitan dengan contoh Blockly, serangkaian demo mandiri yang menunjukkan cara menyertakan dan memperluas Blockly.
  • Plugin: Masalah ini terkait dengan plugin Blockly, kumpulan ekstensi yang menambahkan fungsi Blockly.

Project

Selain itu, jika Anda ingin mendapatkan informasi yang lebih mendetail, ada juga tag untuk masing-masing project. Class ini biasanya dibuat untuk plugin, yang cenderung memiliki lebih banyak masalah yang terkait dengannya, tetapi juga dapat dibuat untuk codelab dan contoh. Jika Anda memiliki project tertentu yang diminati, label ini dapat membantu menemukan masalah yang terkait dengan project tersebut.

Perhatikan juga bahwa project baru sering ditambahkan sehingga daftar ini mungkin sudah tidak berlaku. Periksa daftar lengkap label jika Anda tidak melihat entri untuk project yang diminati.

Lainnya

Seperti halnya kumpulan benda lainnya, ada beberapa bola ganjil yang juga harus Anda ketahui. Label ini mungkin tidak terlalu membantu saat Anda mencari masalah untuk dikerjakan, tetapi label ini tetap informatif.

  • Triage: Masalah ini belum diberi label dengan benar oleh tim inti. Masalah pada label ini mungkin sudah menyertakan label sederhana lain seperti bug atau permintaan fitur, tetapi kemungkinan label lainnya akan segera ditambahkan.
  • Duplikat: Masalah ini mendokumentasikan masalah, permintaan, atau pertanyaan yang telah dibahas oleh masalah lain. Label ini memberi tahu Anda bahwa Anda tidak boleh membalas masalah ini, tetapi membalas masalah awal.