Linus Torvalds filloi të pendoheshte që miratoi shtimin e Bcachefs në bërthamën Linux

Gjatë diskutimit për një grup të ri ndryshimesh, të propozuara për t'u përfshirë në bërthamën 6.11-rc5 nga autori i Bcachefs, Linus Torvalds shkroi se fillon të ndiejë keqardhje për pranimin e sistemit të skedarëve Bcachefs në bërthamë. Pakënaqësia e Torvalds lidhet me faktin se Kent Overstreet, autori i Bcachefs, në fazën e kandidatëve të fundit për lëshim, po dërgon ndryshime shumë të mëdha, të cilat në thelb jo vetëm që rregullojnë gabimet, por vazhdojnë edhe zhvillimin e funksionalitetit, pavarësisht se ndryshimet funksionale lejohet të bëhen vetëm në fazën e hershme të zhvillimit të një dege të re, ndërsa në fazën rc5 pranohen vetëm disa ndryshime të vogla, të cilat preferohet të mos kalojnë 100 rreshta kodi.

Patch-i dërguar për Bcachefs, ku janë shtuar 1309 rreshta dhe janë fshirë 671 rreshta në 39 skedarë, përveç rregullimeve të gabimeve përfshinte dy ndryshime të rëndësishme: mbështetje për strukturën e re të të dhënave për menaxhimin e listës së elementeve të lira në cache dhe mundësinë për të konvertuar tabelat e hash-it për cache-in. Strukturë e re u shtua për të eliminuar bllokimet e panevojshme të cache-it dhe për të përjashtuar situatat që mund të çojnë në konflikte bllokimi gjatë ngarkesave shumëfishe.

Ky nuk është rasti i parë që rregullime të mëdha për Bcachefs dërgohen pas afatit të pranimit të ndryshimeve, dhe nuk është rasti i parë që në vend të rregullimeve të thjeshta të gabimeve avancohen shtesa më të rënda funksionale, të sjella përmes kërkesave për ndihmë në fazat e fundit të zhvillimit të degës së re. Linus Torvalds iu përgjigj kërkesës së dërguar të pull:

«Mjaft. Pull-reqeusti i fundit gjithashtu ishte i madh. Ky pull-reqeust Ă«shtĂ« gjithashtu shumĂ« voluminoz, pĂ«rfshin gjĂ«ra qĂ« nuk kanĂ« tĂ« bĂ«jnĂ« me Bcachefs, dhe as qĂ« Ă«shtĂ« rreth njĂ« regresi. NĂ« njĂ« moment, 'korrigjimi i diçkaje' thjesht kthehet nĂ« zhvillim, dhe ky Ă«shtĂ« momenti. Askush me mendje tĂ« shĂ«ndoshĂ« nuk pĂ«rdor Bcachefs dhe nuk pret stabilitet prej tij, prandaj çdo pĂ«rdorues Ă«shtĂ« njĂ« zonĂ« eksperimentimi. Patch-et e Bcachefs janĂ« bĂ«rĂ« njĂ« lloj 'zhvillimi tĂ« madh gjatĂ« цоĐșĐ»it tĂ« pĂ«rgatitjes pĂ«r publikim, dhe jo para tij', nĂ« njĂ« masĂ« qĂ« filloj tĂ« jetĂ« nĂ« mendje se e kam pranuar Bcachefs. NĂ«se Bcachefs nuk mund tĂ« funksionojĂ« siç duhet sipas orarit tĂ« zhvillimit tĂ« kernelit kryesor (upstream), ndoshta nuk duhet tĂ« jetĂ« nĂ« kernelin kryesor. Kjo tashmĂ« po kalon pĂ«rtej qesharakes.»

Kent Overstreet u përgjigj, se Bcachefs është padyshim më e besueshme se Btrfs dhe ai po punon për ta bërë atë më të qëndrueshme dhe të besueshme se XFS dhe EXT4, falë realizimit të mekanizmit të integritetit të të dhënave përfundimtar (end to end data Integrity). Kent gjithashtu theksoi se ndryshimet e propozuara kanë të bëjnë drejtpërdrejt me rritjen e besueshmërisë, dhe nëse një gabim në subsistemat e tjera të kernelit mund të rezultojë në një crash dhe ri-ngarkim, në sistemet e skedarëve kostoja e gabimit është shumë e lartë dhe mund të çojë në dëmtim të fshehur të të dhënave, i cili mund të vërehet vetëm javë më vonë.

Torvalds kundërshtoi, duke thënë se ende nuk ka distribucione të mëdha Linux që përdorin Bcachefs, dhe theksoi se duhet të respektohen rregullat e zhvillimit të versioneve të kernelit Linux, pasi ekziston mundësia e shfaqjes së gabimeve të reja për shkak të patch-eve të këtij lloji, që përmbajnë më shumë se 1000 rreshta kodi. Në këtë moment, korrigjimet e diskutuar për Bcachefs nuk janë pranuar në kernelin Linux, dhe zhvilluesi i Bcachefs nuk ka përgatitur ende një variant të përditësuar të kërkesës për tërheqje, i cili të eliminojë shtimin e funksionaliteteve të reja dhe të përqendrohet vetëm në rregullimin e gabimeve.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster