Linus Torvalds Linux 5.8 tuuma haru koosseisus koodistiili soovituste osas. Koosseisu on vastu vÔetud tekstist kaasava terminoloogia kasutamise kohta, mis sai heakskiidu 21 tuntud tuuma arendajalt, sealhulgas Linux Foundationi tehnilise komitee liikmetelt. Linusele saadeti muudatuste kaasamiseks tuuma 5.9, kuid ta leidis, et pole pÔhjust oodata jÀrgmise muudatuste vastuvÔtu akent ja vÔttis uue dokumendi 5.8 harusse vastu.
Kolmas kaasava terminoloogia tekst on lĂŒhem vĂ”rreldes (vĂ€lja jĂ€i fail selgitusega kaasava lĂ€henemise olulisusest ja pĂ”hjendustega, miks tuleks vĂ€ltida problemaatilisi termineid). JĂ€tkati ainult muudatusi koodistiili mÀÀratlemiseks. Arendajatele ei soovitata kasutada termineid âmaster / slaveâ ja âblacklist / whitelistâ, samuti eraldi sĂ”na âslaveâ. Soovitused puudutavad ainult nende terminite uut kasutamist. Tuumas juba olemasolevad viidatud sĂ”nad jÀÀvad muutmata.
Lisaks on lubatud nimetatud terminite kasutamine uues koodis, kui see on vajalik kasutajale vÀljundisse antava API ja ABI sÀilitamiseks, samuti koodi tÀiendamisel olemasoleva riistvara vÔi protokollide toetamiseks, mille spetsifikatsioonid nÔuavad nende terminite kasutamist. Uute spetsifikatsioonide alusel rakenduste loomisel soovitatakse, kui vÔimalik, kohandada spetsifikatsioonide terminoloogiat Linuxi tuuma koodimise standarditega.
SĂ”nu âblacklist/whitelistâ soovitatakse asendada
âdenylist / allowlistâ vĂ”i âblocklist / passlistâ, ning sĂ”nade âmaster / slaveâ asemele pakutakse jĂ€rgmised kombinatsioonid:
- â{primary,main} / {secondary,replica,subordinate}â,
- â{initiator,requester} / {target,responder}â,
- â{controller,host} / {device,worker,proxy}â,
- âleader / followerâ,
- âdirector / performerâ.
Muutusega nÔustusid (Acked-by):
- Randy Dunlap
- Dave Airlie
- SeongJae Park
- Christian Brauner
- James Bottomley
- Daniel Vetter
- Andy Lutomirski
- Laura Abbott
- Gustavo A. R. Silva
Muutust kontrollis (Reviewed-by):
- Matthias Brugger
- Mark Brown
Allkiri allkirjaga (Signed-off-by):
- Stephen Hemminger
- Theodore Tsâo
- Shuah Khan
- Dan Carpenter
- Kees Cook
- Olof Johansson
- Jonathan Corbet
- Chris Mason
- Greg Kroah-Hartman
- Dan Williams
TÀiendamine: Rusti programmeerimiskeele arendajad on , mis asendab koodis «whitelist» sÔnaga «allowlist». See muudatus ei mÔjuta kasutajatele kergesti saadaval olevaid valikuid ja keele struktuure, vaid puudutab ainult sisemisi komponente.
Allikas: opennet.ru
