Linus Torvalds on hakanud kahetsema, et ta nĂ”ustus Bcachefsi lisamisega Linuxi sĂŒdamikku

Arutledes, mis kĂ€sitlevad uut partiid parandustest, mida on ette nĂ€htud kernelisse 6.11-rc5, kirjutas Bcachefsi autor Linus Torvalds, et ta hakkab kahetsema, et vĂ”ttis Bcachefsi failisĂŒsteemi kernelisse. Torvalds'i rahulolematus tuleneb sellest, et Kent Overstreet, Bcachefsi autor, saadab liiga mahukaid parandusi finaalkandidaatide vĂ€ljaandmisetapis, mis mitte ainult ei paranda vigu, vaid jĂ€tkab funktsionaalsuse arendamist, kuigi funktsionaalsed muutused on lubatud ainult uue haru arendamise algfaasis ning rc5-etapis vĂ”etakse vastu ainult eraldi vĂ€ikseid parandusi, mille suurus ei tohiks soovituslikult ĂŒletada 100 koodirida.

Bcachefsile saadetud plaastrites, kus lisati 1309 rida ja eemaldati 671 rida 39 failist, sisaldasid lisaks vigade parandamisele ka kaks olulist muudatust: toe uuele andmestruktuurile vabade elementide nimekirja haldamiseks vahemikus ja vĂ”imaluse vahetada rippmenĂŒĂŒ tabelid vahemikus. Uus struktuur lisati, et vabaneda liigsetest vahemĂ€lu lukustustest ja vĂ€listada olukorrad, mis vĂ”ivad pĂ”hjustada lukustuste konflikte mitme lĂ”ime koormuste ajal.

See ei ole esimene juhtum, kui suured parandused Bcachefsi jaoks saadetakse pĂ€rast muudatuste vastuvĂ”tu akent, ja see ei ole esimene juhtum, kui lihtsate vigade paranduste asemel edendatakse raskemaid funktsionaalseid lisandusi, mis tehakse lĂ”ppfaasis hĂŒvitamise taotlustega. Linus Torvalds vastas saadetud pull-requestile:

„Piisavalt. Viimane pulli pĂ€ring oli samuti suur. Ka see pulli pĂ€ring on liiga mahukas, hĂ”lmates asju, mis ei puuduta Bcachefs'i ning ei ole isegi kaugel mingisugusest regressioonist. Ühel hetkel muutub „millegi parandamine“ lihtsalt arendamiseks ja see on see hetk. Keegi normaalne ei kasuta Bcachefs'i ja ei oota temalt stabiilsust, seega iga kasutaja on eksperimentide valdkond. Bcachefs'i plaastritest on saanud omamoodi „suur arendus, mis toimub enne vĂ€ljaandmise tsĂŒkli valmistamist, mitte selle ajal”, nii palju, et hakkan kahetsema Bcachefs'i rakendamist. Kui Bcachefs ei suuda korralikult toimida vastavalt pĂ”hijoa arenduse ajakavale, ei peaks seda vĂ”ib-olla olema pĂ”hijoes. See ĂŒletab juba naljakuse piire.“

Kent Overstreet vastas, et Bcachefs on kindlasti usaldusvÀÀrsem kui Btrfs ja ta töötab selle nimel, et muuta see tugevamaks ja usaldusvÀÀrsemaks kui XFS ja EXT4, kasutades andmete terviklikkuse mehhanismi (end to end data Integrity). Kent rĂ”hutas ka, et ettepanekud on otseselt seotud usaldusvÀÀrsuse tĂ”stmisega ning kui vigade korral muudes kernelisĂŒsteemides on tĂ”enĂ€oliselt piiratud krahhide ja taaskĂ€ivitustega, siis failisĂŒsteemides on vea hind vĂ€ga kĂ”rge ja see vĂ”ib viia varjatud andmekahjustuseni, mida vĂ”ib mĂ€rgata alles nĂ€dalate pĂ€rast.

Torvalds vÀitis, et suured Linuxi distributsioonid, mis kasutavad Bcachefs'i, puuduvad endiselt ning rÔhutas, et tuleb jÀrgida Linuxi tuumarelease arendamise reegleid, kuna on oht, et selliste suurte plaastrite tÔttu, mis sisaldavad rohkem kui 1000 koodirida, vÔivad tekkida uued vead. Praegu ei ole Bcachefs'i kohta arutatavad parandused saanud Linuxi tuumasse, ja Bcachefs'i arendaja pole ka veel valmistanud uuendatud pulli pÀringut, mis oleks vaba uute funktsioonide lisamisest ja keskenduks ainult vigade parandamisele.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster