Järjekordne arutelu Linus Torvaldsi ja Kent Overstreeti, Bcachefsi autori, vahel lõppes sellega, et Linus väljendas valmisolekut jätta Bcachefsi kood Linux 6.17 tuumast välja. Samas võttis Linus 6.16 tuuma koosseisu vastu Bcachefsi muudatused, mis on olnud jälle Kent tegevuse tõttu rahulolematuse põhjus. Linus kirjutas:
Ma arvan, et meie teed lahknevad 6.17 sulandumise aknas.
Sa andsid väga selgelt mõista, et ma ei tohi kahtluse alla seada mingeid vea parandusi ja pean lihtsalt kõike vastu võtma.
Ausalt öeldes ei tunne ma end eriti mugavalt kõigesse sellesse kaasatuna, ja ainus, millega me tõepoolest arutelu jooksul kokku leppisime, on, et "oleme lõpetanud".
Eelnev kirjavahetus Kenti ja minu vahel toimus isiklikult ning üksikasjad ei ole veel selged. Samas kirjutas Kent selle teema arutelus, et võib-olla olid tema sõnad isiklikus kirjavahetuses valesti tõlgendatud ja ta ei arva, et BcacheFS tuleks tuumast välja jätta. Samuti on ta valmis lõpetama Bcachefsi peamises tuumas tarnimise, mis ei tapa projekti, kuigi see oleks suur probleem. Kui Bcachefs eemaldatakse, jätkatakse arendust ja see failisüsteem hakkab levima DKMS moodulina. Kent märkis ka, et BcacheFS eemaldamine tuumast oleks parim variant tema ja Linuse rahu jaoks, kuid kindlasti ei oleks see parim lahendus kasutajatele ja arendajate kogukonnale.
Tülid Kenti ja Linuse vahel on tingitud pidevatest reeglite rikkumistest, mis on seotud muudatuste ja paranduste saatmisega kernisse. Kent usub, et FS probleemide parandused peavad toimuma viivitamatult ja igasuguste võimalike meetoditega. Linus väidab, et funktsionaalsete muudatuste ja suurte paranduste tegemine on lubatud ainult uue kerniharu arendamise algfaasis, samas kui hilisemad väljaandekandidaadid keskenduvad ainult vigade parandamisele. Kent rikub seda reeglit regulaarselt ja saadab suuri muudatusi sobimatutes hetkedes, mis toob Linuse rahulolematuse ja uusi tülisid. Varem on Linus juba hoiatatud Kenti kohta sooviga eemaldada Bcachefs peamise kernist, kuna Kent jätkab mängimist oma liivakastis, ei osale koostöös ja ei taha aktsepteerida kogukonna arendajate mängureegleid.
Kernel 6.16 puhul saatis Kent kaasamiseks värskenduse RC3 patshide komplekti, mille seas oli ka patš uue funktsiooni «journal_rewind» elluviimisega. Linus kirjutas, et Kent unustas, et pärast funktsionaalsete muudatuste vastuvõtu akna sulgemist ei ole uue funktsionaalsuse lisamine kernisse lubatud, isegi kui see on seotud muude vigade parandamisega, kuna uute võimaluste lisamine väljaande hilisemates etappides võib põhjustada regressioone. Lisaks on Bcachefs jätkuvalt katsefaasi FS ja sealsete vigade kiire parandamine ei ole nii kriitiline.
Kent vastas, et arenduse peamine eesmärk on pakkuda kasutajatele töötavat koodi, seega ta ei kavatse järeleandmisi teha vigade parandamise osas, mis mõjutavad andmete terviklikkust. Erinevalt teistest alamsüsteemidest ei lahendata FS vigu taaskäivitamisega ja need võivad põhjustada andmete kahjustumist, seega Kenti arvates ei ole nende parandamise edasi lükkamine järgmisse muudatuste aknasse lubatav, isegi kui sellised parandused nõuavad suuri muudatusi.
Lisatud "journal_rewind" valik tagastab muudatused ajakirjas, et süsteemifaili olek taastada varem. Kent usub, et uus valik tuleb viivitamatult sisse lülitada, kuna see lahendab probleemid süsteemifaili taastamisega kasutajatel, kes on kokku puutunud probleemiga alamkaustade kustutamisel ja kellel puudub varukoopia. Alguses keeldus Linus aktsepteerimast selle muudatusega seotud patchide kogumit tuumas 6.16-RC3, kuid pärast isiklikku kirjavahetust Kentiga muutis ta oma arvamust ja võttis muudatused koodibaasi, mille põhjal luuakse uuendus 6.16-RC4.
Allikas: opennet.ru
