Torvalds bouchne Formátování rzi: Úplně šílené!

Transparenz: Redaktionell erstellt und geprüft.
Veröffentlicht am

Linus Torvalds kritizuje kontrolu formátu Rust při začlenění Linuxu 6.18. Jsou diskutovány aktuální pokyny a náhradní řešení pro řešení konfliktů.

Linus Torvalds kritisiert die Rust-Formatprüfung im Linux 6.18 Merge. Aktuelle Richtlinien und Workarounds zur Lösung von Konflikten werden besprochen.
Linus Torvalds kritizuje kontrolu formátu Rust při začlenění Linuxu 6.18. Jsou diskutovány aktuální pokyny a náhradní řešení pro řešení konfliktů.

Torvalds bouchne Formátování rzi: Úplně šílené!

Kontroverze kolem integrace Rust do linuxového jádra přibývají. Linus Torvalds ostře kritizoval kontrolu formátu Rust během začleňovacího okna Linuxu 6.18 a označil ji za "bezduché a naprosto šílené." Kritizoval zejména způsob, jakým jsou víceřádkové importní příkazy sloučeny do jednoho řádku. Tato prohlášení přišla několik minut před vydáním Linuxu 6.18-rc2, který obsahoval rychlé opravy, které reagovaly na Torvaldsovu kritiku. Miguel Ojeda, hlavní vývojář pro Rust v projektu Linux, sehrál klíčovou roli a okomentoval nezbytné úpravy pro nadcházející verzi.

Jak uvádí Phoronix, konflikty při slučování a rebase jsou opakujícím se problémem. Výchozí formátování poskytované 'rustfmt' nedokázalo správně zpracovat Torvaldsovy přeformulování příkazů importu, což v minulosti způsobovalo potíže. Aktualizované pokyny, které byly rychle implementovány, poskytují dočasné řešení - následný prázdný komentář způsobí, že kód bude opět v souladu s 'rustfmt'.

Debata o postupech formátování

Jádro diskuse se zpočátku točilo kolem požadavku na stažení pro Linux 6.18, který správce Dave Airlie předložil 1. října. Torvalds byl kritický k hierarchii plochého odsazení v seznamu změn a dokonce zpochybnil kvalitu editoru Airlie. Tato technická debata o formátovacím nástroji Rust a souvisejících problémech sloučení ukazuje, jak důležité je přesné formátování pro úspěch projektu tak složitého, jako je linuxové jádro, jak dokumentuje It's FOSS.

Pokud jde o problémy způsobené nesprávným formátováním, Miguel vysvětluje, že robustnější možnosti konfigurace pro formátování importu jsou k dispozici pouze v nočních sestaveních. Doporučuje spouštět nástroj automatického formátování až po vyřešení konfliktů, aby se předešlo budoucím problémům se systémem průběžné integrace. To podtrhuje dlouholeté zkušenosti, které jsou při přijímání takových rozhodnutí zásadní.

Rez a její role v jádře

Uprostřed těchto technických sporů je kriticky zkoumána role programovacích jazyků v linuxovém jádře. Torvalds zdůrazňuje, že nikdo není nucen pracovat s Rustem, ale to neznamená, že Rust kód může být automaticky odmítnut. Naopak: Podle Ars Technica by spolupráce mezi vývojáři C a vývojáři Rust mohla být plodná.

Integrace Rust je široce vnímána jako přínos pro vývoj nového kódu a ovladačů. Greg Kroah-Hartman, zkušený vývojář jádra, poukazuje na to, že mnoho bezpečnostních problémů v posledních letech bylo způsobeno „hloupými malými rohovými případy v C“, které v Rustu neexistují. Vzhledem k tomu, že existuje 30 milionů řádků kódu C, které v dohledné době nezmizí, je důležité podívat se na budoucí integraci Rust.

Diskuse o Rustu v linuxovém jádře má nejen technické, ale také strategické důsledky pro vývoj softwaru, který by měl být sledován, abychom pochopili výzvy a příležitosti, které toto nové programovací prostředí nabízí.