KernelCI: Linux test okvir, bit će pod plaštom LF-a

kernelci-logotip

Zaklada Linux dao do znanja tijekom Samita otvorenog koda u Europi u Lyonu u Francuskoj, koji je uzeo novi projekt pod svoj plašt, ovaj projekt je "KernelCI". Koji je platforma koji je dizajniran za automatsko testiranje procesa izgradnje jezgre Linuxa.

KernelCI postaje projekt pod Linux Foundation Budući da je razvoj jezgre usmjeren na kernel.org, dok je testiranje prepušteno naporima pojedinih programera i projekata. Između ostalog, svaki veći distributer Linuxa upravlja vlastitim testnim laboratorijem, ali razmjena između pojedinih projekata ostaje mala.

Iako postoji široko rasprostranjeno slaganje da se u testiranju mora učiniti više, rezultati su još uvijek nedovoljni i uglavnom odvojeni. Dio problema je kako su zakrpani popisi za Linux. Russell Currey, programer jezgre za Linux, nedavno je objasnio:

Za razliku od projekta koji se temelji isključivo na GitHubu ili GitLabu, gdje zahtjev za povlačenjem sadrži sve informacije potrebne za spajanje grupe promjena; e-pošta koja sadrži, recimo, zakrpu 7/10, nema taj kontekst. Gotovo je nemoguće iz poruke e-pošte obavijestiti da li je niz zakrpa spojen, odbijen ili zamijenjen. Općenito, mailing liste jednostavno nemaju istu razinu metapodataka kao suvremene web stranice za hosting projekata, a to dodatno otežava problem kontinuirane integracije.

Jedan od projekata koji redovito i opsežno testira Linux jezgru je projekt KernelCI. Budući da i se temeljeno na automatiziranom testiranju službenih verzija Linuxa, distribuira se kao suradnički projekt a sastoji se od besplatnog softvera. Testovi su osmišljeni kako bi se osigurala kompatibilnost sa širokim rasponom hardverskih platformi.

Ako test naiđe na pogrešku ili regresiju, greške se pronalaze, prijavljuju i, ako je moguće, ispravljaju. Stanja razvoja Linuxa uglavnom su testirana, pa se mnoge pogreške mogu ispraviti prije nego što uđu u službeno izdanje Linuxa.

"Često kažem kako se osjećam dobro prema Linux sustavu, ali moram priznati da čak možemo poboljšati način testiranja jezgre", kaže Jim Zemlin, direktor Zaklade. “Testiranje je dugo bila fragmentirana praksa od vrha prema dolje. Radujemo se povećanju kvalitete, stabilnosti i održavanja našeg operativnog sustava.

Pokazalo se da je odabir KernelCI uspješan u zajednici, budući da komentiraju da:

"Prešli smo od točke u kojoj je bilo malo testnih alata do množenja rješenja u posljednje dvije godine", kaže Kevin Hilman, viši stručnjak za jezgre u Baylibreu. "Koristimo softver otvorenog koda, ali ne pristupamo testiranju otvorenog koda", dodaje.

Uz to, raznolikost napora otkrila je brojne bugove do te mjere da su upravitelji dugotrajnog održavanja jezgre (LTS) bili zastarjeli.

"KernelCI poboljšava našu metodu i praćenje grešaka radi popravljanja"

Za godinu, KernelCI je planirao postati projekt zaklade Linux. To je trajalo duže nego što se očekivalo. Ali sada je Linux Foundation najavio uključivanje KernelCI. Sponzori projekta uključuju BayLibre, Platforma civilne infrastrukture, Collabora, Foundries.io, Google, Microsoft i Red Hat. Novi dom osigurat će dugoročni razvoj zahvaljujući odgovarajućoj tehničkoj i financijskoj potpori.

Ovim korakom KernelCI će dobiti pristup mnogo većem hardveru. Uz to, stvorit će se stalna struktura za upravljanje projektom i treba olakšati doprinose Zajednice. Stvaranje novih projektnih struktura potrajat će neko vrijeme, ali napredak će vjerojatno biti u ne tako dalekoj budućnosti.

Ako želite saznati više o najavi zaklade Linux, možete je potražiti na sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.