Teip i gcórais tógála de bharr athruithe ar sheiceálacha cartlainne ar GitHub

D’athraigh GitHub an bealach a ghineann sé cartlanna “.tar.gz” agus “.tgz” a ghintear go huathoibríoch ar leathanaigh eisithe, rud a d’eascair athruithe ar a gcuid seiceála agus teipeanna ollmhóra i gcórais tógála uathoibrithe a sheiceálann cartlanna a íoslódáladh ó GitHub i gcoinne na cinn roimhe seo chun sláine a dhearbhú • seiceálacha stóráilte, mar shampla, curtha i meiteashonraí pacáiste nó i scripteanna tógála.

Ag tosú le scaoileadh 2.38, chuimsigh foireann uirlisí Git cur i bhfeidhm ionsuite de gzip de réir réamhshocraithe, rud a d'fhág gur féidir tacaíocht don mhodh comhbhrú seo a aontú ar fud na gcóras oibriúcháin agus feabhas a chur ar fheidhmíocht cruthú cartlainne. Phioc GitHub an t-athrú tar éis an leagan de git a nuashonrú ina bhonneagar. Ba chúis leis an bhfadhb go bhfuil na cartlanna comhbhrúite a ghineann an cur i bhfeidhm gzip bunaithe ar zlib ionsuite difriúil ó na cartlanna cruthaithe ag an bhfóntas gzip, rud a d'eascair le seiceálacha éagsúla le haghaidh cartlanna cruthaithe ag leaganacha éagsúla de git nuair a bhí an ordú "git archive".

Dá réir sin, tar éis git a nuashonrú i GitHub, cuireadh tús le cartlanna beagán difriúil a thaispeáint ar na leathanaigh scaoileadh, rud nach ndearna an fíorú trí úsáid a bhaint as na sean-seiceálacha. Tháinig an fhadhb chun solais i gcórais tógála éagsúla, i gcórais lánpháirtithe leanúnaigh, agus in uirlisí chun pacáistí a thógáil ón gcód foinseach. Mar shampla, briseadh an tionól de thart ar 5800 calafort FreeBSD, ar íoslódáladh na cóid foinse dóibh ó GitHub.

Mar fhreagra ar ghearáin tosaigh faoi na glitches, luaigh GitHub ar dtús nach raibh ráthaíochtaí riamh maidir le seiceálacha buana do chartlanna. Tar éis a thaispeáint go mbeadh gá le méid ollmhór oibre chun na meiteashonraí in éiceachórais éagsúla a nuashonrú chun feidhmiúlacht na gcóras tógála a raibh tionchar orthu a athbhunú, d'athraigh ionadaithe GitHub a n-intinn, d'athraigh siad an t-athrú agus chuir siad ar ais an sean-mhodh chun cartlanna a ghiniúint.

Níl na forbróirí Git tar éis teacht ar chinneadh fós agus níl siad ag plé ach gníomhartha féideartha. Ar na roghanna a breithníodh bhí filleadh ar an bhfóntas réamhshocraithe gzip a úsáid; an bhratach “--stable” a chur leis chun comhoiriúnacht le sean-cartlanna a choinneáil; an cur chun feidhme ionsuite a nascadh le formáid chartlainne ar leith; úsáid a bhaint as an bhfóntas gzip le haghaidh seangheallta agus an cur chun feidhme inlíne le haghaidh gealltanais ag tosú ó dháta áirithe; cobhsaíocht formáide a ráthú do chartlanna neamh-chomhbhrúite amháin.

Mínítear an deacracht a bhaineann le cinneadh a dhéanamh toisc nach réitíonn rolladh ar ais chuig glao chuig áirgiúlacht sheachtrach an fhadhb a bhaineann le neamh-luaineacht sheiceála go hiomlán, mar go bhféadfadh athrú ar an bhformáid cartlainne a bheith mar thoradh ar athrú ar an gclár seachtrach gzip. Faoi láthair, tá sraith paistí molta le haghaidh athbhreithnithe a thugann an sean-iompraíocht ar ais de réir réamhshocraithe (ag glaoch ar áirgiúlacht gzip seachtrach) agus a úsáideann an cur i bhfeidhm ionsuite in éagmais fóntais gzip sa chóras. Cuireann na paistí freisin leis an doiciméadú a lua nach bhfuil cobhsaíocht an aschuir "git archive" ráthaithe agus d'fhéadfadh an fhormáid athrú sa todhchaí.

Foinse: oscailtenet.ru

Add a comment