• [^] # Re: Régression ?

    Posté par . En réponse à la dépêche Debian 7.8, huitième mise à jour de Wheezy. Évalué à 7.

    Je pensais qu'on essayais toujours d'avoir une compatibilité ascendante. Dans ce cas-là, s'agit-il d'une erreur ? Ou vraiment un pc compatible avec une version X du noyau pourrait ne plus être reconnu par la version X+1 du noyau ?

    La mise en veille est un problème complexe. Les constructeurs de portables implémentent des solutions plus ou moins foireuses en ne considérant en général que Windows pour lequel ils fournissent si nécessaire des pilotes corrigeant les bugs de leur BIOS. Le noyau Linux doit donc essayer de résoudre de la façon la moins pénible possible des dizaines ou centaines de cas particuliers.

    Dans ces conditions, il n'est pas vraiment surprenant que des régressions se produisent fréquemment sur la mise en veille. On peut par exemple imaginer ce genre de scénario:

    (1) Sortie d'un modèle de portable A1
    (2) Ajout de la mise en veille pour A1
    (3) Sortie du modèle A2. La mise en veille de A1 fonctionne correctement sur A2.
    (4) Sortie du modèle A2b qui est une variante de A2.
    La mise en veille (2) ne fonctionne pas correctement sur A2b.
    (5) Ajout de la mise en veille pour A2b.

    Malheureusement, le noyau décide de l'utiliser aussi pour A2 qui ressemble beaucoup à A2b.

    ==> Régression pour tout les utilisateurs de A2.

    Dans cet exemple, la difficulté est que les développeurs de Linux n'ont jamais eu connaissance du modèle A2.