O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Vida de um bug

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

O Android Open Source Project mantém um rastreador de problemas público onde você pode relatar bugs e solicitar recursos para a pilha principal de software Android. (Para obter detalhes sobre esse rastreador de problemas, consulte Relatando bugs ). Relatar bugs é ótimo (obrigado!), mas o que acontece com um relatório de bug depois que você o arquiva? Esta página descreve a vida de um bug.

Este não é um fórum de suporte ao cliente. Para obter informações de suporte, consulte o centro de ajuda do Pixel . O suporte para outros dispositivos é fornecido pelos fabricantes de dispositivos ou pelas operadoras que vendem esses dispositivos.

O suporte para aplicativos do Google é feito por meio do site de suporte do Google . O suporte para aplicativos de terceiros é do desenvolvedor de cada aplicativo, por exemplo, por meio das informações de contato fornecidas no Google Play.

Aqui estão os principais estágios na vida de um bug:

  1. Um bug é arquivado e tem o estado New .
  2. Um mantenedor do AOSP revisa e faz a triagem dos bugs periodicamente. Os bugs são triados em um dos quatro grupos : Novo, Aberto, Sem ação ou Resolvido.
  3. Cada bucket inclui vários estados que fornecem mais detalhes sobre o destino do problema.
  4. Os bugs marcados como resolvidos serão incluídos em uma versão futura do software Android.

Detalhes do intervalo

Usamos o campo Status no Issue Tracker para especificar o status de um problema no processo de resolução. Isso é consistente com as definições especificadas na documentação do Issue Tracker .

Novos problemas

Novos problemas incluem relatórios de bugs que não foram resolvidos. Os dois estados são:

  • Novo: O relatório de bug não foi triado (ou seja, revisado por um mantenedor do AOSP).
  • Novo + Hotlist:NeedsInfo: O relatório de bug não tem informações suficientes para agir. A pessoa que relatou o bug precisa fornecer detalhes adicionais antes que ele possa ser triado. Se passar tempo suficiente e nenhuma informação nova for fornecida, o bug pode ser fechado por padrão, como um dos estados de No-Action.

Problemas em aberto

Este depósito contém bugs que precisam de ação, mas que ainda não foram resolvidos, aguardando uma alteração no código-fonte.

  • Atribuído: O relatório de bug foi reconhecido como um relatório adequadamente detalhado de um problema legítimo e o bug foi atribuído a um colaborador específico para avaliar e analisar.
  • Aceito: o responsável reconheceu o problema e começou a trabalhar nele.

Normalmente, um bug começa em Assigned e permanece lá até que alguém pretenda resolvê-lo, momento em que entra em Accepted . No entanto, observe que isso não é uma garantia e os bugs podem ir diretamente de Atribuídos para um dos estados Resolvidos.

Em geral, se um bug estiver em um dos estados Aberto, a equipe AOSP o reconheceu como um problema legítimo e uma contribuição de alta qualidade corrigindo esse bug provavelmente será aceita. No entanto, é impossível garantir a conclusão de uma correção a tempo para qualquer versão específica.

Problemas sem ação

Este bucket contém bugs que não requerem nenhuma ação.

  • Não corrigirá (não pode ser reproduzido): um colaborador do AOSP tentou reproduzir o comportamento descrito e não conseguiu. Às vezes, isso significa que o bug é legítimo, mas simplesmente raro ou difícil de reproduzir, ou não há informações suficientes para corrigir o problema.
  • Não corrigirá (comportamento pretendido): Um mantenedor do AOSP determinou que o comportamento descrito não é um bug, mas é o comportamento pretendido. Esse estado também é comumente referido como trabalhando como pretendido (WAI) . Para solicitações de recursos, um mantenedor do AOSP determinou que a solicitação não será implementada no Android.
  • Não Conserta (Obsoleto): O problema não é mais relevante devido a mudanças no produto.
  • Não corrigirá (inviável): as alterações necessárias para resolver o problema não são razoavelmente possíveis. Esse status também é usado para problemas relatados que não podem ser tratados no AOSP, geralmente porque estão relacionados a um dispositivo personalizado ou a um aplicativo externo, ou o repórter confundiu esse rastreador com um fórum de ajuda.
  • Duplicado: já havia um relatório idêntico no rastreador de problemas. Qualquer ação real será relatada nesse relatório.

Problemas resolvidos

Este bucket contém bugs que tiveram ação tomada e agora são considerados resolvidos.

  • Corrigido (verificado): Este bug foi corrigido e está incluído em uma versão formal. Quando esse estado é definido, tentamos também definir uma propriedade indicando em qual versão foi corrigido.
  • Corrigido: Este bug foi corrigido (ou recurso implementado) em uma árvore de origem, mas pode ainda não ter sido incluído em uma versão formal.

Outras coisas

Os estados e o ciclo de vida acima são como geralmente tentamos rastrear o software. No entanto, o Android contém muitos softwares e recebe um número correspondentemente grande de bugs. Como resultado, às vezes os bugs não passam por todos os estados em uma progressão formal. Tentamos manter o sistema atualizado, mas tendemos a fazer isso em varreduras periódicas de bugs, onde revisamos o banco de dados e fazemos atualizações.