{"title":"Próiseas scaoilte Django","version":"6.0","locale":"ga","docname":"internals/release-process","url":"/ga/6.0/internals/release-process/","canonical":"https://djangodocs.dev/ga/6.0/internals/release-process/","summary":"Eisiúintí Oi Link to this heading # Ó leagan 1.0, oibríonn uimhriú scaoilte Django mar seo a leanas: Tá leaganacha uimhrithe sa fhoirm A.B` nó A.B.C . Is é A.B an…","html":"<h1>Próiseas scaoilte Django<a class=\"heading-anchor\" href=\"#django-s-release-process\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"official-releases\">\n<span id=\"id1\"></span><h2>Eisiúintí Oi<a class=\"heading-anchor\" href=\"#official-releases\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ó leagan 1.0, oibríonn uimhriú scaoilte Django mar seo a leanas:</p>\n<ul class=\"simple\">\n<li><p>Tá leaganacha uimhrithe sa fhoirm A.B` nó <code class=\"docutils literal notranslate\"><span class=\"pre\">A.B.C</span></code>.</p></li>\n<li><p>Is é <code class=\"docutils literal notranslate\"><span class=\"pre\">A.B</span></code> an uimhir leagan*scaoileadh gné*. Beidh gach leagan chomhoiriúnach ar ais den chuid is mó leis an eisiúint roimhe seo. Liostófar eisceachtaí ón riail seo sna nótaí scaoilte.</p></li>\n<li><p>Is é `` C`` an uimhir leagain <em>eisiúint paiste</em>, atá incriminte le haghaidh fuascailtí agus eisiúintí slándála. Beidh na heisiúintí seo 100% ar gcúl-comhoiriúnach leis an scaoileadh paiste roimhe seo. Is é an t-aon eisceacht ná nuair nach féidir ceist um shlándáil nó caillteanas sonraí a réiteach gan comhoiriúnacht ar gcúl a bhriseadh. Má tharlaíonn sé seo, cuirfidh na nótaí scaoileadh treoracha mionsonraithe uasghrádaithe ar fáil.</p></li>\n<li><p>Roimh scaoileadh gné nua, déanfaimid eisiúintí alfa, béite agus iarrthóirí scaoilte. Is iad seo den fhoirm <code class=\"docutils literal notranslate\"><span class=\"pre\">A.B</span> <span class=\"pre\">alpha/beta/rc</span> <span class=\"pre\">N</span></code>, rud a chiallaíonn an <code class=\"docutils literal notranslate\"><span class=\"pre\">Nth</span></code> alpha/beta/iarrthóir scaoilte de leagan <code class=\"docutils literal notranslate\"><span class=\"pre\">A.B</span></code>.</p></li>\n</ul>\n<p>I git, beidh clib ag gach scaoileadh Django a léiríonn a uimhir leagan, sínithe leis an eochair scaoilte Django. Ina theannta sin, tá a bhrainse féin ag gach sraith scaoilte, ar a dtugtar stable/A.B.X, agus eiseofar eisiúintí bugfix/slándála ó na brainsí sin.</p>\n<p>For more information about how the Django project issues new releases for\nsecurity purposes, please see <a class=\"reference internal\" href=\"/ga/6.0/internals/security/\"><span class=\"doc\">our security policies</span></a>.</p>\n<dl class=\"glossary\">\n<dt id=\"term-Feature-release\">Scaoileadh gné<a class=\"heading-anchor\" href=\"#term-Feature-release\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Tarlóidh eisiúintí gné (AB, AB+1, srl.) thart ar gach ocht mhí - féach <a class=\"reference internal\" href=\"#id2\">próiseas scaoileacha</a> le haghaidh sonraí. Beidh gnéithe nua, feabhsuithe ar ghnéithe atá ann cheana, agus mar sin sna eisiúintí seo.</p>\n</dd>\n<dt id=\"term-Patch-release\">Scaoileadh paiste<a class=\"heading-anchor\" href=\"#term-Patch-release\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Eisfear eisiúintí paiste (ABC, ABC+1, srl.) De réir mar is gá, chun fabhtanna agus/nó saincheisteanna slándála a shocrú.</p>\n<p>Beidh na eisiúintí seo comhoiriúnach 100% leis an scaoileadh gné gaolmhar, mura bhfuil sé seo dodhéanta ar chúiseanna slándála nó chun caillte Mar sin an freagra ar “ar cheart dom uasghrádú a dhéanamh ar an scaoileadh paiste is déanaí?” beidh “tá” i gcónaí.</p>\n</dd>\n<dt id=\"term-Long-term-support-release\">Scaoileadh tacaíochta fad<a class=\"heading-anchor\" href=\"#term-Long-term-support-release\"><span class=\"visually-hidden\">Link to this term</span><span aria-hidden=\"true\">#</span></a></dt><dd><p>Ainmneofar eisiúintí gné áirithe mar eisiúintí tacaíochta fadtéarmacha (LTS). Cuirfear socruithe slándála agus caillteanas sonraí i bhfeidhm ar feadh tréimhse ráthaithe, trí bliana de ghnáth, leis na heisiúintí seo.</p>\n<p>Féach <a class=\"reference external\" href=\"https://www.djangoproject.com/download/\">an leathanach íoslódálaí</a> le haghaidh na n-eisiúintí atá ainmnithe le haghaidh tacaíochta fadtéarmach.</p>\n</dd>\n</dl>\n</section>\n<section id=\"release-cadence\">\n<span id=\"internal-release-cadence\"></span><h2>Scaoileadh cadence<a class=\"heading-anchor\" href=\"#release-cadence\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ag tosú le Django 2.0, úsáidfidh uimhreacha leagan foirm scaoilte de <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`leagan shéimeantach`_</span></a> &lt; <a class=\"reference external\" href=\"https://semver.org/\">https://semver.org/</a>&gt; ionas go dtiocfaidh gach leagan tar éis LTS go dtí an chéad leagan eile “ponc nialas” eile. Mar shampla: 2.0, 2.1, 2.2 (LTS), 3.0, 3.1, 3.2 (LTS), srl.</p>\n<p>Déanann SEMver níos éasca sracfhéachaint a fheiceáil cé chomh comhoiriúnach atá eisiúintí lena chéile. Cuidíonn sé freisin le súil a thabhairt ar cathain a bhainfear shims comhoiriúnachta. Ní foirm íon de SEMVer é mar leanfaidh cúpla neamhoiriúnacht doiciméadaithe ar chúl ag gach scaoileadh gné nuair nach féidir cosán díscrúdaithe a dhéanamh nó nach fiú an costas. Chomh maith leis sin, tiocfar díghníomhaíochtaí a thosaíodh i scaoileadh LTS (X.2) i scaoileadh neamh-pointe-nialas (Y.1) chun freastal ar ár mbeartas maidir le himeanna díscrúdaithe a choinneáil le haghaidh dhá eisiúint gné ar a laghad. Léigh ar aghaidh go dtí an chéad chuid eile mar shampla.</p>\n</section>\n<section id=\"deprecation-policy\">\n<span id=\"internal-release-deprecation-policy\"></span><h2>Polasaí díghníomhaíochta<a class=\"heading-anchor\" href=\"#deprecation-policy\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Féadfaidh scaoileadh gné gnéithe áirithe a chur as eisiúintí roimhe seo. Má dhíscrítear gné i scaoileadh gnéa.x, leanfaidh sí ag obair i ngach leagan A.x (do gach leagan de x) ach ardóidh sé rabhaidh. Bainfear gnéithe luasaithe sa scaoileadh B.0, nó B.1 le haghaidh gnéithe atá díluaite sa scaoileadh gnéa.X deireanach chun a chinntiú go ndéantar míshuaimhneas thar 2 eisiúint ghné ar a laghad.</p>\n<p>Mar sin, mar shampla, má shocraigh muid tús a chur ar dhíscaoileadh feidhme i Django 4.2:</p>\n<ul class=\"simple\">\n<li><p>Beidh macasamhail den fheidhm atá comhoiriúnach le cúl i Django 4.2 a ardóidh <code class=\"docutils literal notranslate\"><span class=\"pre\">RemovedIndJango51Warning</span></code>.</p></li>\n<li><p>Beidh an macasamhail atá comhoiriúnach le cúil fós i Django 5.0 (an leagan a leanann 4.2).</p></li>\n<li><p>Bainfidh Django 5.1 an ghné go díreach.</p></li>\n</ul>\n<p>Tá na rabhaidh ciúin de réir réamhshocraithe. Is féidir leat taispeáint na rabhaidh seo a chasadh air leis an rogha <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span> <span class=\"pre\">-Wd</span></code>.</p>\n<p>Sampla níos cineálach:</p>\n<ul class=\"simple\">\n<li><p>X.0</p></li>\n<li><p>X.1</p></li>\n<li><p>X.2 LTS</p></li>\n<li><p>Y.0: Cuireadh shimí díghníomhaíochta titim i X.0 agus X.1.</p></li>\n<li><p>Y.1: Cuireadh shimí díghníomhaíochta titim i X.2.</p></li>\n<li><p>Y.2 LTS: Níor thit aon shims díghabhála (cé nach dtacaítear le Y.0 a thuilleadh, ní mór d'aipeanna tríú páirtí comhoiriúnacht a choinneáil ar ais go X.2 LTS chun uasghrádú LTS go LTS a mhaolú).</p></li>\n<li><p>Z.0: Cuireadh shimí díghníomhaíochta titim i Y.0 agus Y.1.</p></li>\n</ul>\n<p>Féach freisin an treor:ref: deprecating-a-feature.</p>\n</section>\n<section id=\"supported-versions\">\n<span id=\"supported-versions-policy\"></span><h2>Leaganacha tacaithe<a class=\"heading-anchor\" href=\"#supported-versions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ag nóiméad ar bith in am, tacóidh foireann forbróra Django le sraith eisiúintí go leibhéil éagsúla. Féach <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">`rannán na leaganacha tacaíochtaí`_</span></a> den le&lt; <a class=\"reference external\" href=\"https://www.djangoproject.com/download/#supported-versions\">https://www.djangoproject.com/download/#supported-versions</a>&gt; athanach íoslódála le haghaidh staid reatha tacaíochta do gach leagan.</p>\n<ul>\n<li><p>Gheobhaidh an bhrainse forbartha reatha <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>main` gnéithe nua agus socruithe fabhtanna a éilíonn athfhabhtú neamh-thráthach.</p></li>\n<li><p>Ní mór paistí a chuirtear i bhfeidhm ar an bpríomhbhrainse a chur i bhfeidhm freisin ar an mbrainse scaoileadh gné deiridh, le scaoileadh sa chéad eisiúint paiste eile den tsraith gné sin, nuair a shocraíonn siad fadhbanna ríthábhachtacha:</p>\n<ul class=\"simple\">\n<li><p>Saincheisteanna slándála.</p></li>\n<li><p>Bugs caillteanas sonraí.</p></li>\n<li><p>Fachtanna ag titim.</p></li>\n<li><p>Bugs feidhmiúlachta móra i ngnéithe nua den scaoileadh cobhsaí is déanaí.</p></li>\n<li><p>Aischéimnithe ó leaganacha níos sine de Django a tugadh isteach sa tsraith scaoilte reatha.</p></li>\n</ul>\n<p>Is é an riail ordóg ná go gcuirfear socruithe ar ais chuig an scaoileadh gné deireanach le haghaidh fabhtanna a chuirfeadh cosc ar scaoileadh sa chéad áit (blocálaithe scaoilte).</p>\n</li>\n<li><p>Cuirfear socruithe slándála agus fabhtanna caillteanas sonraí i bhfeidhm ar an bpríomhbhrainse reatha, ar an dá bhrainse scaoileadh gné dheireanacha, agus ar aon bhrainsí scaoileadh tacaíochta fadtéarmacha eile a dtacaítear leo.</p></li>\n<li><p>De ghnáth déanfar socruithe doiciméadaithe a chur ar ais níos saoirse chuig an mbrainse scaoilte Sin toisc go bhfuil sé an-tairbhiúil go mbeadh na doiciméid don eisiúint deireanach cothrom le dáta agus ceart, agus is lú imní é an riosca go dtabharfar aischéimnithe a thabhairt isteach.</p></li>\n</ul>\n<p>Mar shampla nithiúil, smaoinigh ar nóiméad in am leath beatha idir scaoileadh Django 5.1 agus 5.2. Ag an bpointe seo in am:</p>\n<ul class=\"simple\">\n<li><p>Cuirfear gnéithe leis an bpríomhbhrainse forbartha, le scaoileadh mar Django 5.2.</p></li>\n<li><p>Cuirfear socruithe fabht criticiúla i bhfeidhm ar an mbrainse stable/5.1.x, agus scaoilfear mar 5.1.1, 5.1.2, srl.</p></li>\n<li><p>Cuirfear socruithe slándála agus socruithe fabht maidir le saincheisteanna caillteanais sonraí i bhfeidhm ar <code class=\"docutils literal notranslate\"><span class=\"pre\">main</span></code> agus ar na brainsí <code class=\"docutils literal notranslate\"><span class=\"pre\">stable/5.1.x</span></code>, stable/5.0.x`, agus stable/4.2.x` (LTS). Spreagfaidh siad scaoileadh <code class=\"docutils literal notranslate\"><span class=\"pre\">5.1.1</span></code>, 5.0.5`, 4.2.8 `, srl.</p></li>\n<li><p>Cuirfear socruithe doiciméadaithe i bhfeidhm ar an bpríomhbhrainse chobhsaí is déanaí, agus, má dhéantar é a aisghabháil go héasca, “5.1.x”.</p></li>\n</ul>\n</section>\n<section id=\"release-process\">\n<span id=\"id2\"></span><h2>Próiseas scaoilte<a class=\"heading-anchor\" href=\"#release-process\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Úsáideann Django sceideal scaoilte bunaithe ar am, le eisiúintí gné gach ocht mhí nó mar sin.</p>\n<p>After each feature release, the release manager will publish a timeline for the\nnext feature release. The timeline for an upcoming feature release can be found\nin the corresponding wiki roadmap page, e.g.\n<a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/Version6.0Roadmap\">https://code.djangoproject.com/wiki/Version6.0Roadmap</a>.</p>\n<section id=\"feature-release-schedule-and-stages\">\n<h3>Feature release schedule and stages<a class=\"heading-anchor\" href=\"#feature-release-schedule-and-stages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"active-development-pre-feature-freeze\">\n<h4>Active development / Pre-feature freeze<a class=\"heading-anchor\" href=\"#active-development-pre-feature-freeze\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Work begins on the feature release <code class=\"docutils literal notranslate\"><span class=\"pre\">A.B</span></code> after the feature freeze of the\nprevious release, i.e. when the <code class=\"docutils literal notranslate\"><span class=\"pre\">stable/A.B-1.x</span></code> branch is forked.</p>\n<p>You can find the current branch under active development in the\n<a class=\"reference external\" href=\"https://code.djangoproject.com/#Djangoreleaseprocess\">Django release process</a> on Trac.</p>\n</section>\n<section id=\"feature-freeze-alpha-release\">\n<h4>Feature freeze / Alpha release<a class=\"heading-anchor\" href=\"#feature-freeze-alpha-release\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>All major and minor features, including deprecations and breaking changes, must\nbe merged by the feature freeze. Any features not done by this point will be\ndeferred to the next feature release.</p>\n<p>At this point, the <code class=\"docutils literal notranslate\"><span class=\"pre\">stable/A.B.x</span></code> branch will be forked from <code class=\"docutils literal notranslate\"><span class=\"pre\">main</span></code>.</p>\n</section>\n<section id=\"non-release-blocking-bug-fix-freeze-beta-release\">\n<h4>Non-release blocking bug fix freeze / Beta release<a class=\"heading-anchor\" href=\"#non-release-blocking-bug-fix-freeze-beta-release\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>After the alpha, all bug fixes merged in <code class=\"docutils literal notranslate\"><span class=\"pre\">main</span></code> are also backported to\n<code class=\"docutils literal notranslate\"><span class=\"pre\">stable/A.B.x</span></code>. Refactors are backported at the discretion of the merger.\nMergers will be more and more conservative with backports, to avoid introducing\nregressions.</p>\n<p>In parallel to this phase, <code class=\"docutils literal notranslate\"><span class=\"pre\">main</span></code> can continue to receive new features, to be\nreleased in the <code class=\"docutils literal notranslate\"><span class=\"pre\">A.B+1</span></code> cycle.</p>\n</section>\n<section id=\"translation-string-freeze-release-candidate-release\">\n<h4>Translation string freeze / Release candidate release<a class=\"heading-anchor\" href=\"#translation-string-freeze-release-candidate-release\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>If there is still a consistent stream of release blockers coming in at the\nplanned release candidate date, a beta 2 will be released to encourage further\ntesting and the release candidate date will be pushed out ~1 month.</p>\n<p>The release candidate marks the string freeze, and it happens at least two\nweeks before the final release. Translators can then submit updated\ntranslations for inclusion in the final release. After this point, new\ntranslatable strings must not be added.</p>\n<p>After the release candidate, only release blockers and documentation fixes are\nbackported.</p>\n</section>\n<section id=\"final-release\">\n<h4>Final release<a class=\"heading-anchor\" href=\"#final-release\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Ideally, the final release will ship two weeks after the last release\ncandidate.</p>\n<p>If there are major bugs still being found 2 weeks after the release candidate,\nthere will be a decision on how to proceed (likely another release candidate\nwould be issued and the final release date will be pushed out).</p>\n</section>\n</section>\n<section id=\"bug-fix-releases\">\n<h3>Eisiúintí Bug-fix<a class=\"heading-anchor\" href=\"#bug-fix-releases\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Tar éis scaoileadh gné (m.sh. A.B), rachaidh an scaoileadh roimhe seo isteach i mód bugfix.</p>\n<p>Cuimsíonn an bhrainse don scaoileadh gné roimhe seo (m.sh. stable/A.B-1.x`) fabhtaithe. Caithfear fabhtanna criticiúla atá socraithe ar an bpríomh freis* a shocrú ar an mbrainse bugfix; ciallaíonn sé seo go gcaithfidh tiomanta socruithe fabhtanna a scaradh go glan ó bhreiseanna gné. Beidh an forbróir a thiomnann socrú go príomh freagrach as an socrú a chur i bhfeidhm ar an mbrainse reatha bugfix.</p>\n</section>\n</section>","rootId":"django-s-release-process","toc":[{"title":"Eisiúintí Oi","anchor":"official-releases","children":[]},{"title":"Scaoileadh cadence","anchor":"release-cadence","children":[]},{"title":"Polasaí díghníomhaíochta","anchor":"deprecation-policy","children":[]},{"title":"Leaganacha tacaithe","anchor":"supported-versions","children":[]},{"title":"Próiseas scaoilte","anchor":"release-process","children":[{"title":"Feature release schedule and stages","anchor":"feature-release-schedule-and-stages","children":[{"title":"Active development / Pre-feature freeze","anchor":"active-development-pre-feature-freeze","children":[]},{"title":"Feature freeze / Alpha release","anchor":"feature-freeze-alpha-release","children":[]},{"title":"Non-release blocking bug fix freeze / Beta release","anchor":"non-release-blocking-bug-fix-freeze-beta-release","children":[]},{"title":"Translation string freeze / Release candidate release","anchor":"translation-string-freeze-release-candidate-release","children":[]},{"title":"Final release","anchor":"final-release","children":[]}]},{"title":"Eisiúintí Bug-fix","anchor":"bug-fix-releases","children":[]}]}],"breadcrumbs":[{"docname":"internals/index","title":"Inmheánacha Django","url":"/ga/6.0/internals/"}],"prev":{"docname":"internals/security","title":"Polasaithe slándála Django","url":"/ga/6.0/internals/security/"},"next":{"docname":"internals/deprecation","title":"Amlíne Díscaoileadh Django","url":"/ga/6.0/internals/deprecation/"},"formats":{"html":"/ga/6.0/internals/release-process/","markdown":"/ga/6.0/internals/release-process.md","json":"/ga/6.0/internals/release-process.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/internals/release-process.txt","official":"https://docs.djangoproject.com/ga/6.0/internals/release-process/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}