KernelCI: el marc de proves de Linux, estarà sota el mantell de la LF

kernelci-logo

La Fundació Linux va donar a conèixer durant l'Open Source Summit Europe a Lió, França, que ha pres un nou projecte sota el seu mantell, aquest projecte és "KernelCI". La qual és una plataforma que està dissenyada per realitzar proves automatitzades de el procés de compilació de el nucli de Linux.

KernelCI passa a ser un projecte sota la Fundació Linux pel fet que el desenvolupament de el nucli se centra en kernel.org, mentre que les proves es deixen als esforços dels desenvolupadors i projectes individuals. Entre altres coses, cada distribuïdor de Linux-opera el seu propi laboratori de proves, però l'intercanvi entre els projectes individuals segueix sent petit.

Tot i que hi ha un acord generalitzat que s'ha de fer més en les proves, els resultats continuen sent insuficients i sobretot separats. Part de el problema és com es fan els pegats amb les llistes de correu de Linux. Russell Currey, desenvolupador de nucli de Linux, va explicar recentment:

A diferència d'un projecte basat únicament en GitHub o GitLab, on una sol·licitud d'extracció conté tota la informació necessària per fusionar un grup de canvi; un correu electrònic que conté, diguem, el pegat 7/10, no té aquest context. És gairebé impossible saber per un missatge de correu electrònic que l'informa si una sèrie de pegats s'han fusionat, rebutjat o reemplaçat. En general, les llistes de correu simplement no tenen el mateix nivell de metadades que els llocs d'allotjament de projectes contemporanis i això fa que el problema d'integració contínua sigui encara més difícil.

Un dels projectes que prova regularment i exhaustivament el nucli de Linux és el projecte KernelCI. Ja que a més si basa en proves automatitzades de les versions oficials de Linux, es distribueix com un projecte col·laboratiu i consisteix en programari lliure. Les proves estan dissenyades per garantir la compatibilitat amb una àmplia gamma de plataformes de maquinari.

Si la prova es troba amb un error o una regressió, els errors es localitzen, informen i si és possible, es corregeixen. En la seva majoria, es proven els estats de desenvolupament de Linux, de manera que es poden corregir molts errors abans que entrin en una versió oficial de Linux.

«Sovint dic el bé que em sento pel que fa a el sistema Linux, però he d'admetre que fins i tot podem millorar la forma en què vam provar el nucli», diu Jim Zemlin, director de la Fundació. «Les proves han estat durant molt temps una pràctica fragmentada i verticalitzada. Esperem augmentar la qualitat, l'estabilitat i el manteniment del nostre sistema operatiu «.

L'elecció de KernelCI resulta ser un encert dins de la comunitat, Ja que comenten que:

«Vam passar d'un punt on hi havia poques eines de prova a una multiplicació de solucions en els últims dos anys», diu Kevin Hilman, Expert Sènior en Kernel en Baylibre. «Utilitzem programari de codi obert, però no prenem un enfocament de codi obert per fer les proves», afegeix.

A més, la diversitat d'esforços va descobrir nombrosos errors, fins al punt que els administradors de manteniment a llarg termini (LTS) de l'nucli estaven desactualitzats.

«KernelCI millora el nostre mètode i el seguiment d'errors per reparar»

Durant un any, KernelCI havia planejat convertir-se en un projecte de la Fundació Linux. Això va trigar més del que s'esperava. Però ara la Fundació Linux ha anunciat la inclusió de KernelCI. Els patrocinadors de el projecte inclouen BayLibre, Civil Infrastructure Platform, Collabora, Foundries.io, Google, Microsoft i Red Hat. La nova llar garantirà el desenvolupament a llarg termini gràcies a el suport tècnic i financer adequat.

Amb aquest pas, KernelCI obtindrà accés a molt més maquinari. A més, es crearà una estructura permanent per a la gestió de el projecte i s'haurien facilitar les contribucions de la Comunitat. La creació de noves estructures de projectes portarà algun temps, però el progrés és probable en un futur no molt llunyà.

Si vols conèixer més a l'respecte sobre l'anunci de la fundació de Linux, pots consultar-ho en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.