KernelCI: Linux-testauskehys on LF: n vaipan alla

kernelci-logo

Linux-säätiö teki siitä tunnetuksi Open Source Summit Europen aikana Lyonissa, Ranskassa on ottanut uuden projektin vaipansa alle, tämä projekti on "KernelCI”. Mikä on plataform joka on suunniteltu suorittaa automaattinen testaus Linux-ytimen rakennusprosessista.

KernelCI: stä tulee Linux-säätiön projekti Koska ytimen kehitys on keskittynyt kernel.org-sivustoon, testaus on jätetty yksittäisten kehittäjien ja projektien tehtäväksi. Jokaisella suurella Linux-jakelijalla on muun muassa oma testilaboratorio, mutta vaihto yksittäisten projektien välillä on edelleen vähäistä.

Vaikka vallitsee laaja yhteisymmärrys siitä, että testauksessa on tehtävä enemmän, tulokset ovat edelleen riittämättömiä ja pääosin erillisiä. Osa ongelmasta on se, kuinka Linux-postituslistoja korjataan. Russell Currey, Linux-ytimen kehittäjä, selitti äskettäin:

Toisin kuin pelkästään GitHubiin tai GitLabiin perustuva projekti, jossa vetopyyntö sisältää kaikki muutosryhmän yhdistämiseen tarvittavat tiedot; sähköpostilla, joka sisältää esimerkiksi korjaustiedoston 7/10, ei ole asiayhteyttä. On melkein mahdotonta kertoa sähköpostiviestistä, jossa kerrotaan, onko sarja korjaustiedostoja yhdistetty, hylätty tai vaihdettu. Yleensä postituslistoilla ei vain ole yhtä suurta metatietoa kuin nykyaikaisissa projektin isännöintisivustoissa, ja tämä vaikeuttaa jatkuvan integraation ongelmaa.

Yksi projektista, joka testaa säännöllisesti ja laajasti Linux-ydintä, on projekti KernelCI. Koska myös se perustuu virallisten Linux-versioiden automaattiseen testaukseen, jaetaan yhteistyöprojektina ja se koostuu ilmaisista ohjelmistoista. Testit on suunniteltu varmistamaan yhteensopivuus monien laitteistoalustojen kanssa.

Jos testissä havaitaan virhe tai regressio, virheet paikannetaan, raportoidaan ja mahdollisuuksien mukaan korjataan. Linux-kehitystilat testataan enimmäkseen, joten monet virheet voidaan korjata ennen kuin ne menevät viralliseen Linux-julkaisuun.

"Sanon usein kuinka hyvä minusta tuntuu Linux-järjestelmästä, mutta minun on myönnettävä, että voimme jopa parantaa ytimen testaustapaa", säätiön johtaja Jim Zemlin sanoo. ”Testaus on pitkään ollut hajanaista ja ylhäältä alas -käytäntöä. Odotamme innolla käyttöjärjestelmän laadun, vakauden ja ylläpidettävyyden parantamista.

KernelCI: n valinta osoittautuu onnistuneeksi yhteisössä, koska he kommentoivat, että:

"Menimme pisteestä, jossa testityökaluja oli vähän, ratkaisujen monistamiseen viimeisen kahden vuoden aikana", kertoo Kevin Hilman, Baylibren ytimen asiantuntija. "Käytämme avoimen lähdekoodin ohjelmistoja, mutta emme ota avoimen lähdekoodin lähestymistapaa testaukseen", hän lisää.

Lisäksi ponnistelujen moninaisuus paljasti lukuisia vikoja siinä määrin, että ytimen pitkäaikaiset ylläpitäjät (LTS) olivat vanhentuneita.

"KernelCI parantaa menetelmäämme ja vikojen seurantaa korjaamiseksi"

Vuoden, KernelCI oli suunnitellut tulla Linux Foundation -projektiksi. Tämä kesti odotettua kauemmin. Mutta nyt Linux-säätiö on ilmoittanut sisällyttävän KernelCI: n. Projektin sponsoreita ovat BayLibre, Civil Infrastructure Platform, Collabora, Foundries.io, Google, Microsoft ja Red Hat. Uusi koti varmistaa pitkän aikavälin kehityksen riittävän teknisen ja taloudellisen tuen ansiosta.

Tämän vaiheen avulla KernelCI saa käyttöönsä paljon enemmän laitteistoja. Lisäksi luodaan pysyvä rakenne hankehallinnolle ja yhteisön tukea olisi helpotettava. Uusien projektirakenteiden luominen vie jonkin aikaa, mutta edistyminen on todennäköistä lähitulevaisuudessa.

Jos haluat tietää enemmän Linux-säätiön ilmoituksesta, voit tutustua siihen osoitteessa seuraava linkki.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.