Plus de 2000 correctifs pour accélérer les builds du noyau Linux

Featured

Depuis la fin 2020, le développeur hongrois Ingo Molnar travaillait sur une arborescence d’en-têtes de fichiers rapides pour le noyau Linux. Il vient de livrer un ensemble massif de correctifs destinés à accélérer la compilation du noyau et à résoudre « l’enfer des dépendances ».

L’arborescence fast-headers est constituée de plus de 25 sous-arborescence internes, couvrant plus 2200 commits qui sont accessibles sur git.kernel.org. (Crédit : lkml.org)

 

Un ensemble de 2 297 correctifs pour le noyau Linux ont été soumis hier, dimanche 2 janvier 2022, par Ingo Molnar, l’un des développeurs de longue date du kernel de l’OS open source. L’information a été relayée dans la foulée par les sites spécialisés, Phoronix et Tuxmachines, notamment. Dans un billet, Ingo Molnar présente cette première version publique de ses nouveaux « en-têtes rapides » (fast-headers) pour le kernel sur lesquels il dit travailler depuis la fin de l’année 2020.

L’objectif est double, expose le développeur. D’une part, cela va permettre d’accélérer les compilations du kernel, à la fois pour les builds « absolues » et pour les builds incrémentales. D’autre part, il s’agit de pouvoir découpler les définitions de type sous-systèmes et API les unes des autres. L’arborescence fast-headers est constituée de plus de 25 sous-arborescence internes, couvrant plus 2200 commits qui sont accessibles sur git.kernel.org. Suivant les configurations, cette arborescence apporte une amélioration de performances située entre plus de 50 et 80% sur la construction de builds absolues sur les architectures supportées. « Il s’agit d’une avancée majeure en termes d’efficacité et de performance de la construction du noyau Linux », pointe Ingo Molnar.

Parvenir à résoudre « l’enfer des dépendances »

« Comme la plupart des développeurs du noyau le savent, il y a environ 10 000 en-têtes .h principaux dans le noyau, dans les hiérarchies include/ et arch/*/include/ », rappelle Ingo Molnar. « Au cours des 30 dernières années, ils se sont développés en un ensemble compliqué et douloureux de dépendances croisées que nous appelons affectueusement ‘l’enfer des dépendances’ ».

Cette série massive de modifications est probablement la plus importante fonctionnalité du noyau par la taille du code, estime le site Phoronix, géré par l’ingénieur Linux Michael Larabel. Ce dernier note que les améliorations sur les temps de build du noyau semblent particulièrement alléchantes. Pour l’instant, les correctifs sont soumis sous la forme de « request for comments ».

Source lemondeinformatique.fr

GNOME : le GUADEC 2021 aura lieu en juillet

Featured

La conférence annuelle des développeurs et utilisateurs de GNOME aura bien lieu du 21 au 25 juillet prochains. En fonction de la situation sanitaire, elle se tiendra dans un format hybride : sur place ou à distance.

La GNOME Foundation confirme la tenue de GUADEC 2021 du 21 au 25 juillet à Mexico. En attendant les modalités d’inscription, l’appel à participation est bien ouvert et se termine le 22 mars en soirée.

Les 2 premières journées (21 et 22 juillet) seront dédiées aux conférences et aux « talks » (interventions). Les 23 et 24 juillet seront eux consacrés aux ateliers, BoFs et autres réjouissances.

La Fondation a publié une liste de thématiques idéales pour les conférenciers potentiels, mais elle n’est pas exhaustive :

Développement d’application
Vie privée et sécurité
Communauté et esprit d’équipe
Conception d’expérience utilisateur et développeur
Utilisation des technologies GNOME au-delà du bureau (desktop)
Initiatives nouvelles
Planification de projets et gouvernance

L’inscription pour les conférenciers se fait en ligne.

Source toolinux.com

Quels développeurs et entreprises ont le plus contribué au noyau Linux 5.10 ?

Featured

Intel n’est plus le plus gros employeur contributeur aux modifications du noyau Linux, selon les dernières statistiques publiées par LWN. Huawei a pris la tête. Les développeurs les plus actifs sont Krzysztof Kozlowski et Sudeep Dutt, mais un Français a rejoint le top 3, Corentin Labbe. Voici les détails.

Cela faisait plusieurs années qu’Intel dominait le classement des plus grands contributeurs aux changements opérés dans le code du noyau Linux. Le dernier rapport publié par LWN le 14 décembre indique que Huawei mène désormais le bal, avec 1.434 modifications (« changesets ») au code (8,9%) contre 1.297 (8%) pour Intel. Les suivants sont « Inconnu » (1.075), puis Red Hat (915), Google (848), AMD (698), Linaro (670), Samsung (570) et IBM (521).

L’affiche est légèrement différente si on observe le nombre de lignes modifiées dans le noyau Linux (« line changes ») : Intel conserve la première place avec 96.976 lignes, soit 12,6%, loin devant Huawei et 41.049 lignes modifiées. Le 3e plus gros contributeur reste « Inconnu », 40.948, devant Google (39.160), NXP, Red Hat, Code Aurora Forum, Linaro et, cette fois, Facebook.

Au-delà des entreprises, il y a des hommes et des femmes. Les trois plus gros développeurs contributeurs sont Krzysztof Kozlowski (491 soit 3.0%), Mauro Carvalho Chehab (378 soit 2.3%) et Christoph Hellwig (265 soit 1.6%). Au niveau des lignes modifiées, Sudeep Dutt affiche rien moins que 26.779 contributions, devant (une nouvelle fois) Mauro Carvalho Chehab avec 22.741 apports et le Français Corentin Labbe (19.091, tout de même).

Sans entrer dans tous les détails, Krzysztof Kozlowski a effectué des nettoyages et des petites améliorations dans tous les sous-systèmes ARM, à un rythme de près de huit par jour. Sudeep Dutt a lui contribué à un seul correctif à 5.10, mais ce correctif a supprimé les pilotes pour les périphériques Intel MIC.

Source toolinux.com