Fàilligidhean ann an siostaman togail mar thoradh air atharrachaidhean ann an sgrùdaidhean tasglann air GitHub

Dh’ atharraich GitHub an dòigh anns a bheil e a’ gineadh tasglannan “.tar.gz” agus “.tgz” gu fèin-obrachail air duilleagan fuasglaidh, a lean gu atharrachaidhean anns na checksums aca agus fàilligidhean mòra ann an siostaman togail fèin-ghluasadach a nì sgrùdadh air tasglannan a chaidh a luchdachadh sìos bho GitHub an aghaidh feadhainn a bh’ ann roimhe gus ionracas a dhearbhadh checksums air an stòradh, mar eisimpleir, air an cur ann am meata-dàta pacaid no ann an sgriobtaichean togail.

A’ tòiseachadh le sgaoileadh 2.38, bha an inneal Git a’ toirt a-steach buileachadh togte de gzip gu bunaiteach, a leig leis taic aonachadh airson an dòigh teannachaidh seo thar siostaman obrachaidh agus coileanadh cruthachaidh tasglann adhartachadh. Thog GitHub an t-atharrachadh às deidh dha an dreach de git ùrachadh anns a ’bhun-structar aige. Chaidh an duilgheadas adhbhrachadh leis gu bheil na tasglannan teannachaidh a chaidh a chruthachadh le gnìomhachadh gzip stèidhichte air zlib dà-chànanach eadar-dhealaichte bho na tasglannan a chruthaich an goireas gzip, a lean gu diofar sgrùdaidhean airson tasglannan a chaidh a chruthachadh le dreachan eadar-dhealaichte de git nuair a chaidh am faidhle a chuir an gnìomh. òrdugh "git archive".

Mar sin, às deidh ùrachadh git ann an GitHub, thòisich tasglannan beagan eadar-dhealaichte air an taisbeanadh air na duilleagan fuasglaidh, nach deach seachad air dearbhadh a ’cleachdadh na seann checksums. Nochd an duilgheadas ann an grunn shiostaman togail, siostaman amalachaidh leantainneach, agus innealan airson pacaidean a thogail bho chòd stòr. Mar eisimpleir, chaidh co-chruinneachadh timcheall air 5800 puirt FreeBSD, a chaidh na còdan stòr airson an luchdachadh sìos bho GitHub, a bhriseadh.

Mar fhreagairt do ghearanan tùsail mu na glitches, thuirt GitHub an toiseach nach robhar a’ gealltainn sgrùdaidhean maireannach airson tasglannan. Às deidh dha nochdadh gum biodh feum air tòrr obrach gus na meata-dàta ùrachadh ann an diofar eag-shiostaman gus gnìomhachd nan siostaman togail air an robh buaidh a thoirt air ais, dh’ atharraich riochdairean GitHub an inntinn, chuir iad air ais an t-atharrachadh agus thill iad air ais an t-seann dòigh air tasglannan a ghineadh.

Chan eil an luchd-leasachaidh Git air tighinn gu co-dhùnadh fhathast agus chan eil iad a’ bruidhinn ach air gnìomhan a dh’ fhaodadh a bhith ann. Am measg nan roghainnean air an deach beachdachadh bha tilleadh gu bhith a’ cleachdadh a’ ghoireas àbhaisteach gzip; cuir ris a’ bhratach “--stable” gus co-chòrdalachd le seann thasglannan a chumail; a' ceangal a' bhuileachadh innte ri cruth tasglann fa leth; a’ cleachdadh goireas gzip airson seann gheallaidhean agus buileachadh in-loidhne airson geallaidhean a’ tòiseachadh bho cheann-latha sònraichte; a’ gealltainn seasmhachd cruth a-mhàin airson tasglannan neo-dhùmhlaichte.

Tha an duilgheadas a thaobh co-dhùnadh a dhèanamh air a mhìneachadh leis nach eil gluasad air ais gu gairm gu goireas taobh a-muigh gu tur a’ fuasgladh duilgheadas neo-sheasmhachd checksum, oir faodaidh atharrachadh sa phrògram gzip taobh a-muigh atharrachadh cuideachd ann an cruth tasglann. An-dràsta, chaidh seata de phìosan a mholadh airson ath-sgrùdadh a thilleas an seann ghiùlan gu bunaiteach (a’ gairm goireas gzip taobh a-muigh) agus a chleachdas am buileachadh togte às aonais goireas gzip san t-siostam. Bidh na pìosan cuideachd a’ cur ris na sgrìobhainnean iomradh nach eilear cinnteach gum bi seasmhachd an toraidh “git archive” agus gum faodadh an cruth atharrachadh san àm ri teachd.

Source: fosgailtenet.ru

Cuir beachd ann