Linus Torvalds szándékában áll a Bcachefs eltávolítása a Linux 6.17 kernelből

Egy újabb vita zajlott Linus Torvalds és Kent Overstreet, a Bcachefs szerzője között, amelynek végén Linus kifejezte hajlandóságát arra, hogy a Bcachefs kódját kiemelje a Linux 6.17 magból. Ugyanakkor Linus a 6.16 magba beemelte a Bcachefs kódmódosításait, amelyek újabb elégedetlenséget okoztak Kent lépéseivel kapcsolatban. Linus megjegyezte:

Azt hiszem, az útjaink el fognak válni a 6.17-es összevonási ablakban.

Nagyon világosan jelezted, hogy nem kérdőjelezhetem meg a hibajavításokat, és egyszerűen csak mindent el kell fogadnom.

Őszintén szólva, nem érzem magam túl kényelmesen, hogy mindezt átéljem, és az egyetlen dolog, amiben láthatóan egyetértettünk a beszélgetés során, az az, hogy "befejeztük".

A fenti nyilatkozat előtt Kent-tel folytatott levelezés privát módon zajlott, és a részletek egyelőre nem világosak. Mindazonáltal a téma megbeszélése során Kent megjegyezte, hogy lehet, hogy a magán levelezésében tett szavai helytelenül lettek értelmezve, és nem gondolja, hogy a BcacheFS-t ki kellene emelni a magból. Ugyanakkor hajlandó arra, hogy a Bcachefs-t a Linux mag fő összetételéből eltávolítsák, és ez nem fogja megölni a projektet, bár hatalmas probléma lesz. Ha a Bcachefs-t eltávolítják, a fejlesztés folytatódni fog, és ez a fájlrendszer DKMS modul formájában fog megjelenni. Kent azt is megjegyezte, hogy a BcacheFS magból való eltávolítása a legjobb lehetőség lenne az ő és Linus közötti béke érdekében, de nyilvánvalóan nem a legjobb megoldás a felhasználók és a fejlesztői közösség számára.

A Kent és Linus közötti viták folyamatosan a kernelfejlesztési szabályok megsértéséből fakadnak. Kent úgy véli, hogy a fájlrendszer problémáinak javítását sürgősen, bármilyen lehetséges módon elő kell mozdítani. Linus ragaszkodik ahhoz, hogy a funkcionális változások és a nagyobb javítások csak a kernel új ágának fejlesztésének korai szakaszában megengedettek, míg a későbbi kiadásjelöltek csak a hibák kijavítására koncentrálnak. Kent rendszeresen megszegi ezt a szabályt, és nagyobb változásokat küld a nem megfelelő időpontban, ami Linus elégedetlenségéhez és újabb vitákhoz vezet. Korábban Linus már figyelmeztette Kentet, hogy szeretné eltávolítani a Bcachefs-t az alapkernelből, mivel Kent továbbra is egyedül játszik a homokozójában, nem kapcsolódik be a közös munkába, és nem hajlandó elfogadni a kerneles fejlesztők közösségének játékszabályait.

A 6.16-os kernel esetében Kent egy patchel érkezett az RC3 frissítésbe, mely tartalmazta az új „journal_rewind” opció megvalósítását. Linus írta, hogy Kent elfeledkezett arról, hogy a funkcionális változások felvételi ablakának lezárása után új funkciók hozzáadása nem megengedett, még akkor sem, ha az más hibák javításához kapcsolódik, mivel az új lehetőségek bevezetése a kiadás késői szakaszában regressziókhoz vezethet. Ezenkívül a Bcachefs továbbra is kísérleti fájlrendszerként van pozicionálva, és a hibák javításának sürgőssége nem annyira kritikus.

Kent válaszolt, hogy a fejlesztés fő célja egy működő kód biztosítása a felhasználók számára, ezért nem szándékozik engedni a hibák javításával kapcsolatos kérdésekben, amelyek befolyásolják az adatok integritását. E más rendszerekhez képest a fájlrendszeri hibák nem orvosolhatók újraindítással, és adatkárosodáshoz vezethetnek, ezért Kent véleménye szerint a javítások elhalasztása a következő változásfelvételi ablakig elfogadhatatlan, még akkor is, ha ezek a javítások jelentős változásokkal járnak.

A hozzáadott „journal_rewind” opció visszaállítja a napló változásait a fájlrendszer korábbi állapotára. Kent azt gondolja, hogy az új opciót sürgősen be kellene vonni, mivel megoldja a fájlrendszer helyreállításával kapcsolatos problémát azok számára, akik a részfájlok törlésekor hibával szembesültek, és nincs biztonsági mentésük. Eleinte Linus elutasította a patchkészlet elfogadását a 6.16-RC3 kernelbe, de Kenttől folytatott személyes levelezés után megváltoztatta álláspontját, és elfogadta a változtatásokat a kódalapba, amely alapján a 6.16-RC4 frissítés készül.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster