KernelCI: preskusni okvir Linuxa bo pod plaščem LF

kernelci-logotip

Fundacija Linux dal vedeti med odprtokodnim vrhom v Evropi v Lyonu v Franciji, ki je prevzel nov projekt pod svojim plaščem, ta projekt je "KernelCI". Kateri je ploščad ki je zasnovan za izvajanje avtomatiziranega testiranja postopka gradnje jedra Linux.

KernelCI postane projekt v okviru fundacije Linux Ker je razvoj jedra osredotočen na kernel.org, medtem ko je testiranje prepuščeno prizadevanjem posameznih razvijalcev in projektov. Med drugim vsak večji distributer Linuxa upravlja svoj testni laboratorij, a izmenjava med posameznimi projekti ostaja majhna.

Čeprav obstaja splošno soglasje, da je treba pri testiranju narediti več, so rezultati še vedno nezadostni in večinoma ločeni. Del težave je v tem, kako so popravljeni poštni seznami za Linux. Russell Currey, razvijalec jedra za Linux, je pred kratkim pojasnil:

Za razliko od projekta, ki temelji izključno na GitHubu ali GitLabu, kjer povlečejoča zahteva vsebuje vse informacije, potrebne za združitev skupine sprememb; e-poštno sporočilo, ki vsebuje recimo obliž 7/10, nima tega konteksta. Iz e-poštnega sporočila je skoraj nemogoče ugotoviti, ali je bila vrsta popravkov združena, zavrnjena ali zamenjana. Na splošno poštni seznami preprosto nimajo enake ravni metapodatkov kot sodobna spletna mesta za gostovanje projektov, zaradi česar je problem nenehne integracije še težji.

Eden od projektov, ki redno in obsežno preizkuša jedro Linuxa, je projekt KernelCI. Ker tudi se temelji na avtomatiziranem testiranju uradnih različic Linuxa, se distribuira kot skupni projekt in je sestavljena iz brezplačne programske opreme. Testi so namenjeni zagotavljanju združljivosti s široko paleto strojnih platform.

Če test naleti na napako ali regresijo, se napake poiščejo, sporočijo in po možnosti odpravijo. Stanja razvoja Linuxa so večinoma preizkušena, zato je veliko napak mogoče odpraviti, preden gredo v uradno izdajo za Linux.

"Pogosto rečem, kako dobro se počutim do sistema Linux, vendar moram priznati, da lahko celo izboljšamo način testiranja jedra," pravi Jim Zemlin, direktor Fundacije. »Testiranje je že dolgo razdrobljena praksa od zgoraj navzdol. Veselimo se povečanja kakovosti, stabilnosti in vzdržnosti našega operacijskega sistema.

Izbira KernelCI se je izkazala za uspešno v skupnosti, saj komentirajo, da:

"V zadnjih dveh letih smo prešli od točke, ko je bilo malo testnih orodij, do množenja rešitev," pravi Kevin Hilman, višji strokovnjak za jedra pri Baylibreju. "Uporabljamo odprtokodno programsko opremo, vendar pri testiranju ne uporabljamo odprtokodne programske opreme," dodaja.

Poleg tega je raznolikost prizadevanj odkrila številne napake, tako da so upravitelji dolgoročnega vzdrževanja jedra (LTS) zastareli.

"KernelCI izboljšuje naš način in sledenje napakam za popravilo"

Za eno leto, KernelCI je nameraval postati projekt fundacije Linux. To je trajalo dlje, kot je bilo pričakovano. Zdaj pa je Linux Foundation napovedal vključitev KernelCI. Sponzorji projekta vključujejo BayLibre, Civil Infrastructure Platform, Collabora, Foundries.io, Google, Microsoft in Red Hat. Novi dom bo zagotovil dolgoročen razvoj zaradi ustrezne tehnične in finančne podpore.

S tem korakom bo KernelCI pridobil dostop do veliko več strojne opreme. Poleg tega bo vzpostavljena stalna struktura za upravljanje projekta in olajšati prispevke Skupnosti. Ustvarjanje novih struktur projektov bo trajalo nekaj časa, napredek pa bo verjetno v ne tako oddaljeni prihodnosti.

Če želite izvedeti več o napovedi fundacije Linux, se lahko obrnete na naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.