Torvalds ieskauj Rust formatējumu: Pilnīgi traki!
Linuss Torvalds kritizē Rust formāta pārbaudi Linux 6.18 sapludināšanā. Tiek apspriestas pašreizējās vadlīnijas un risinājumi konfliktu risināšanai.

Torvalds ieskauj Rust formatējumu: Pilnīgi traki!
Strīdi par Rust integrāciju Linux kodolā pieaug. Linuss Torvalds asi kritizēja Rust formāta pārbaudi Linux 6.18 sapludināšanas loga laikā, nosaucot to par "neprātīgu un pilnīgi neprātīgu". Viņš īpaši kritizēja veidu, kā vairāku rindiņu importa paziņojumi tiek apvienoti vienā rindā. Šie paziņojumi tika sniegti dažas minūtes pirms Linux 6.18-rc2 izlaišanas, kas ietvēra ātrus labojumus, lai novērstu Torvalda kritiku. Migels Ojeda, galvenais Rust izstrādātājs Linux projektā, spēlēja galveno lomu un komentēja nepieciešamos pielāgojumus gaidāmajai versijai.
Kā ziņo Phoronix, sapludināšanas un atkārtotas bāzes konflikti ir atkārtota problēma. 'rustfmt' nodrošinātais noklusējuma formatējums nevarēja pareizi apstrādāt Torvalda importēšanas paziņojumu pārformulējumus, kas iepriekš radīja grūtības. Atjauninātās vadlīnijas, kas tika ātri ieviestas, paredz pagaidu risinājumu — nākamais tukšs komentārs padarīs kodu atkal saderīgu ar “rustfmt”.
Debates par formatēšanas praksi
Diskusijas kodols sākotnēji bija saistīts ar Linux 6.18 izvilkšanas pieprasījumu, ko 1. oktobrī iesniedza uzturētājs Deivs Airlijs. Torvalds kritizēja plakano atkāpju hierarhiju izmaiņu žurnālā un pat apšaubīja Airlie redaktora kvalitāti. Šīs tehniskās debates par Rust formatēšanas rīku un saistītajām sapludināšanas problēmām parāda, cik svarīga ir precīza formatēšana, lai veiksmīgi īstenotu projektu, kas ir tik sarežģīts kā Linux kodols, kā It's FOSS dokumentos.
Attiecībā uz problēmām, ko rada nepareizs formatējums, Migels skaidro, ka stabilākas konfigurācijas opcijas importa formatēšanai ir pieejamas tikai nakts būvējumos. Viņš iesaka palaist automātiskās formatēšanas rīku tikai pēc konfliktu atrisināšanas, lai izvairītos no turpmākām problēmām ar nepārtrauktas integrācijas sistēmu. Tas uzsver gadu pieredzi, kas ir būtiska šādu lēmumu pieņemšanai.
Rūsa un tās loma kodolā
Šo tehnisko strīdu vidū tiek kritiski pārbaudīta programmēšanas valodu loma Linux kodolā. Torvalds uzsver, ka neviens nav spiests strādāt ar Rustu, taču tas nenozīmē, ka Rust kods var tikt automātiski noraidīts. Gluži pretēji: saskaņā ar Ars Technica teikto, sadarbība starp C izstrādātājiem un Rust izstrādātājiem varētu būt auglīga.
Rūsas integrācija tiek plaši uzskatīta par ieguvumu jauna koda un draiveru izstrādei. Gregs Kroah-Hartman, veterāns kodola izstrādātājs, norāda, ka daudzas drošības problēmas pēdējos gados ir izraisījušas "stulbi mazie stūra gadījumi C valodā", kas Rust neeksistē. Ņemot vērā to, ka ir 30 miljoni C koda rindu, kas drīzumā nepazudīs, ir svarīgi aplūkot Rust integrāciju nākotnē.
Diskusijai par Rust Linux kodolā ir ne tikai tehniska, bet arī stratēģiska ietekme uz programmatūras izstrādi, kas būtu jāturpina, lai izprastu izaicinājumus un iespējas, ko piedāvā šī jaunā programmēšanas ainava.