KernelCI: testovací rámec Linuxu, bude pod pláštěm LF

logo kernelci

Linuxová nadace oznámil to během Open Source Summit Europe ve francouzském Lyonu, který přijal pod svůj plášť nový projekt, tento projekt je „Jádro CI“. Který je plataform který je navržen provádět automatizované testování procesu sestavování jádra Linuxu.

KernelCI se stává projektem v rámci Linux Foundation Protože vývoj jádra je zaměřen na kernel.org, testování je ponecháno na úsilí jednotlivých vývojářů a projektů. Každý hlavní distributor Linuxu mimo jiné provozuje vlastní testovací laboratoř, ale výměna mezi jednotlivými projekty zůstává malá.

Přestože existuje široká shoda, že při testování je třeba udělat více, výsledky jsou stále nedostatečné a většinou samostatné. Část problému spočívá v tom, jak jsou opraveny seznamy adresářů systému Linux. Russell Currey, vývojář linuxových jader, nedávno vysvětlil:

Na rozdíl od projektu založeného výhradně na GitHubu nebo GitLabu, kde požadavek na vyžádání obsahuje všechny informace potřebné ke sloučení skupiny změn; e-mail, který obsahuje řekněme opravu 7/10, nemá tento kontext. Je téměř nemožné zjistit z e-mailové zprávy, která vás informuje, zda byla řada oprav sloučena, odmítnuta nebo nahrazena. Obecně platí, že e-mailové konference prostě nemají stejnou úroveň metadat jako současné stránky hostující projekty, což ještě více ztěžuje problém nepřetržité integrace.

Jedním z projektů, které pravidelně a rozsáhle testují linuxové jádro, je projekt Jádro CI. Protože také se na základě automatizovaného testování oficiálních verzí systému Linux, je distribuován jako projekt spolupráce a skládá se ze svobodného softwaru. Testy jsou navrženy tak, aby zajistily kompatibilitu s širokou škálou hardwarových platforem.

Pokud test narazí na chybu nebo regresi, jsou chyby lokalizovány, hlášeny a pokud je to možné, opraveny. Stavy vývoje systému Linux jsou většinou testovány, takže je možné opravit mnoho chyb, než přejdou do oficiálního vydání systému Linux.

„Často říkám, jak dobře se cítím v systému Linux, ale musím přiznat, že můžeme dokonce vylepšit způsob, jakým testujeme jádro,“ říká Jim Zemlin, ředitel nadace. "Testování je již dlouho fragmentovanou praxí shora dolů." Těšíme se na zvýšení kvality, stability a udržovatelnosti našeho operačního systému.

Ukázalo se, že volba KernelCI byla v komunitě úspěšná, protože komentují, že:

„Přešli jsme z bodu, kdy v posledních dvou letech existovalo jen málo testovacích nástrojů, k znásobení řešení,“ říká Kevin Hilman, hlavní odborník na jádro společnosti Baylibre. „Používáme software s otevřeným zdrojovým kódem, ale k testování nepoužíváme otevřený přístup,“ dodává.

Kromě toho různorodost úsilí odhalila řadu chyb, takže správci dlouhodobé údržby jádra (LTS) byli zastaralí.

„KernelCI vylepšuje naši metodu a sledování chyb při opravách“

Na rok KernelCI plánoval, že se stane projektem Linux Foundation. Trvalo to déle, než se očekávalo. Nyní však Linux Foundation oznámila zahrnutí KernelCI. Sponzoři projektu zahrnují BayLibre, Civil Infrastructure Platform, Collabora, Foundries.io, Google, Microsoft a Red Hat. Nový domov zajistí dlouhodobý rozvoj díky odpovídající technické a finanční podpoře.

Tímto krokem získá KernelCI přístup k mnohem více hardwaru. Kromě toho bude vytvořena stálá struktura pro řízení projektu a měly by být usnadněny příspěvky Společenství. Vytváření nových struktur projektů bude nějakou dobu trvat, ale pokrok je pravděpodobný v ne příliš vzdálené budoucnosti.

Pokud se chcete dozvědět více o oznámení nadace pro Linux, můžete se s ním poradit na adrese následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.