KernelCI: korniza e testimit Linux, do të jetë nën mantelin e LF

kernelci-logo

Fondacioni Linux e bëri të njohur gjatë Samitit me Burim të Hapur Evropë në Lyon, Francë, e cila ka marrë një projekt të ri nën mantelin e tij, ky projekt është "KernelCI” Cila është një plataform e cila është projektuar për të kryer testimin e automatizuar të procesit të ndërtimit të kernelit Linux.

KernelCI bëhet një projekt nën Fondacionin Linux Për shkak se zhvillimi i kernelit është i përqendruar në kernel.org, ndërsa testimi u lihet përpjekjeve të zhvilluesve dhe projekteve individuale. Ndër të tjera, çdo shpërndarës i madh Linux operon laboratorin e tij të provës, por shkëmbimi midis projekteve individuale mbetet i vogël.

Megjithëse ekziston një marrëveshje e gjerë që duhet bërë më shumë gjatë testimit, rezultatet janë ende të pamjaftueshme dhe kryesisht të ndara. Pjesë e problemit është mënyra se si rregullohen listat e postave Linux. Russell Currey, zhvilluesi i kernelit Linux, së fundmi shpjegoi:

Ndryshe nga një projekt i bazuar vetëm në GitHub ose GitLab, ku një kërkesë tërheqje përmban të gjithë informacionin e nevojshëm për të bashkuar një grup ndryshimi; një email që përmban, të themi, patch 7/10, nuk e ka atë kontekst. Almostshtë pothuajse e pamundur të thuash nga një mesazh me email që të informon nëse një seri arna janë bashkuar, refuzuar ose zëvendësuar. Në përgjithësi, listat e postave thjesht nuk kanë të njëjtin nivel të meta të dhënave me faqet bashkëkohore të pritjes së projekteve dhe kjo e bën edhe më të vështirë problemin e integrimit të vazhdueshëm.

Një nga projektet që teston rregullisht dhe gjerësisht kernelin Linux është projekti KernelCI. Meqenëse edhe sbazuar në testimin e automatizuar të versioneve zyrtare të Linux, është shpërndarë si një projekt bashkëpunues dhe përbëhet nga softueri i lirë. Testet janë krijuar për të siguruar pajtueshmërinë me një gamë të gjerë të platformave hardware.

Nëse testi has një gabim ose një regres, gabimet lokalizohen, raportohen dhe, nëse është e mundur, korrigjohen. Shtetet e zhvillimit të Linux janë testuar kryesisht, kështu që shumë gabime mund të rregullohen para se të hyjnë në një lëshim zyrtar të Linux.

"Unë shpesh them se sa mirë ndihem për sistemin Linux, por duhet të pranoj që ne mund të përmirësojmë edhe mënyrën e testimit të bërthamës", thotë Jim Zemlin, drejtori i Fondacionit. “Testimi ka qenë prej kohësh një praktikë e fragmentuar dhe nga lart-poshtë. Ne shpresojmë të rrisim cilësinë, stabilitetin dhe mirëmbajtjen e sistemit tonë operativ.

Zgjedhja e KernelCI rezulton të jetë një sukses brenda komunitetit, pasi ata komentojnë se:

"Ne shkuam nga një pikë ku kishte pak mjete prove në një shumëzim të zgjidhjeve në dy vitet e fundit", thotë Kevin Hilman, Ekspert i Lartë i Kernelit në Baylibre. "Ne përdorim softuer me burim të hapur, por nuk marrim një qasje me burim të hapur për të provuar," shton ai.

Për më tepër, shumëllojshmëria e përpjekjeve zbuloi gabime të shumta, deri në pikën që menaxherët e mirëmbajtjes afatgjatë të kernelit (LTS) ishin të vjetëruar.

"KernelCI përmirëson metodën tonë dhe përcjelljen e defekteve në rregullim"

Për një vit, KernelCI kishte planifikuar të bëhej një projekt i Fondacionit Linux. Kjo zgjati më shumë sesa pritej. Por tani Fondacioni Linux ka njoftuar përfshirjen e KernelCI. Sponsorët e projektit përfshijnë BayLibre, Platforma e Infrastrukturës Civile, Bashkëpunimi, Foundries.io, Google, Microsoft dhe Red Hat. Shtëpia e re do të sigurojë zhvillim afatgjatë falë mbështetjes së duhur teknike dhe financiare.

Me këtë hap, KernelCI do të ketë qasje në shumë më shumë pajisje. Për më tepër, do të krijohet një strukturë e përhershme për menaxhimin e projektit dhe kontributet nga Komuniteti duhet të lehtësohen. Krijimi i strukturave të reja të projektit do të marrë ca kohë, por progresi ka të ngjarë në një të ardhme jo shumë të largët.

Nëse doni të dini më shumë rreth njoftimit të fondacionit Linux, mund ta konsultoheni në lidhja e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.