{"title":"Ticéid triail","version":"6.1","locale":"ga","docname":"internals/contributing/triaging-tickets","url":"/ga/6.1/internals/contributing/triaging-tickets/","canonical":"https://djangodocs.dev/ga/6.1/internals/contributing/triaging-tickets/","summary":"Django uses Trac for managing the work on the code base. Trac is a community-tended garden of the bugs people have found and the features Django has decided to add.…","html":"<h1>Ticéid triail<a class=\"heading-anchor\" href=\"#triaging-tickets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django uses <a class=\"reference external\" href=\"https://code.djangoproject.com/\">Trac</a> for managing the work on the code base. Trac is a\ncommunity-tended garden of the bugs people have found and the features Django\nhas decided to add. As in any garden, sometimes there are weeds to be pulled\nand sometimes there are flowers and vegetables that need picking. We need your\nhelp to sort out one from the other, and in the end, we all benefit together.</p>\n<p>Cosúil le gach gairdín, is féidir linn a bheith ag súil le foirfeacht, ach i ndáiríre níl aon rud den sórt sin ann. Fiú sa ghairdín is pristine tá seilidí agus feithidí fós ann. I ngairdín pobail tá daoine cabhracha ann freisin - leis an rún is fearr - a thorthú na fiailí agus a nimhionn na rósanna. Is obair an phobail ina iomláine é féin-bhainistiú, na fadhbanna a choinneáil ar a laghad, agus oideachas a chur ar fáil dóibh siúd a thagann isteach sa phobal ionas gur féidir leo a bheith ina mbaill luachmhara rannpháirteach.</p>\n<p>Ar an gcaoi chéanna, cé go bhfuil sé mar aidhm againn go mbeidh Trac ina léiriú foirfe ar staid dul chun cinn Django, admhaímid nach dtarlóidh sé seo. Trí ualach cothabhála Trac a dháileadh ar an bpobal, glacaimid leis go mbeidh botúin ann. Tá Trac “cruinn den chuid is mó”, agus tugaimid liúntais as go mbeidh sé mícheart uaireanta. Tá sé sin ceart go leor. Is foirfeachtóirí muid le spriocdhátaí.</p>\n<p>We rely on the community to keep participating, keep tickets as accurate as\npossible, and raise issues for discussion on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> when there is\nconfusion or disagreement.</p>\n<p>Is tionscadal pobail é Django, agus cabhraíonn gach ranníocaíocht. Ní féidir linn é seo a dhéanamh gan**tús**!</p>\n<section id=\"triage-workflow\">\n<span id=\"id1\"></span><h2>Sreabhadh oibre triage<a class=\"heading-anchor\" href=\"#triage-workflow\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Unfortunately, not all reports in the ticket tracker provide all the\n<a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/bugs-and-features/#reporting-bugs\"><span class=\"std std-ref\">required details</span></a>. A number of tickets have proposed\nsolutions, but those don't necessarily meet all the requirements <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/writing-code/submitting-patches/#patch-style\"><span class=\"std std-ref\">adhering\nto the guidelines for contributing</span></a>.</p>\n<p>Bealach amháin le cabhrú amach is ea ticéid a chruthaigh úsáideoirí eile <em>trialó</em>.</p>\n<p>&lt;triage-stages&gt;Tá an chuid is mó den sreabhadh oibre bunaithe ar choincheap an ticéad: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>céimeanna triage <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>. Déanann gach céim cur síos ar an áit a bhfuil ticéad ar leith ag am ar bith i rith a shaoil. In éineacht le dornán bratacha, insíonn an tréith seo dúinn go héasca cad agus cé a bhfuil gach ticéad ag fanacht air.</p>\n<p>Ós rud é gur fiú míle focal pictiúr, tosaímid ansin:</p>\n<img alt=\"Sreabhadh oibre triage ticéad Django\" src=\"/ga/6.1/_images/contribution_process.svg\" />\n<p>We have four roles in this diagram. Maintainers (also known as Fellows) usually\ntake part in all of them, but anyone in the Django community can participate in\nany role except merger. The <a class=\"reference internal\" href=\"/ga/6.1/internals/organization/#mergers-team\"><span class=\"std std-ref\">merger role</span></a> is granted by a\nvote of the <a class=\"reference internal\" href=\"/ga/6.1/internals/organization/#steering-council\"><span class=\"std std-ref\">Steering Council</span></a>.</p>\n<ul class=\"simple\">\n<li><p>Triagers: anyone can take on this role by checking whether a ticket describes\na real issue and keeping the tracker organized.</p></li>\n<li><p>Bug fixers: anyone can contribute by opening a pull request and working on a\nsolution for a ticket.</p></li>\n<li><p>Reviewers: anyone can <a class=\"reference internal\" href=\"#reviewing-patches\"><span class=\"std std-ref\">review pull requests</span></a> and\nsuggest improvements.</p></li>\n<li><p>Mergers: people with commit access who make the final decision to merge a\nchange.</p></li>\n</ul>\n<aside class=\"admonition-when-we-say-anyone-we-mean-you admonition\">\n<p class=\"admonition-title\">When we say anyone, we mean you!</p>\n<p>Our Trac system and GitHub repositories are intentionally open to the\npublic. Anyone can help by working on tickets, triaging tickets and\nreviewing changes. Django is a community project, and we encourage\n<a class=\"reference internal\" href=\"#how-can-i-help-with-triaging\"><span class=\"std std-ref\">triage and collaboration by the community</span></a>. We truly want you to help!</p>\n</aside>\n<p>For example, here's the typical lifecycle of a ticket:</p>\n<ul class=\"simple\">\n<li><p>Alice creates a ticket and opens an incomplete pull request (missing tests,\nincorrect implementation).</p></li>\n<li><p>Bob reviews the pull request, marks the ticket as &quot;Accepted&quot;, sets the\nflags &quot;needs tests&quot; and &quot;patch needs improvement&quot;, and leaves a comment\nexplaining how Alice can improve the patch. This puts the ticket\nautomatically into the &quot;waiting on author&quot; queue within the &quot;accepted&quot; stage.</p></li>\n<li><p>Alice updates the pull request, adding tests (but not yet fixing the\nimplementation), and removes the two flags. The ticket moves into the &quot;needs\nPR review&quot; queue.</p></li>\n<li><p>Charlie reviews the pull request, sets the &quot;patch needs improvement&quot; flag\nagain, and leaves another comment suggesting changes to the implementation.\nThe ticket moves back to the &quot;waiting on author&quot; queue.</p></li>\n<li><p>Alice updates the pull request again, this time fixing the implementation,\nand removes the &quot;patch needs improvement&quot; flag. The ticket moves once more\ninto the &quot;needs PR review&quot; queue.</p></li>\n<li><p>Déanann Daisy athbhreithniú ar an iarratas tarraingthe agus marcálann an ticéad mar “Réidh le seiceáil”.</p></li>\n<li><p>Jacob, a <a class=\"reference internal\" href=\"/ga/6.1/internals/organization/#mergers-team\"><span class=\"std std-ref\">merger</span></a>, reviews and merges the pull request.</p></li>\n</ul>\n<p>Some tickets move through these steps quickly, while others take more time and\ndiscussion. Each contribution helps Django improve.</p>\n</section>\n<section id=\"triage-stages\">\n<span id=\"id2\"></span><h2>Céimeanna triage<a class=\"heading-anchor\" href=\"#triage-stages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Anseo thíos déanaimid cur síos níos mionsonraithe ar na céimeanna éagsúla a bhféadfadh ticéad dul tríd le linn a shaolré.</p>\n<section id=\"unreviewed\">\n<h3>Gan athbhreithniú<a class=\"heading-anchor\" href=\"#unreviewed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>The ticket has not been reviewed by anyone who felt qualified to make a\njudgment about whether the ticket contained a valid issue or ought to be closed\nfor any reasons. Unreviewed tickets appear in the &quot;triage&quot; queue.</p>\n<p>Unreviewed tickets may receive additional refinement before being accepted.\nUnless you are both the author of the ticket and intending to submit a patch,\nunreviewed tickets should not be <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/writing-code/submitting-patches/#claiming-tickets\"><span class=\"std std-ref\">claimed</span></a>.</p>\n</section>\n<section id=\"accepted\">\n<h3>Glactha<a class=\"heading-anchor\" href=\"#accepted\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>The absolute meaning of &quot;accepted&quot; is that the issue described in the ticket is\nvalid and actionable. It is broken out into three queues:</p>\n<ul>\n<li><p><strong>Needs Patch</strong> (Accepted + No Flags)</p>\n<p>The ticket is valid, but no one has submitted a patch for it yet. Often this\nmeans you could safely start writing a fix for it. This is generally more\ntrue for the case of accepted bugs than accepted features. A ticket for a bug\nthat has been accepted means that the issue has been verified by at least one\ntriager as a legitimate bug - and should probably be fixed if possible.</p>\n<p>For new features, accepted tickets should only exist after the idea has gone\nthrough the appropriate <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/bugs-and-features/#requesting-features\"><span class=\"std std-ref\">process for suggesting new features</span></a> and received community and <a class=\"reference internal\" href=\"/ga/6.1/internals/organization/#steering-council\"><span class=\"std std-ref\">Steering Council</span></a> approval, or been accepted in a DEP.</p>\n</li>\n<li><p><strong>Needs PR Review</strong> (Accepted + Has Patch)</p>\n<p>Tá an ticéad ag fanacht le daoine athbhreithniú a dhéanamh ar an réiteach a soláthraíodh. Ciallaíonn sé seo an paiste a íoslódáil agus é a thriail, a fhíorú go bhfuil tástálacha agus doiciméid ann, an tsraith tástála a rith leis an bpaiste atá san áireamh, agus aiseolas a fhágáil ar an ticéad.</p>\n</li>\n<li><p><strong>Waiting On Author</strong> (Accepted + Has Patch + Needs fixes)</p>\n<p>Ciallaíonn sé seo go ndearnadh athbhreithniú ar an ticéad, agus fuarthas amach go dteastaíonn breis oibre Tá “tástálacha riachtanais” agus “Doiciméadú riachtanais” féinmhínithe De ghnáth beidh trácht ar an ticéad ag gabháil le “Feabhsú riachtanach paiste” ag míniú cad atá riachtanach chun an cód a fheabhsú.</p>\n</li>\n</ul>\n</section>\n<section id=\"ready-for-checkin\">\n<h3>Réidh le haghaidh Seiceála<a class=\"heading-anchor\" href=\"#ready-for-checkin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Rinne aon bhall den phobal athbhreithniú ar an ticéad seachas an duine a sholáthair an paiste agus fuair sé amach go gcomhlíonann sé na ceanglais go léir maidir le ranníocaíocht réidh le coiste. A: Tagairt: Caithfidh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>cumais &lt;mergers-team&gt;c <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>athbhreithniú deiridh a thabhairt anois sula ndéantar é.</p>\n<p>Tá a lán iarratais tarraingthe ann. Féadfaidh sé tamall a thógáil go ndéanfar athbhreithniú ar do phaiste. Féach an:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Cóid rannchuidiúcháin Coitianta &lt;new-contributors-faq&gt;`le haghaidh roinnt smaointe anseo.</p>\n</section>\n<section id=\"someday-maybe\">\n<h3>Lá éigin/B'fhéidir<a class=\"heading-anchor\" href=\"#someday-maybe\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>This stage isn't shown on the diagram. It's used sparingly to keep track of\nlong-term changes.</p>\n<p>These tickets are uncommon and overall less useful since they don't describe\nconcrete actionable issues.</p>\n</section>\n</section>\n<section id=\"other-triage-attributes\">\n<h2>Tréithe triage eile<a class=\"heading-anchor\" href=\"#other-triage-attributes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is féidir roinnt bratacha, atá le feiceáil mar bhosca seiceála i Trac, a shocrú ar thicéad:</p>\n<section id=\"has-patch\">\n<h3>Tá paiste aiste aige<a class=\"heading-anchor\" href=\"#has-patch\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>This means the ticket has an associated solution. These will be reviewed to\nensure they adhere to the <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/writing-code/submitting-patches/#patch-review-checklist\"><span class=\"std std-ref\">documented guidelines</span></a>.</p>\n<p>Ní bheidh feidhm ag na trí réimse seo a leanas (Doiciméadú Riachtanas, Tástálacha Riachtanas, Feabhsú ar Phaistí) ach amháin má tá paiste curtha ar fáil.</p>\n</section>\n<section id=\"needs-documentation\">\n<h3>Ní mór doiciméadú<a class=\"heading-anchor\" href=\"#needs-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Úsáidtear an bratach seo le haghaidh ticéid le paistí a dteastaíonn cáipéisíocht ghab Is réamhriachtanas é doiciméadú iomlán na ngnéithe sula bhféadfaimis iad a sheiceáil isteach sa chód bhunachar.</p>\n</section>\n<section id=\"needs-tests\">\n<h3>Tástálacha is gá<a class=\"heading-anchor\" href=\"#needs-tests\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Cuireann sé seo an paiste de dhíth go bhfuil tástálacha aonaid gaolmhara de dh Arís, is cuid riachtanach é seo de ranníocaíocht bhailí.</p>\n</section>\n<section id=\"patch-needs-improvement\">\n<h3>Ní mór feabhsú ar phaiste<a class=\"heading-anchor\" href=\"#patch-needs-improvement\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ciallaíonn an bratach seo cé go bhfuil réiteach ag an ticéad*, nach bhfuil sé réidh go leor le haghaidh seiceála. D'fhéadfadh sé seo a chiallú nach mbaineann an paiste go glan a thuilleadh, tá locht sa chur i bhfeidhm, nó nach gcomhlíonann an cód ár gcaighdeáin.</p>\n</section>\n<section id=\"easy-pickings\">\n<h3>Piocadh éasca<a class=\"heading-anchor\" href=\"#easy-pickings\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ticéid a mbeadh athruithe beaga éasca ag teastáil uathu.</p>\n</section>\n<section id=\"type\">\n<h3>Cineál<a class=\"heading-anchor\" href=\"#type\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ba chóir ticéid a chatagóiriú de réir <em>cineál</em> idir:</p>\n<ul class=\"simple\">\n<li><dl class=\"simple\">\n<dt>Gné Nua</dt><dd><p>Chun rud éigin nua a chur leis.</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>Bug</dt><dd><p>Maidir nuair a bhíonn rud atá ann cheana briste nó gan iompar mar a bhíothas ag súil leis.</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>Glanantach/barrfheabhsú</dt><dd><p>Maidir nuair nach bhfuil aon rud briste ach d'fhéadfaí rud éigin a dhéanamh níos glaine, níos fearr, níos gasta, níos láidre.</p>\n</dd>\n</dl>\n</li>\n</ul>\n</section>\n<section id=\"component\">\n<h3>Comhpháirt<a class=\"heading-anchor\" href=\"#component\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ba chóir ticéid a aicmiú ina*comhpháirteanna* a léiríonn cén limistéar den chód bonn Django leis a mbaineann siad. Déanann sé seo ticéid eagraithe níos fearr agus níos éasca a aimsiú.</p>\n</section>\n<section id=\"severity\">\n<h3>Déine<a class=\"heading-anchor\" href=\"#severity\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Úsáidtear an tréith* solúbth* chun blocálaithe a aithint, is é sin, saincheisteanna ba chóir a shocrú sula scaoiltear an chéad leagan eile de Django. De ghnáth is fabhtanna iad na saincheisteanna sin a chuireann aischéimnithe ó leaganacha níos luaithe nó a d'fhéadfadh a bheith ina Is annamh a úsáidtear an tréith seo agus tá déine “Gnáth” ag formhór mór na dticéad.</p>\n</section>\n<section id=\"version\">\n<h3>Leagan<a class=\"heading-anchor\" href=\"#version\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>The <em>version</em> attribute indicates the earliest version in which the bug was\nreproduced. During triage, this field can be updated, but there is no need to\nmake further updates when that version goes out of support. The field should\nnot be reset to &quot;dev&quot; to show the issue still exists: instead, the tested\ncommit hash can be noted in a comment.</p>\n</section>\n<section id=\"ui-ux\">\n<h3>UI/UX<a class=\"heading-anchor\" href=\"#ui-ux\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Úsáidtear an bhratach seo le haghaidh ticéid a bhaineann le ceisteanna Comhéadain Úsáideora agus Eispéiris Úsáideora. Mar shampla, bheadh ​​an bhratach seo oiriúnach do ghnéithe atá os comhair úsáideoirí i bhfoirmeacha nó sa chomhéadan riaracháin.</p>\n</section>\n<section id=\"cc\">\n<h3>Cc<a class=\"heading-anchor\" href=\"#cc\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Is féidir leat d’ainm úsáideora nó do sheoladh ríomhphoist a chur leis an réimse seo le go gcuirfear ar an eolas tú nuair a dhéantar ranníocaíochtaí nua leis an ticéad.</p>\n</section>\n<section id=\"keywords\">\n<h3>Eochairfhocal<a class=\"heading-anchor\" href=\"#keywords\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Leis an réimse seo is féidir leat ticéad a lipéadú le go leor eochairfhocail Is féidir leis seo a bheith úsáideach, mar shampla, chun roinnt ticéid a ghrúpáil ar an téama céanna. Is féidir le heochairfhocail a bheith scartha le camóg nó spás. Faigheann cuardach eochairfhocal an sreang eochairfhocal áit ar bith Mar shampla, cliceáil ar thicéad leis an eochairfhocal “foirm” beidh ticéid den chineál céanna clib le heochairfhocail ina bhfuil teaghráin mar “formset”, “modelformset”, agus “ManagementForm”.</p>\n</section>\n</section>\n<section id=\"closing-tickets\">\n<span id=\"id3\"></span><h2>Ticéid Dúnta<a class=\"heading-anchor\" href=\"#closing-tickets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Nuair a bheidh a shaolré úsáideach críochnaithe ag ticéad, tá sé in am é a dhúnadh. Is freagracht mhór é ticéad a dhúnadh, áfach. Caithfidh tú a bheith cinnte go bhfuil an cheist réiteach i ndáiríre, agus ní mór duit a choinneáil i gcuimhne nach mbeadh tuairisceoir an ticéad sásta a dticéad a bheith dúnta (mura bhfuil sé socraithe!). Mura bhfuil tú cinnte faoi ticéad a dhúnadh, fág trácht le do chuid smaointe ina ionad sin.</p>\n<p>Má dhúnann tú ticéad, ba cheart duit na rudaí seo a leanas a chinntiú i gcónaí:</p>\n<ul class=\"simple\">\n<li><p>Bí cinnte go bhfuil an cheist réiteach.</p></li>\n<li><p>Fág trácht a mhíníonn an cinneadh an ticéad a dhúnadh.</p></li>\n<li><p>Má tá bealach ann gur féidir leo an ticéad a fheabhsú chun é a athoscailt, cuir in iúl dóibh.</p></li>\n<li><p>Más dúblach an ticéad, déan tagairt don ticéad bunaidh. Déan crostagairt freisin don ticéad dúnta trí nóta tráchta a fhágáil sa bhuntéacs -- ceadaíonn sé seo rochtain a fháil ar fhaisnéis níos gaolmhaire faoin bhfabht tuairiscithe nó faoin ngné iarrtha.</p></li>\n<li><p><strong>Bí póilíneach.</strong> Ní maith le duine ar bith a dticéad a bheith dúnta. D'fhéadfadh sé a bheith frustrach nó fiú díspreagach. Is é an bealach is fearr chun daoine a chasadh as cur le Django ná a bheith béasach agus cairdiúil agus moltaí a thairiscint maidir le conas a d'fhéadfaidís an ticéad seo agus na ticéid eile a fheabhsú sa todhchaí.</p></li>\n</ul>\n<p>Is féidir ticéad a réiteach ar roinnt bealaí:</p>\n<ul class=\"simple\">\n<li><dl class=\"simple\">\n<dt>socraithe</dt><dd><p>Úsáidtear nuair a bheidh paiste rollta isteach i Django agus socraítear an tsaincheist.</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>neamhbhailí</dt><dd><p>Úsáidtear má aimsítear go bhfuil an ticéad mícheart. Ciallaíonn sé seo go bhfuil an tsaincheist sa ticéad mar thoradh ar earráid úsáideora i ndáiríre, nó go ndéanann sé cur síos ar fhadhb le rud éigin seachas Django, nó nach tuarascáil fabht nó iarratas ar ghné í ar chor ar bith (mar shampla, cuireann roinnt úsáideoirí nua ceisteanna tacaíochta mar thicéid).</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>wontfix</dt><dd><p>Used when someone decides that the request isn't appropriate for\nconsideration in Django. Sometimes a ticket is closed as &quot;wontfix&quot; with a\nrequest for the reporter to start a discussion on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> if\nthey feel differently from the rationale provided by the person who\nclosed the ticket. Other times, a discussion precedes the decision to\nclose a ticket. Always use the forum to get a consensus before reopening\ntickets closed as &quot;wontfix&quot;.</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>needsnewfeatureprocess</dt><dd><p>Used when the ticket merits a new feature, which will need to get\ncommunity input and support.\nSee the <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/bugs-and-features/#requesting-features\"><span class=\"std std-ref\">process for suggesting new features</span></a>.</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>dúbailt</dt><dd><p>Úsáidtear nuair a chlúdaíonn ticéad eile an cheist chéanna. Trí thicéid dúblacha a dhúnadh, coinnímid an plé go léir in aon áit amháin, rud a chuidíonn le gach duine.</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>worksforme</dt><dd><p>Úsáidtear nuair nach bhfuil go leor sonraí sa ticéad chun an fabht bunaidh a mhacasamhlú.</p>\n</dd>\n</dl>\n</li>\n<li><dl class=\"simple\">\n<dt>eolas riachtanais</dt><dd><p>Úsáidtear é nuair nach mbíonn go leor faisnéise sa ticéad chun an tsaincheist tuairiscithe a mhacasamhlú ach go bhféadfadh sé a bheith bailí fós. Ba cheart an ticéad a athoscailt nuair a chuirtear tuilleadh eolais ar fáil.</p>\n</dd>\n</dl>\n</li>\n</ul>\n<p>If you believe that the ticket was closed in error -- because you're\nstill having the issue, or it's popped up somewhere else, or the triagers have\nmade a mistake -- please reopen the ticket and provide further information.\nAgain, please do not reopen tickets that have been marked as &quot;wontfix&quot; or\n&quot;needsnewfeatureprocess&quot;. For &quot;wontfix&quot; tickets, bring the issue to the\n<a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> instead. For &quot;needsnewfeatureprocess&quot; tickets, propose the\nfeature through the <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/bugs-and-features/#requesting-features\"><span class=\"std std-ref\">new features process</span></a>.</p>\n</section>\n<section id=\"how-can-i-help-with-development\">\n<span id=\"how-can-i-help-with-triaging\"></span><h2>How can I help with development?<a class=\"heading-anchor\" href=\"#how-can-i-help-with-development\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>The development process is primarily driven by community members. Really,\n<strong>ANYONE</strong> can help.</p>\n<p>Chun páirt a ghlacadh, tosú trí <a class=\"reference external\" href=\"https://www.djangoproject.com/accounts/password/reset/\">cuntas a chruthú ar Trac</a>. Má tá cuntas agat ach má tá dearmad déanta agat ar do phasfhocal, is féidir leat é a athshocrú ag baint úsáide as an <a class=\"reference external\" href=\"https://www.djangoproject.com/accounts/register/\">leathanach athshocraithe pasfhocal</a>.</p>\n<p>Ansin, is féidir leat cabhrú amach trí:</p>\n<ul class=\"simple\">\n<li><p>Closing &quot;Unreviewed&quot; tickets as &quot;invalid&quot;, &quot;worksforme&quot;, &quot;duplicate&quot;,\n&quot;wontfix&quot;, or &quot;needsnewfeatureprocess&quot;.</p></li>\n<li><p>Closing &quot;Unreviewed&quot; tickets as &quot;needsinfo&quot; when the description is too\nsparse to be actionable.</p></li>\n<li><p>Na bratacha “Tástálacha Riachtanais”, “Doiciméadú riachtanais”, nó bratacha “Tá paiste” a cheartú le haghaidh ticéid ina bhfuil siad socraithe go mícheart.</p></li>\n<li><p>Ag socrú an bhratach “Easy picings`_” le haghaidh ticéid atá beag agus réasúnta simplí.</p></li>\n<li><p>Socraigh an cineál* ticéad atá fós gan catagóir.</p></li>\n<li><p>Seiceáil go bhfuil sean-ticéid fós bailí. Mura bhfaca ticéad aon ghníomhaíocht le fada an lá, is féidir go bhfuil an fhadhb socraithe ach níor dúnadh an ticéad fós.</p></li>\n<li><p>Identifying trends and themes in the tickets. If there are a lot of bug\nreports about a particular part of Django, it may indicate we should\nconsider refactoring that part of the code. If a trend is emerging,\nyou should raise it for discussion (referencing the relevant tickets)\non the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a>.</p></li>\n<li><p>Fíoraigh an bhfuil réitigh a chuireann daoine eile isteach ceart. Má tá siad ceart agus má tá cáipéisíocht agus tástálacha iomchuí iontu freisin, bog iad go dtí an chéim “Réidh le haghaidh Seiceála”. Mura bhfuil siad ceart ansin fág trácht chun míniú cén fáth agus na bratacha comhfhreagracha a shocrú (“Teastaíonn feabhsú ar phaiste”, “Tástálacha riachtanais” srl.).</p></li>\n</ul>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Tá naisc chuig go leor ceisteanna úsáideacha Trac sa leathanach <a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/Reports\">Tuairiscí</a>, lena n-áirítear roinnt atá úsáideach chun ticéid a thriail agus athbhreithniú a dhéanamh ar thograí mar a mholtar thuas.</p>\n<p>You can also find more <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/new-contributors/\"><span class=\"doc\">Comhairle do rannpháirtithe nua</span></a>.</p>\n</aside>\n<p>Mar sin féin, iarrann muid an méid seo a leanas ó gach ball ginearálta pobail atá ag obair sa bhunachar sonraí ticéad:</p>\n<ul class=\"simple\">\n<li><p>Please <strong>don't</strong> promote your own tickets to &quot;Accepted&quot;. Another community\nmember should review the report and set this stage after reproducing and\nconfirming the issue.</p></li>\n<li><p>Please <strong>don't</strong> promote your own tickets to &quot;Ready for checkin&quot;. You\nmay mark other people's tickets that you've reviewed as &quot;Ready for\ncheckin&quot;, but you should get at minimum one other community member to\n<a class=\"reference internal\" href=\"#reviewing-patches\"><span class=\"std std-ref\">review a patch</span></a> that you submit.</p></li>\n<li><p>Please <strong>don't</strong> reverse a decision without posting a message to the\n<a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> to find consensus.</p></li>\n<li><p>If you're unsure if you should be making a change, don't make the\nchange but instead leave a comment with your concerns on the ticket,\nor post a message to the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a>. It's okay to be unsure, but your\ninput is still valuable.</p></li>\n</ul>\n</section>\n<section id=\"bisecting-a-regression\">\n<span id=\"id5\"></span><h2>Aischéimniú a dhíghilt<a class=\"heading-anchor\" href=\"#bisecting-a-regression\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is fabht é aischéimniú atá i láthair i roinnt leagan níos nuaí de Django ach ní i gceann níos sine. Píosa faisnéise thar a bheith cabhrach is ea an tiomantas a thug isteach an aischéimniú. Cuidíonn eolas a fháil ar an ngealltanas a bhí ina chúis leis an athrú ar iompar a aithint an raibh an t-athrú d'aon ghnó nó an raibh fo-iarsacht neamhthuigneach ann. Seo mar is féidir leat é seo a chinneadh.</p>\n<p>Tosaigh trí thástáil aischéimnithe a scríobh do shraith tástála Django don tsaincheist. Mar shampla, ligeanfaimid go bhfuilimid ag dífhabhtú aischéimnithe in imirce. Tar éis duit an tástáil a scríobh agus a dhearbhú go dteipeann air ar an bpríomhbhrainse is déanaí, cuir é i gcomhad ar leithligh ar féidir leat a reáchtáil go neamhspleách Mar shampla, ligeanfaimid go gcruthaíomar <code class=\"docutils literal notranslate\"><span class=\"pre\">tests/migrations/test_regression.py</span></code>, ar féidir é a reáchtáil le:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>./runtests.py<span class=\"w\"> </span>migrations.test_regression\n</code></pre></div>\n<p>Ansin, déanaimid an pointe reatha sa stair a mharcáil mar “dona” ós rud é go dteipeann ar an tástáil:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>git<span class=\"w\"> </span>bisect<span class=\"w\"> </span>bad\nYou<span class=\"w\"> </span>need<span class=\"w\"> </span>to<span class=\"w\"> </span>start<span class=\"w\"> </span>by<span class=\"w\"> </span><span class=\"s2\">&quot;git bisect start&quot;</span>\nDo<span class=\"w\"> </span>you<span class=\"w\"> </span>want<span class=\"w\"> </span>me<span class=\"w\"> </span>to<span class=\"w\"> </span><span class=\"k\">do</span><span class=\"w\"> </span>it<span class=\"w\"> </span><span class=\"k\">for</span><span class=\"w\"> </span>you<span class=\"w\"> </span><span class=\"o\">[</span>Y/n<span class=\"o\">]</span>?<span class=\"w\"> </span>y\n</code></pre></div>\n<p>Anois, ní mór dúinn pointe a aimsiú i stair git sula dtugadh isteach an aischéimniú (ie pointe ina dtéann an tástáil). Úsáid rud éigin cosúil le <code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">checkout</span> <span class=\"pre\">HEAD~100</span></code> chun athbhreithniú níos luaithe a sheiceáil (100 gealltanais níos luaithe, sa chás seo). Seiceáil má theipeann ar an tástáil. Más ea, marcáil an pointe sin mar “olc” (<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>git bisect bad <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>), ansin seiceáil athbhreithniú níos luaithe agus athsheiceáil. Nuair a aimsíonn tú athbhreithniú ina dtéann do thástáil, marcáil é mar “maith”:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>git<span class=\"w\"> </span>bisect<span class=\"w\"> </span>good\nBisecting:<span class=\"w\"> </span>X<span class=\"w\"> </span>revisions<span class=\"w\"> </span>left<span class=\"w\"> </span>to<span class=\"w\"> </span><span class=\"nb\">test</span><span class=\"w\"> </span>after<span class=\"w\"> </span>this<span class=\"w\"> </span><span class=\"o\">(</span>roughly<span class=\"w\"> </span>Y<span class=\"w\"> </span>steps<span class=\"o\">)</span>\n...\n</code></pre></div>\n<p>Anois táimid réidh don chuid spraoi: git bisect run` a úsáid chun an chuid eile den phróiseas a uathoibriú:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>git<span class=\"w\"> </span>bisect<span class=\"w\"> </span>run<span class=\"w\"> </span>tests/runtests.py<span class=\"w\"> </span>migrations.test_regression\n</code></pre></div>\n<p>Ba cheart go bhfeicfeá <code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">bisect</span></code> úsáid a bhaint as cuardach dénártha chun na hathbhreithnithe idir maith agus olc a sheiceáil amach go huathoibríoch go dtí go bhfaighidh sé an chéad ghealltanas &quot;olc&quot; nuair a theipeann ar an tástáil.</p>\n<p>Anois, tuairiscigh do thorthaí ar an ticéad Trac, agus cuir an tástáil aischéimnithe mar cheangaltán le do thoil. Nuair a scríobhann duine socrú don fhabht, beidh do thástáil acu cheana féin mar phointe tosaigh.</p>\n</section>\n<section id=\"reviewing-patches\">\n<span id=\"id6\"></span><h2>Reviewing patches<a class=\"heading-anchor\" href=\"#reviewing-patches\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>A great way to learn the Django codebase is to help review patches. It allows\nyou to focus on a fixed scope of Django with a particular perspective. Plus,\nDjango tends to receive more patches than it can review which causes the\n<a class=\"reference external\" href=\"https://code.djangoproject.com/query?has_patch=1&amp;needs_better_patch=0&amp;needs_docs=0&amp;needs_tests=0&amp;stage=Accepted&amp;status=!closed&amp;order=changetime&amp;desc=1\">review queue</a> to build up. Contributors can help Django tremendously by\nreviewing patches.</p>\n<p>The <a class=\"reference external\" href=\"https://code.djangoproject.com/query?has_patch=1&amp;needs_better_patch=0&amp;needs_docs=0&amp;needs_tests=0&amp;stage=Accepted&amp;status=!closed&amp;order=changetime&amp;desc=1\">review queue</a> is defined by tickets in <a class=\"reference external\" href=\"https://code.djangoproject.com/\">Trac</a> that are in the &quot;Accepted&quot;\nstate with the flag &quot;has patch&quot; set and the flags &quot;patch needs improvement&quot;,\n&quot;needs tests&quot; and &quot;needs documentation&quot; unset. There is also a set of\n<a class=\"reference external\" href=\"https://github.com/django/django/pulls?q=is%3Aopen+is%3Apr+label%3A%22no+ticket%22\">Pull Requests in GitHub with the &quot;no ticket&quot; label</a> that can be reviewed.</p>\n<section id=\"code-review-process\">\n<h3>Code review process<a class=\"heading-anchor\" href=\"#code-review-process\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>The general process to reviewing a patch for Django is as follows:</p>\n<ol class=\"arabic simple\">\n<li><p>Pick a patch to review. This can be from the <a class=\"reference external\" href=\"https://code.djangoproject.com/query?has_patch=1&amp;needs_better_patch=0&amp;needs_docs=0&amp;needs_tests=0&amp;stage=Accepted&amp;status=!closed&amp;order=changetime&amp;desc=1\">review queue</a> or the\n<a class=\"reference external\" href=\"https://github.com/django/django/pulls?q=is%3Aopen+is%3Apr+label%3A%22no+ticket%22\">Pull Requests in GitHub with the &quot;no ticket&quot; label</a>. If you're new, pick\na specific component to stick with. Django is a big codebase, so it's best\nto contribute consistently with a narrow focus and grow it slowly.</p></li>\n<li><p>Pull the branch. See the <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/committing-code/#handling-pull-requests\"><span class=\"std std-ref\">Iarrataí tarraingthe a</span></a>, including the git\nalias to make checking out other pull requests easier.</p></li>\n<li><p>Check the tests. If the ticket is for a bug, there should be a regression\ntest. Confirm that the test fails if the change is reverted. Check that the\ntests are adequately covering the code and logic as well. See\n<a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/writing-code/submitting-patches/#patch-review-checklist\"><span class=\"std std-ref\">Seicliosta ranníocaíochta</span></a>.</p></li>\n<li><p>Test in your own Django project. See <a class=\"reference internal\" href=\"/ga/6.1/topics/install/#installing-development-version\"><span class=\"std std-ref\">Installing the development version</span></a>\nfor how. Explore the user interface and user experience with the change.\nDoes it feel right? Can you break it? Another approach is to assume\neverything is wrong. Can you demonstrate to yourself that each piece is\ncorrect?</p></li>\n<li><p>Check the documentation. Is the documentation understandable? Does it\nprovide the information the reader needs at that moment? Does it read well?\nIs it consistent with the documentation before and after it? See\n<a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/writing-documentation/#build-documentation-locally\"><span class=\"std std-ref\">Tóg an doiciméadú go háiti</span></a>.</p></li>\n<li><p>Are you happy with the patch? This is fairly subjective, but that's fine.\nYou should ask, does the approach make sense to you and is there another\nway to do it that's better? Also ask yourself, is the scope of the change\nappropriate? Are things named appropriately? Renaming things is slow and\nchallenging in Django, so we should try to get it right from the start.\nAre there backwards compatibility concerns? Lastly, are there any other\ngeneral concerns such as things that may worry you or that should be looked\ninto?</p></li>\n<li><p>Review your feedback. Before you submit your feedback, consider the\nfeedback you want to share. It takes courage to open a Pull Request, we\nshould be thoughtful and considerate of the leap the author has made. If\nthere are nitpicky or small suggestions, use GitHub's suggestion feature.\nIf the approach isn't what you expected, consider asking the author why\nbefore requesting several changes. Seek to understand their reasoning\nfirst.</p></li>\n<li><p>Submit feedback on GitHub and update flags, &quot;patch needs improvement&quot;,\n&quot;needs tests&quot;, and &quot;needs documentation&quot;, as needed. This will move the\nticket to the <a class=\"reference external\" href=\"https://code.djangoproject.com/query?has_patch=1&amp;needs_better_patch=1&amp;stage=Accepted&amp;status=assigned&amp;status=new&amp;or&amp;has_patch=1&amp;needs_docs=1&amp;stage=Accepted&amp;status=assigned&amp;status=new&amp;or&amp;has_patch=1&amp;needs_tests=1&amp;stage=Accepted&amp;status=assigned&amp;status=new&amp;order=changetime&amp;desc=1\">&quot;waiting for author&quot; queue</a>. If you have given a\nspecific type of code review, please indicate that on the Pull Request.</p></li>\n</ol>\n</section>\n<section id=\"types-of-code-reviews\">\n<h3>Types of code reviews<a class=\"heading-anchor\" href=\"#types-of-code-reviews\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Not everyone will or should give the same type of code review. Having a diverse\nset of opinions and experiences helps Django be better. If you are providing a\nspecific review, please indicate that on the Pull Request in GitHub. Below\nare some of the types of code review you can perform:</p>\n<ul class=\"simple\">\n<li><p>Accessibility review. Does it conform to our <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/accessibility/#accessibility-standards\"><span class=\"std std-ref\">Accessibility standards</span></a>?</p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/writing-code/submitting-patches/#patch-style\"><span class=\"std std-ref\">Patch style</span></a> and contribution process review.</p></li>\n<li><p>Usability and developer experience review.</p>\n<ul>\n<li><p>Use the change and provide feedback from that experience.</p></li>\n<li><p>Are the APIs and documentation accessible and well explained?</p></li>\n</ul>\n</li>\n<li><p>Domain expertise review. Do you have a personal expertise that is relevant\nsuch as databases, HTTP, security, etc?</p></li>\n<li><p>Benchmarking and performance review. There are benchmarking tests, but\nsometimes changes require additional testing.</p>\n<ul>\n<li><p>Utilize <a class=\"reference internal\" href=\"/ga/6.1/internals/contributing/writing-code/submitting-patches/#django-asv-benchmarks\"><span class=\"std std-ref\">Tagarmharcanna django-asv</span></a> to check performance over time.</p></li>\n<li><p>Run benchmark tests by labeling the pull request with &quot;benchmark&quot;.</p></li>\n</ul>\n</li>\n</ul>\n</section>\n</section>","rootId":"triaging-tickets","toc":[{"title":"Sreabhadh oibre triage","anchor":"triage-workflow","children":[]},{"title":"Céimeanna triage","anchor":"triage-stages","children":[{"title":"Gan athbhreithniú","anchor":"unreviewed","children":[]},{"title":"Glactha","anchor":"accepted","children":[]},{"title":"Réidh le haghaidh Seiceála","anchor":"ready-for-checkin","children":[]},{"title":"Lá éigin/B'fhéidir","anchor":"someday-maybe","children":[]}]},{"title":"Tréithe triage eile","anchor":"other-triage-attributes","children":[{"title":"Tá paiste aiste aige","anchor":"has-patch","children":[]},{"title":"Ní mór doiciméadú","anchor":"needs-documentation","children":[]},{"title":"Tástálacha is gá","anchor":"needs-tests","children":[]},{"title":"Ní mór feabhsú ar phaiste","anchor":"patch-needs-improvement","children":[]},{"title":"Piocadh éasca","anchor":"easy-pickings","children":[]},{"title":"Cineál","anchor":"type","children":[]},{"title":"Comhpháirt","anchor":"component","children":[]},{"title":"Déine","anchor":"severity","children":[]},{"title":"Leagan","anchor":"version","children":[]},{"title":"UI/UX","anchor":"ui-ux","children":[]},{"title":"Cc","anchor":"cc","children":[]},{"title":"Eochairfhocal","anchor":"keywords","children":[]}]},{"title":"Ticéid Dúnta","anchor":"closing-tickets","children":[]},{"title":"How can I help with development?","anchor":"how-can-i-help-with-development","children":[]},{"title":"Aischéimniú a dhíghilt","anchor":"bisecting-a-regression","children":[]},{"title":"Reviewing patches","anchor":"reviewing-patches","children":[{"title":"Code review process","anchor":"code-review-process","children":[]},{"title":"Types of code reviews","anchor":"types-of-code-reviews","children":[]}]}],"breadcrumbs":[{"docname":"internals/index","title":"Inmheánacha Django","url":"/ga/6.1/internals/"},{"docname":"internals/contributing/index","title":"Ag cur le Django","url":"/ga/6.1/internals/contributing/"}],"prev":{"docname":"internals/contributing/bugs-and-features","title":"Tuairisciú fabhtanna agus gnéithe","url":"/ga/6.1/internals/contributing/bugs-and-features/"},"next":{"docname":"internals/mailing-lists","title":"Liostaí seoltaí agus Fóram","url":"/ga/6.1/internals/mailing-lists/"},"formats":{"html":"/ga/6.1/internals/contributing/triaging-tickets/","markdown":"/ga/6.1/internals/contributing/triaging-tickets.md","json":"/ga/6.1/internals/contributing/triaging-tickets.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/internals/contributing/triaging-tickets.txt","official":"https://docs.djangoproject.com/ga/6.1/internals/contributing/triaging-tickets/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}