Sasha Levin, Google'i töötaja, kes tegeleb Linuxi sĂŒdamiku LTS-harude hooldamisega ning kuulub Linux Foundation'i nĂ”uandvasse komiteesse, kuulutas vĂ€lja uue Linuxi sĂŒdamikuharu nimega «linus-next». See uus haru on mĂ”eldud sarnaseks «linux-next» haruga ja selle eesmĂ€rgiks on testida muudatusi, mis on ette nĂ€htud tulevasse Linuxi sĂŒdamiku harusse, kuid erineb selles, et keskendub muutustele, mis on valmis peaharusse vastuvĂ”tmiseks, pakkudes stabiilsemat ja testimise jaoks sobivamat baasi.
Varem kasutatud «linux-next» haru sobib suurepÀraselt muudatuste integreerimise testimiseks, konfliktide tuvastamiseks erinevate tootalaste vahel ja seotud kogumiste vigu ning hoiatuste tuvastamiseks, kuid selle kasutamine muudatuste testimiseks on keeruline. «linux-next» haru sisaldab segu muutustest, mis on valmis peaharusse kantavaks, ja eksperimentaalsetest tÀiendustest, mis vÔivad pika aja jooksul veel edasi arendatavad olla ja vÔib-olla ei olegi kunagi peaharusse kantavad.
Ebastabiilse eksperimentaalse koodi olemasolu ei luba kasutada «linux-next» sĂŒdamikku pĂ”hjalikuks testimiseks, kuna eksperimentaalne kood vĂ”ib negatiivselt mĂ”jutada teiste sĂŒdamiku all-sĂŒsteemide tööd. Uues harus «linus-next» on muudatuste vastuvĂ”tmise kriteeriumid rangemad â sinna lĂŒlituvad ainult Linus Torvaldsile adresseeritud pull-otsused, mis arendajate oletuste kohaselt Linus peaharusse vastu vĂ”tab.
Harude «linus-next» loomine vĂ”imaldab mitte ainult testida pakutud muudatuste ĂŒhilduvust sĂŒdamiku ehitamise tasemel, vaid ka hinnata nende otsekohest tööd, mis tĂ”stab muudatuste testimise kvaliteeti etapis, mil arvesse vĂ”etakse juba saadetud, kuid veel mitte Linus'e poolt vaadatud pull-otsust. Uus haru julgustab samuti pull-otsuste saatmist vĂ”imalikult varakult, juba enne muudatuste vastuvĂ”tmise akna algust, et anda vĂ”imalus neid töös testida. Lisaks sellele areneb haru «linus-next» pideva integreerimise mudeli kohaselt, mitte iga pĂ€ev uue mĂ€rgise loomisega, mis lihtsustab tekkinud probleemide analĂŒĂŒsi ja spetsiifiliste muudatuste tuvastamist, mis pĂ”hjustas rikke.
Lisaks vĂ”ib mĂ€rkida Linus Torvaldsi rahulolematust riistvaravigade tasemel tuumablokeerimise protsessiga, mille ta tĂ”i vĂ€lja arutades koodi vigade ja regressioonide probleemide kohta, et vastupanu rakendada rĂŒnnakute vastu, mis kasutavad juhusliku kĂ€itamise vigu CPU-s. Riistvara nĂ”rkuste blokeerimiseks vajalikud muudatused raskendavad arendust, pĂ”hjustavad regressioone ja mĂ”jutavad negatiivselt jĂ”udlust, samas kui enamik selliste nĂ”rkuste kasutamise rĂŒnnakutest on rangelt teoreetilised ja mitte kunagi praktikas rakendatavad, vĂ€lja arvatud laboratoorsetes tingimustes.
Kaaluge ettepanekut muuta tuuma potentsiaalsete probleemide ĂŒletamiseks riistvaravigade vastu, Linus soovitas panna vastutuse seadme tootjatele, kui nende riistvaravigade pĂ”hjustele, ning selgitas, et nende probleemide lahendamine peaks olema nende enda vastutus. Arutatud muudatus oli ette nĂ€htud kaitsena, kuna CPU kĂ€itumise ebakindluse tĂ”ttu vĂ”ib kaitse potentsiaalselt mĂ”nede uute Intel CPU-de peal puududa.
Allikas: opennet.ru
