Signification de "rc5" dans "kernel Linux 2.6.37-rc5"

Lorsque j'ai visité le site kernel.org pour download le dernier kernel Linux, j'ai remarqué un package nommé 2.6.37-rc5 dans le référentiel. Quelle est la signification de la "rc5" à la fin?

Candidat à la libération.

Par convention, chaque fois qu'une mise à jour pour un programme est presque prête, la version de test reçoit un numéro rc. Si des bogues critiques sont trouvés et nécessitent des correctifs, le programme est mis à jour et réémis avec un numéro de rc plus élevé. Lorsqu'aucun bogue critique ne subsiste ou qu'aucun bogue critique supplémentaire n'est détecté, la désignation rc est supprimée.

Le cycle de publication Linux actuel fonctionne comme ceci: Say 3.7 est publié aujourd'hui, qui ouvre environ 2 semaines de "window de fusion" (Linus accepte de nouvelles fonctionnalités qui ont été essayées ailleurs, dans des trees expérimentaux). ). Linus publie 3.8-rc1, fermant officiellement la window de fusion, après quoi il n'accepte que (presque) les corrections de bogues de ce qui a été fusionné. Parfois, des trucs qui ont été fusionnés sont retirés, rarement de nouveaux trucs se retrouvent dans le kernel. Autour de chaque semaine, Linus publie 3.8-rc2, -rc3, … jusqu'à ce qu'il soit satisfait qu'il n'y ait pas de nouveaux bogues, et libère 3.8. Ensuite, le cycle recommence. Le cycle prend environ 8 semaines, donc il va jusqu'à 6 ou plus, mais parfois la période entre les rc est raccourcie, parfois les bugs tenaces prolongent le cycle entier.

Après la sortie de la version 3.8, elle est reprise par l'équipe stable, qui collecte des corrections de bugs pour les problèmes sérieux et un impact minimal, et la version 3.8.1, 3.8.2, … Il n'y a pas de timeout fixe pour cela il n'y a plus 3.8.x.

Il existe également des versions de support de longue durée, principalement pour le bénéfice (et sous la maintenance par) les dissortingbutions d'entreprise ou les personnes dans la zone embarquée, actuellement maintenues à un certain degré sont 2.6.32.60 et 2.6.34.14 (ancien style de numérotation), 3.0.63, 3.2.38, 3.4.30.