KernelCI: le framework de test Linux, sera sous le manteau du LF

logo-kernelci

La Fondation Linux dévoilé lors du Open Source Summit Europe à Lyon, France, qui a pris un nouveau projet sous son manteau, ce projet est "NoyauCI». C'est laquelle une plateforme qui est conçu pour effectuer des tests automatisés du processus de construction du noyau Linux.

KernelCI devient un projet sous la Linux Foundation Parce que le développement du noyau est concentré sur kernel.org, tandis que les tests sont laissés aux efforts des développeurs et des projets individuels. Entre autres choses, chaque grand distributeur Linux exploite son propre laboratoire de test, mais les échanges entre les projets individuels restent faibles.

Bien qu'il y ait un consensus général sur le fait que davantage doit être fait dans les tests, les résultats sont encore insuffisants et pour la plupart séparés. Une partie du problème réside dans la manière dont les listes de diffusion Linux sont corrigées. Russell Currey, développeur du noyau Linux, a récemment expliqué:

Contrairement à un projet basé uniquement sur GitHub ou GitLab, où une pull request contient toutes les informations nécessaires pour fusionner un groupe de modifications; un e-mail contenant, par exemple, le patch 7/10, n'a pas ce contexte. Il est presque impossible de dire à partir d'un message électronique vous informant si une série de correctifs a été fusionnée, rejetée ou remplacée. En général, les listes de diffusion n'ont tout simplement pas le même niveau de métadonnées que les sites d'hébergement de projets contemporains, ce qui rend le problème de l'intégration continue encore plus difficile.

L'un des projets qui teste régulièrement et intensivement le noyau Linux est le projet NoyauCI. Depuis aussi se basé sur des tests automatisés des versions officielles de Linux, est distribué sous forme de projet collaboratif et il se compose de logiciels libres. Les tests sont conçus pour garantir la compatibilité avec une large gamme de plates-formes matérielles.

Si le test rencontre une erreur ou une régression, les erreurs sont localisées, rapportées et, si possible, corrigées. Les états de développement Linux sont principalement testés, de sorte que de nombreux bogues peuvent être corrigés avant d'entrer dans une version Linux officielle.

«Je dis souvent à quel point je me sens bien avec le système Linux, mais je dois admettre que nous pouvons même améliorer la façon dont nous testons le noyau», déclare Jim Zemlin, directeur de la Fondation. «Les tests ont longtemps été une pratique fragmentée et descendante. Nous sommes impatients d'améliorer la qualité, la stabilité et la maintenabilité de notre système d'exploitation.

Le choix de KernelCI s'avère être un succès au sein de la communauté, puisqu'ils commentent que:

«Nous sommes passés d'un point où il y avait peu d'outils de test à une multiplication de solutions au cours des deux dernières années», déclare Kevin Hilman, Senior Kernel Expert chez Baylibre. «Nous utilisons des logiciels open source, mais nous n'adoptons pas une approche open source pour les tests», ajoute-t-il.

De plus, la diversité des efforts a révélé de nombreux bogues, au point que les gestionnaires de maintenance à long terme (LTS) du noyau étaient obsolètes.

"KernelCI améliore notre méthode et le suivi des bogues pour réparer"

Pendant un an, KernelCI avait prévu de devenir un projet de la Linux Foundation. Cela a pris plus de temps que prévu. Mais maintenant, la Fondation Linux a annoncé l'inclusion de KernelCI. Les sponsors du projet incluent BayLibre, Plateforme d'infrastructure civile, Collabora, Foundries.io, Google, Microsoft et Red Hat. La nouvelle maison assurera un développement à long terme grâce à un soutien technique et financier adéquat.

Avec cette étape, KernelCI aura accès à beaucoup plus de matériel. En outre, une structure permanente de gestion de projet sera créée et les contributions communautaires devraient être facilitées. La création de nouvelles structures de projet prendra du temps, mais des progrès sont probables dans un avenir pas trop lointain.

Si vous souhaitez en savoir plus sur l'annonce de la fondation Linux, vous pouvez la consulter sur le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.