A Linux 5.8-as kernel átfogó terminológiai irányelveket fogad el

Linus Torvalds elfogadott szerepel a Linux 5.8 kernel ágában változások Kódstílus-ajánlások. Fogadott harmadik kiadás szöveg a befogadó terminológia használatáról, amelyet 21 kiemelkedő kernelfejlesztő, köztük a Linux Foundation technikai bizottságának tagjai is jóváhagytak. Linusnak küldték vizsgálat hogy az 5.9-es kernelbe is belefoglalja a változtatásokat, de úgy ítélte meg, hogy nincs ok a következő ablakig várni a változtatások elfogadásához, és elfogadta az új dokumentumot az 5.8-as ágba.

Az inkluzív terminológiából származó szöveg harmadik változata a -hoz képest lerövidült eredeti javaslat (a fájl kizárva inclusive-terminology.rst beszélni a befogadás fontosságáról, és elmagyarázni, miért kell kerülni a problémás kifejezéseket). Csak a kódolási stílust meghatározó dokumentum módosítása maradt meg. A fejlesztőknek nem ajánlott a „mester / slave” és „feketelista / fehérlista” kombinációk, valamint a „szolga” szó külön-külön használata. Az ajánlások csak e kifejezések új felhasználására vonatkoznak. A magban már meglévő megadott szavak említése érintetlen marad.

Ezen túlmenően, a megjelölt kifejezések használata új kódban megengedett, ha szükséges a felhasználói területnek kitett API és ABI támogatásához, és amikor frissítik a kódot olyan meglévő hardverek vagy protokollok támogatására, amelyek specifikációi megkövetelik e kifejezések használatát. Amikor új specifikációkon alapuló implementációkat hoz létre, ajánlatos lehetőség szerint a specifikáció terminológiáját a szabványos Linux kernelkódoláshoz igazítani.

Javasoljuk, hogy a „feketelista/fehérlista” szavakat helyettesítse a következővel
'megtagadási lista / engedélyezési lista' vagy 'blokkolista / passlist', és a 'mester / slave' szavak helyett a következő lehetőségek állnak rendelkezésre:

  • "{primary,main} / {secondary,replica,subordinate}",
  • "{initiator,requester} / {target,sponder}",
  • "{controller,host} / {device,worker,proxy}",
  • „vezető/követő”,
  • „rendező/előadó”.

Egyetért a változtatással (elfogadva):

A módosítást felülvizsgálta:

Változás aláírva (Aláírva):

Frissítés: A Rust nyelv fejlesztői elfogadták változás, amely a „whitelist”-t az „allowlist”-ra cseréli a kódban. A változtatás nem érinti a felhasználók számára elérhető nyelvi beállításokat és konstrukciókat, csak a belső összetevőket érinti.

Forrás: opennet.ru

Hozzászólás