Defectus in systematis aedificandi propter mutationes in archivo checksums in GitHub

GitHub mutavit modum quo generatur automatice generatae ".tar.gz" et ".tgz" archivi in ​​paginis emissio, quae mutationibus in checkssumis et ingentes defectiones in automatis systematibus constructis educuntur, quae archiva a GitHub recepta contra priorum integritatem confirmant. ] checksums repositum, exempli gratia, in sarcina metadata vel in scriptis constructis posita.

Incipiens emissione 2.38, instrumentum Git toolkit in exsequenda gzip per defaltam aedificatum comprehendit, quod effecit ut subsidium coagmentationis huius methodi per operandi ratiocinationem augeret et perficiendi archivum creationis emendare posset. GitHub sustulit mutationem post adaequationis versionem git in infrastructura sua. Problema causabatur ex eo quod archivi compressi generati in zlib-basi-gzip exsequendi causati sunt, binarii diversi ab archivis utilitatis gzip creatis, quae in diversis checks pro archivis a variis versionibus git effectis effectae sunt in executione. "Git archive" imperium.

Itaque, cum adaequationis git in GitHub, paulo alia tabularia in paginis emissione exponi coepta sunt, quae verificationem adhibitis veteribus checks non praetermiserunt. Quaestio se manifestavit in variis systematibus aedificandis, systematibus integrationibus continuis, instrumentis ad sarcinas e fonte codice aedificandas. Exempli gratia, conventus circiter 5800 portuum FreeBSD, fons codes pro quo GitHub receptae sunt, fractum est.

Respondens ad querelas initiales de glitches, GitHub initio commemoravit quod checks permanentium archivi numquam praestiterit. Postquam monstratum est ingentem vim operis requiri ad metadatam variis oecosystematis renovandam, ad systema aedificandum mutando affectos restituendum, legati GitHub animum mutaverunt, mutationem retulerunt et veterem rationem archivi generandi reddidit.

Git tincidunt nondum ad consilium veniunt et solum actiones possibilium discutiunt. Optiones inclusas considerare reverti ad utilitatem defaltam gzip utendi; addendo vexillum "-stabile" ad convenientiam cum antiquis archivis conservandis; coniungens constructum-in exsequenda forma archivi separati; using the gzip useful for old committit and the inline implementation for committit incipiens a certa date; forma stabilitatis spondens solum pro archivis incompressis.

Difficultas decernendi explicatur ex eo quod revolutio ad vocationem ad utilitatem externam problematum immutabilitatis checksum non omnino solvit, cum mutatio in programmatis externa gzip etiam mutationem in forma archivi ducere possit. In praesenti statuto inaequaliter propositus est ad recognitionem quae mores antiquos per defaltam redit (utilitatem gzip externam vocans) et aedificatis in exsecutione utitur in absentia utilitatis gzip systematis. Resarcio etiam documentis addit mentionem quod stabilitas "git archivi" non praestatur et forma in futurum mutare potest.

Source: opennet.ru