La vie d'un insecte

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Le projet Android Open Source maintient un outil de suivi des problèmes publics où vous pouvez signaler des bogues et demander des fonctionnalités pour la pile logicielle Android principale. (Pour plus de détails sur cet outil de suivi des problèmes, consultez Signaler des bogues ). Signaler des bogues, c'est bien (merci !), mais qu'advient-il d'un rapport de bogue après l'avoir déposé ? Cette page décrit la vie d'un bogue.

Ceci n'est pas un forum de support client. Pour obtenir des informations sur l'assistance, consultez le centre d'aide Pixel . La prise en charge d'autres appareils est assurée par les fabricants d'appareils ou par les opérateurs qui vendent ces appareils.

L'assistance pour les applications Google s'effectue via le site d'assistance de Google . La prise en charge des applications tierces s'effectue auprès du développeur de chaque application, par exemple, via les coordonnées fournies sur Google Play.

Voici les étapes clés de la vie d'un bug :

  1. Un bogue est enregistré et a l'état New .
  2. Un mainteneur AOSP examine et trie périodiquement les bogues. Les bogues sont triés dans l'un des quatre compartiments : Nouveau, Ouvert, Aucune action ou Résolu.
  3. Chaque compartiment comprend un certain nombre d'états qui fournissent plus de détails sur le sort du problème.
  4. Les bogues marqués Résolus seront inclus dans une future version du logiciel Android.

Détails du godet

Nous utilisons le champ Statut dans Issue Tracker pour spécifier le statut d'un problème dans le processus de résolution. Ceci est cohérent avec les définitions spécifiées dans la documentation Issue Tracker .

Nouveaux problèmes

Les nouveaux problèmes incluent des rapports de bogues qui n'ont pas été traités. Les deux états sont :

  • Nouveau : le rapport de bogue n'a pas été trié (c'est-à-dire revu par un mainteneur AOSP).
  • Nouveau + Hotlist : NeedsInfo : le rapport de bogue ne contient pas suffisamment d'informations pour agir. La personne qui a signalé le bogue doit fournir des détails supplémentaires avant qu'il puisse être trié. Si suffisamment de temps s'écoule et qu'aucune nouvelle information n'est fournie, le bogue peut être fermé par défaut, comme l'un des états No-Action.

Questions ouvertes

Ce compartiment contient des bogues qui nécessitent une action, mais qui ne sont toujours pas résolus, en attendant une modification du code source.

  • Attribué : le rapport de bogue a été reconnu comme un rapport suffisamment détaillé d'un problème légitime et le bogue a été attribué à un contributeur spécifique pour évaluation et analyse.
  • Accepté : le cessionnaire a reconnu le problème et a commencé à y travailler.

En règle générale, un bogue commence dans Affecté et y reste jusqu'à ce que quelqu'un ait l'intention de le résoudre, auquel cas il entre dans Accepté . Cependant, notez que ce n'est pas une garantie et que les bogues peuvent passer directement de Attribué à l'un des états Résolus.

En général, si un bogue est dans l'un des états Ouvert, l'équipe AOSP l'a reconnu comme un problème légitime, et une contribution de haute qualité corrigeant ce bogue est susceptible d'être acceptée. Cependant, il est impossible de garantir l'achèvement d'un correctif à temps pour une version particulière.

Problèmes sans action

Ce compartiment contient des bogues qui sont réputés ne nécessiter aucune action.

  • Ne corrigera pas (non reproductible) : un contributeur AOSP a tenté de reproduire le comportement décrit, mais n'a pas pu le faire. Cela signifie parfois que le bogue est légitime mais simplement rare ou difficile à reproduire, ou qu'il n'y avait pas assez d'informations pour résoudre le problème.
  • Ne sera pas corrigé (comportement prévu) : un responsable AOSP a déterminé que le comportement décrit n'est pas un bogue, mais qu'il s'agit du comportement prévu. Cet état est également communément appelé fonctionnement comme prévu (WAI) . Pour les demandes de fonctionnalités, un responsable AOSP a déterminé que la demande ne sera pas implémentée dans Android.
  • Ne sera pas résolu (obsolète) : le problème n'est plus pertinent en raison de modifications apportées au produit.
  • Ne résoudra pas (infaisable) : les modifications nécessaires pour résoudre le problème ne sont pas raisonnablement possibles. Ce statut est également utilisé pour les problèmes signalés qui ne peuvent pas être traités dans AOSP, généralement parce qu'ils sont liés à un appareil personnalisé ou à une application externe, ou parce que le journaliste a confondu ce tracker avec un forum d'aide.
  • Dupliquer : il y avait déjà un rapport identique dans l'outil de suivi des problèmes. Toute action réelle sera signalée dans ce rapport.

Problèmes résolus

Ce compartiment contient des bogues qui ont fait l'objet d'une action et sont désormais considérés comme résolus.

  • Corrigé (vérifié) : ce bogue a été corrigé et est inclus dans une version officielle. Lorsque cet état est défini, nous essayons également de définir une propriété indiquant dans quelle version il a été corrigé.
  • Corrigé : ce bogue a été corrigé (ou fonctionnalité implémentée) dans une arborescence source, mais n'a peut-être pas encore été inclus dans une version officielle.

D'autres choses

Les états et le cycle de vie ci-dessus indiquent comment nous essayons généralement de suivre les logiciels. Cependant, Android contient beaucoup de logiciels et reçoit un nombre conséquent de bogues. Par conséquent, il arrive parfois que les bogues ne franchissent pas tous les états dans une progression formelle. Nous essayons de maintenir le système à jour, mais nous avons tendance à le faire lors de balayages de bogues périodiques où nous examinons la base de données et effectuons des mises à jour.