{"title":"Melaporkan kesalahan dan meminta fitur","version":"2.2","locale":"id","docname":"internals/contributing/bugs-and-features","url":"/id/2.2/internals/contributing/bugs-and-features/","canonical":"https://djangodocs.dev/id/2.2/internals/contributing/bugs-and-features/","summary":"Penting Silahkan laporkan masalah keamanan hanya ke security @ djangoproject . com . Ini adalah daftar pribadi hanya buka ke waktu-panjang, sangat dipercaya…","html":"<h1>Melaporkan kesalahan dan meminta fitur<a class=\"heading-anchor\" href=\"#reporting-bugs-and-requesting-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<aside class=\"admonition admonition-important\">\n<p class=\"admonition-title\">Penting</p>\n<p>Silahkan laporkan masalah keamanan <strong>hanya</strong> ke <a class=\"reference external\" href=\"mailto:security&#37;&#52;&#48;djangoproject&#46;com\">security<span>&#64;</span>djangoproject<span>&#46;</span>com</a>. Ini adalah daftar pribadi hanya buka ke waktu-panjang, sangat dipercaya pengembang Django, dan arsipnya tidak untuk umum. Untuk rincian lebih jauh, silahkan lihat <a class=\"reference internal\" href=\"/id/2.2/internals/security/\"><span class=\"doc\">our security policies</span></a>.</p>\n</aside>\n<p>Sebaliknya, sebelum melaporkan sebuah kesalahan atau meminta fitur baru pada <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>, pertimbangkan titik-titik ini:</p>\n<ul class=\"simple\">\n<li><p>Periksa seseorang yang belum mengajukan kesalahan atau permintaan fitur dengan <a class=\"reference external\" href=\"https://code.djangoproject.com/search\">searching</a> atau menjalankan <a class=\"reference external\" href=\"https://code.djangoproject.com/query\">custom queries</a> di pelacak tiket.</p></li>\n<li><p>Jangan gunakan sistem tiket untuk meminta dukungan pertanyaan. Gunakan daftar <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> atau saluran <a class=\"reference external\" href=\"irc://irc.libera.chat/django\">#django</a> IRC untuk itu.</p></li>\n<li><p>Jangan membuka kembali masalah-masalah yang telah ditandai &quot;wontfix&quot; tanpa menemukan pemufakatan untuk melakukannya pada <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>.</p></li>\n<li><p>Jangan menggunakan pelacak tiket untuk obrolan panjang, karena mereka sepertinya hilang. Jika sebagian tiket kontroversial, silahkan pindahkan obrolan ke <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>.</p></li>\n</ul>\n<section id=\"reporting-bugs\">\n<span id=\"id1\"></span><h2>Melaporkan kesalahan<a class=\"heading-anchor\" href=\"#reporting-bugs\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Penulisan-bagus laporan kesalahan adalah <em>luar biasa</em> sangat membantu. Bagaimanapun, ada jumlah tertentu dari atas ikut dalam bekerja dengan sistem pelacakan kesalahan apapun sehingga bantuan anda dalam menjaga pelacak tiket berguna mungkin sangat dihargai. Khususnya:</p>\n<ul class=\"simple\">\n<li><p><strong>Lakukan</strong> baca <a class=\"reference internal\" href=\"/id/2.2/faq/\"><span class=\"doc\">FAQ</span></a> untuk melihat jika masalah anda mungkin menjadi pertanyaan dikenal.</p></li>\n<li><p><strong>Lakukan</strong> tanya pada  <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> atau <a class=\"reference external\" href=\"irc://irc.libera.chat/django\">#django</a> <em>pertama</em> jika anda tidak yakin jika apa yang anda lihat adalah sebuah kesalahan.</p></li>\n<li><p><strong>Lakukan</strong> tulis lengkap, dapat digandakan, laporan kesalahan tertentu. Anda harus menyertakan jelas, gambaran ringkas dari masalah, dan kumpulan perintah untuk menggandakannya. Tambah sebanyak informasi mencari kesalahan yang anda bisa: potongan kode, kasus percobaan, pengecualian pelacakan kembali, tampilan layar, dll. Sebuah kasus percobaan kecil adalah jalan terbaik untuk melaporkan sebuah kesalahan, seperti dia memberikan kami jalan untuk memastikan kesalahan dengan cepat.</p></li>\n<li><p><strong>Jangan</strong> menempatkan ke <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> hanya untuk mengumumkan bahwa anda telah mengajukan laporan kesalahan. Semua tiket disurelkan ke daftar lain, <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-updates-mailing-list\"><span class=\"std std-ref\">django-updates</span></a>, yang dilacak oleh pengembang dan anggota komunitas yang tertarik; kami melihat mereka seperti yang diajukan.</p></li>\n</ul>\n<p>Untuk memahami siklus hidup tiket anda pertama anda telah membuatnya, mengacu ke <a class=\"reference internal\" href=\"/id/2.2/internals/contributing/triaging-tickets/\"><span class=\"doc\">Mendahulukan tiket</span></a>.</p>\n</section>\n<section id=\"reporting-user-interface-bugs-and-features\">\n<h2>Melaporkan kesalahan antarmuka pengguna dan fitur<a class=\"heading-anchor\" href=\"#reporting-user-interface-bugs-and-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Jika kesalahan atau fitur anda menyentuh pada apapun penglihatan dalam alami, terdapat beberapa tambahan panduan untuk diikuti:</p>\n<ul class=\"simple\">\n<li><p>Sertakan tampilan layar dalam tiket anda yaitu setara penglihatan dari uji kasus minimal. Pamerkan masalah, bukan penyesuaian gila anda tlah buat ke perambah anda.</p></li>\n<li><p>Jika masalah sulit untuk ditunjukkan menggunakan gambar diam, pertimbangkan mengambil rekaman layar <em>singkat</em>. Jika perangkat lunak anda mengizinkannya, tangkap hanya kawasan yang sesuai dari layar.</p></li>\n<li><p>Jika anda sedang menawarkan tambalan yang merubah tampilan atau perilaku dari UI Django, anda <strong>harus</strong> melampirkan sebelum <em>dan</em> sesudah cuplikan layar/rekaman layar. Tiket melacak ini sangat sulit untuk mengurutkan untuk menilai dengan cepat.</p></li>\n<li><p>Cetak layar tidak membebaskan anda dari praktik pelaporan bagus. pastikan menyertakan URL, potongan kode, dan petunjuk langkah-demi-langkah pada bagaimana membuat kembali kebiasaan nampak dalam cetak layar.</p></li>\n<li><p>Pastikan menyetel bendera UI/UX pada tiket sehingga pihak tertarik dapat menemukan tiket anda.</p></li>\n</ul>\n</section>\n<section id=\"requesting-features\">\n<h2>Meminta fitur<a class=\"heading-anchor\" href=\"#requesting-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Kami selalu mencoba membuat Django lebih baik, dan permintaan fitur anda adalah kunci bagian dari itu. Disini ada beberapa tip dalam bagaimana membuat permintaan paling efektif:</p>\n<ul class=\"simple\">\n<li><p>Pastikan fitur sebenarnya membutuhkan perubahan di inti Django. Jika ide anda dapat dikembangkan sebagai aplikasi terpisah atau modul - sebagai contoh, anda ingin mendukung mesin basisdata lain - kami akan mungkin menduga bahwa anda untuk mengembangkannya secara mandiri. Kemudian, jika proyek anda mengumpulkan cukup dukungan komunitas, kami mungkin mempertimbangkannya untuk menyertakan di Django.</p></li>\n<li><p>Permintaan pertama pada daftar <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>,bukan di pelacak tiket. Dia akan membaca lebih dekat jika dia berada di daftar penyuratan. Ini bahkan lebih penting untuk permintaan fitur skala-besar. Kami suka mengobrol perubahan besar apapun pada inti Django pada daftar penyuratan sebelum sebenarnya bekerja dengan mereka.</p></li>\n<li><p>Gambarkan dengan jelas dan secara singkat apa fitur yang hilang dan bagaimana anda ingin melihatnya diterapkan. Sertakan kode contoh (bukan-fungsional OKE) jika memungkinkan.</p></li>\n<li><p>Jelaskan <strong>kenapa</strong> anda menyukai fitur. Dalam beberapa kasus sudah jelas, tetapi sejak Django dirancang untuk membantu pengembang asli menyelesaikan pekerjaannya, anda akan butuh menjelaskannya, jika tidak jelas mengapa fitur akan berguna.</p></li>\n</ul>\n<p>Jika ada sebuah persetujuan pemufakatan pada fitur, kemudian itu adalah sesuai untuk membuat sebuah tiket. Sertakan sebuah tautan obrolan pada <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> dalam gambaran tiket.</p>\n<p>Seperti kebanyakan proyek sumber-terbuka, code talk. Jika anda akan menulis kode untuk fitur itu sendiri atau, bahkan lebih baik, jika anda telah menulisnya, itu jauh lebih mungkin untuk diterima. Hanya cabangkan Django di GitHub, buat fitur cabang, dan tunjukkan kami pekerjaan anda!</p>\n<p>Lihat juga: <a class=\"reference internal\" href=\"/id/2.2/internals/contributing/writing-documentation/#documenting-new-features\"><span class=\"std std-ref\">Mendokumentasikan fitur baru</span></a>.</p>\n</section>\n<section id=\"how-we-make-decisions\">\n<span id=\"id2\"></span><h2>Bagaimana kita membuat keputusan<a class=\"heading-anchor\" href=\"#how-we-make-decisions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Kapan saja memungkinkan, kami berjuang untuk pemufakatan kasar. Sampai akhir itu, kami akan sering mempunyai pilihan tidak resmi pada <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> tentang sebuah fitur. Di pilihan ini kami mengikuti gaya yang dibuat oleh Apache dan menggunakan Python itu sendiri, dimana pilihan diberikan sebagai +1, +0, -0, atau -1. Diterjemahkan kasar, pilihan ini berarti:</p>\n<ul class=\"simple\">\n<li><p>+1: &quot;Saya cinta ide dan Saya sangat kuat melakukannya.&quot;</p></li>\n<li><p>+0: &quot;Kedengarannya OKE buat saya.&quot;</p></li>\n<li><p>-0: &quot;Saya tidak senang, tetapi Saya tidak berdiri di jalan.&quot;</p></li>\n<li><p>-1: &quot;Saya sangat tidak setuju dan akan sangat tidah bahagia untuk melihat ide berubah menjadi kenyataan.&quot;</p></li>\n</ul>\n<p>Meskipun pilihan ini pada <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> tidak resmi, mereka akan mengambil sangat serius. Setelah masa pemilihan cocok, jika pemufawakatan jelas muncul kami akan mengikuti pilihan.</p>\n<p>Bagaimanapun, pemufakatan tidak selalu mungkin. Jika pemufakatan tidak dapat diraih, atau jika obrolan menuju pemufakatan gagal tanpa keputusan nyata, keputusan mungkin ditangguhkan pada <a class=\"reference internal\" href=\"/id/2.2/internals/organization/#technical-board\"><span class=\"std std-ref\">technical board</span></a>.</p>\n<p>Di bagian dalam, badan teknis akan menggunakan mekanisme pemilihan sama. Sebuah saran akan dipertimbangkan dibawa jika:</p>\n<ul class=\"simple\">\n<li><p>Terdapat setidaknya tiga pilihan &quot;+1&quot; dari anggota badan teknis.</p></li>\n<li><p>Tidak ada pilihan &quot;-1&quot; untuk anggota badan teknis manapun.</p></li>\n</ul>\n<p>Pemungutan suara harus diajukan dalam minggu ini.</p>\n<p>Sejak pengolahan ini mengizinkan anggota badan teknis manapun untuk mem veto pengajuan, sebuah pilihan &quot;-1&quot; harus ditemani oleh sebuah penjelasan dari apa yang akan diambil untuk merubah &quot;-1&quot; menjadi setidaknya &quot;+0&quot;.</p>\n<p>Pilihan pada masalah teknis harus diumumkan dan diadakan secara umum pada daftar penyuratan <a class=\"reference internal\" href=\"/id/2.2/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>.</p>\n</section>","rootId":"reporting-bugs-and-requesting-features","toc":[{"title":"Melaporkan kesalahan","anchor":"reporting-bugs","children":[]},{"title":"Melaporkan kesalahan antarmuka pengguna dan fitur","anchor":"reporting-user-interface-bugs-and-features","children":[]},{"title":"Meminta fitur","anchor":"requesting-features","children":[]},{"title":"Bagaimana kita membuat keputusan","anchor":"how-we-make-decisions","children":[]}],"breadcrumbs":[{"docname":"internals/index","title":"Dalam Django","url":"/id/2.2/internals/"},{"docname":"internals/contributing/index","title":"Membantu untuk Django","url":"/id/2.2/internals/contributing/"}],"prev":{"docname":"internals/contributing/new-contributors","title":"Saran untuk penyumbang baru","url":"/id/2.2/internals/contributing/new-contributors/"},"next":{"docname":"internals/contributing/triaging-tickets","title":"Mendahulukan tiket","url":"/id/2.2/internals/contributing/triaging-tickets/"},"formats":{"html":"/id/2.2/internals/contributing/bugs-and-features/","markdown":"/id/2.2/internals/contributing/bugs-and-features.md","json":"/id/2.2/internals/contributing/bugs-and-features.json"},"source":"https://github.com/django/django/blob/stable/2.2.x/docs/internals/contributing/bugs-and-features.txt","official":"https://docs.djangoproject.com/id/2.2/internals/contributing/bugs-and-features/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}