Liens connexes

Dépêche modérée par

Dépêche éditée par

: Nouveau modèle de développement pour Linux

Posté par boris (page perso, ). Modéré le 30 juillet 2004.
0
Parmi les nouveautés apportées par la série 2.6, il en est une qui mérite d'être signalée : le changement du processus de développement.
Le modèle classique (deux versions concurrentes, une « stable » et une « de développement ») souffrait de quelques défauts, et depuis quelques temps un processus différent s'est installé. (NdM : il a été officialisé lors du dernier Kernel Developers Summit.)
Le nouveau modèle n'est en fait pas vraiment nouveau. Les patchs sont testés dans la série -mm maintenue par Andrew Morton, ce qui rappelle la branche -ac d'Alan Cox sur les noyaux 2.4. L'avantage est double : les nouveautés sont ajoutées plus rapidement à la série "stable", et les corrections de bogues peuvent être immédiatement appliqués à la série de développement.

NdM : la traditionnelle branche de développement (qui devrait être numérotée 2.7) n'apparaîtra quant à elle que bien plus tard, quand le besoin d'effectuer sur le noyau des modifications trop fondamentales pour la branche 2.6 se fera sentir.

> Lire la suite (43 commentaires, moyenne: 3,7).   [dépêche : 1567 caractères]

Ce qui est reproché au modèle « classique » :


La branche d'Andrew Morton apporte une réelle nouveauté dans le processus de développement en traitant chaque patch de manière totalement indépendante, permettant ainsi de pouvoir les enlever à tout moment, ce qui n'était pas le cas dans les précédentes versions de développement.
Cela peut ressembler aux séries expérimentales d'Alan Cox, mais la série -mm effectue un suivi beaucoup plus poussé des patchs afin de garantir leur indépendance.

Le résultat est une série « stable » qui suit de plus près les évolutions de la version de développement. On peut citer notamment le passage de la taille de la pile du noyau de 8 à 4Ko, le support du bit NX (No eXecute) pour la protection des pages mémoires, ou encore le transfert de la fonctionnalité cryptoloop dans le device mapper.

Notez enfin qu'un article plus détaillé sur le sujet a été publié par Linux Weekly News. Il est pour l'instant accessible uniquement aux abonnés, les autres devant attendre une semaine avant de pouvoir le consulter.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Erreur de casting

Posté par Philip Marlowe (Jabber id, ) le 30/07/2004 à 07:58. (lien). Évalué à 1.

ce qui rappelle la branche -ac d'Alan Cox sur les noyaux 2.4

Alan Cox s'occupait du noyau 2.2. Pour le 2.4 c'est Marcelo Tosatti.

Question ?

Posté par skeespin (page perso, ) le 30/07/2004 à 08:01. (lien). Évalué à 8.

Est ce qu'il y aura une compatibilité des drivers sur toute la série 2.6.x avec ce nouveau mode de dev. ?

Il faudrais éviter, je penses les histoires comme:
"Mes drivers sont pour 2.6.7 et je suis en 2.6.4 !! Argh !!"

Enfin moi je suis resté sur du 2.4.x pour l'instant :p

lien intéressant sur l'article de LWN et al.

Posté par oliv () le 30/07/2004 à 08:58. (lien). Évalué à 13.

À noter que l'article de Jonathan Corbet sur LWN et des dépêches similaires ont été jugés un peu inexacts par Hans Peter Anvin, le développeur qui maintient kernel.org (le site officiel du noyau linux):
http://article.gmane.org/gmane.linux.kernel/219718/match=anvin(...)

2.7.x

Posté par Mazz () le 30/07/2004 à 17:53. (lien). Évalué à 0.

NdM : la traditionnelle branche de développement (qui devrait être numérotée 2.7) n'apparaîtra quant à elle que bien plus tard, quand le besoin d'effectuer sur le noyau des modifications trop fondamentales pour la branche 2.6 se fera sentir.

Y a t-il justement des infos sur les parties du noyaux 2.6 qui seraient suceptibles d'etre modifiées pour lancer la branche 2.7 ?

utilitaires pour recompiler perso les noyaux patchés des distros

Posté par free2.org (page perso, ) le 30/07/2004 à 19:28. (lien). Évalué à 2.

Je pense que ça va booster les utilitaires pour recompiler avec des options et patchs perso les noyaux fournis par les distros.

Je viens d'en voir un experimental pour Debian: sourcerer-kernel-builder
Il recompile un noyau perso dès que le noyau Debian est modifié (patchs de sécurité et de stabilité principalement)
http://packages.debian.org/experimental/admin/sourcerer-kernel-buil(...)

Petite rétrospective

Posté par Jérôme Pinot (page perso, ) le 01/08/2004 à 18:58. (lien). Évalué à 1.

Pour ajouter de l'eau au troll moulin, voici une petite rétrospective personnelle:

Linux-2.6.0-test5 (septembre 2003)
http://linuxfr.org/~ngc891/5233.html(...)

Kernel 2.6.0-test11 (novembre 2003)
http://linuxfr.org/~ngc891/7203.html(...)

Le kernel 2.6.0 stable, c'est pas pour demain (novembre 2003)
http://linuxfr.org/~ngc891/7275.html(...)

Linux 2.6.6 (mai 2004)
http://linuxfr.org/~ngc891/12544.html(...)

Et surtout:
Kernel 2.6, 6 mois après (mai 2004)
http://linuxfr.org/~ngc891/13160.html(...)

Revenir en haut de page