„KernelCI“: „Linux“ testavimo sistema bus po LF skraiste

kernelci-logotipas

„Linux Foundation“ paviešino per „Open Source Summit Europe“ Lione (Prancūzija), kuris paėmė naują projektą po savo mantija, šis projektas yra "KernelCI“. Kuris yra plataforma kuris yra suprojektuotas atlikti automatinį „Linux“ branduolio kūrimo proceso testavimą.

„KernelCI“ tampa „Linux Foundation“ projektu Kadangi branduolio kūrimas yra sutelktas į kernel.org, bandymai paliekami atskirų kūrėjų ir projektų pastangoms. Be kitų dalykų, kiekvienas pagrindinis „Linux“ platintojas valdo savo bandymų laboratoriją, tačiau mainai tarp atskirų projektų išlieka nedideli.

Nors plačiai sutariama, kad bandant reikia nuveikti daugiau, rezultatai vis dar yra nepakankami ir dažniausiai atskiri. Dalis problemos yra tai, kaip pataisomi „Linux“ adresų sąrašai. Russellas Currey, „Linux“ branduolio kūrėjas, neseniai paaiškino:

Skirtingai nuo projekto, pagrįsto tik „GitHub“ ar „GitLab“, kur traukimo užklausoje yra visa informacija, reikalinga pakeitimų grupei sujungti laiške, kuriame yra, tarkime, pataisa 7/10, tokio konteksto nėra. Beveik neįmanoma sužinoti iš el. Pašto pranešimo, kuriame būtų pranešta, ar buvo sujungta, atmesta ar pakeista pataisų serija. Apskritai, adresų sąrašuose nėra tokio paties lygio metaduomenų kaip šiuolaikinėse projektų talpinimo svetainėse, ir tai dar labiau apsunkina nuolatinės integracijos problemą.

Vienas iš projektų, kurie reguliariai ir išsamiai tikrina „Linux“ branduolį, yra projektas KernelCI. Kadangi taip pat se pagrįstas automatizuotu oficialių „Linux“ versijų testavimu, yra platinamas kaip bendradarbiavimo projektas ir jis susideda iš nemokamos programinės įrangos. Testai skirti užtikrinti suderinamumą su įvairiomis aparatinės įrangos platformomis.

Jei bandymas susiduria su klaida ar regresija, klaidos surandamos, pranešamos ir, jei įmanoma, ištaisomos. „Linux“ kūrimo būsenos dažniausiai yra išbandytos, todėl daug klaidų galima ištaisyti dar prieš pradedant oficialų „Linux“ leidimą.

„Aš dažnai sakau, kaip gerai jaučiuosi„ Linux “sistemoje, bet turiu pripažinti, kad galime net pagerinti branduolio bandymo būdą“, - sako Jim Zemlin, Fondo direktorius. „Testavimas jau seniai buvo fragmentuota ir„ iš viršaus į apačią “praktika. Mes tikimės padidinti mūsų operacinės sistemos kokybę, stabilumą ir prižiūrimumą.

Pasirodo, kad „KernelCI“ bendruomenėje pavyko sėkmingai, nes jie komentuoja, kad:

„Per pastaruosius dvejus metus iš taško, kuriame buvo nedaug bandymo priemonių, perėjome prie sprendimų dauginimo“, - sako Kevinas Hilmanas, „Baylibre“ vyresnysis branduolio ekspertas. „Mes naudojame atvirojo kodo programinę įrangą, tačiau bandymams nesinaudojame atvirojo kodo metodu“, - priduria jis.

Be to, pastangų įvairovė atskleidė daugybę klaidų, todėl branduolio ilgalaikės priežiūros vadovai (LTS) buvo pasenę.

„„ KernelCI “patobulina mūsų metodą ir klaidų stebėjimą“

Metams, „KernelCI“ planavo tapti „Linux Foundation“ projektu. Tai užtruko ilgiau nei tikėtasi. Bet dabar „Linux Foundation“ paskelbė įtraukianti „KernelCI“. Tarp projekto rėmėjų yra „BayLibre“, Civilinės infrastruktūros platforma, „Collabora“, „Foundries.io“, „Google“, „Microsoft“ ir „Red Hat“. Nauji namai užtikrins ilgalaikę plėtrą dėl tinkamos techninės ir finansinės paramos.

Šiuo žingsniu „KernelCI“ gaus prieigą prie daug daugiau aparatūros. Be to, bus sukurta nuolatinė projektų valdymo struktūra ir palengvintas Bendrijos indėlis. Naujų projektų struktūrų sukūrimas užtruks šiek tiek laiko, tačiau pažanga greičiausiai bus dar ne per tolima ateityje.

Jei norite sužinoti daugiau apie „Linux“ fondo paskelbimą, galite jį sužinoti šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.