버그의 수명

Android 오픈 소스 프로젝트는 버그를 보고하고 핵심 Android 소프트웨어 스택의 기능을 요청할 수 있는 공개 문제 추적기를 유지 관리합니다. (이 문제 추적기에 대한 자세한 내용은 버그 보고 를 참조하세요.) 버그를 보고하는 것은 훌륭하지만(감사합니다!) 버그를 보고한 후에는 어떻게 됩니까? 이 페이지는 버그의 수명을 설명합니다.

이것은 고객 지원 포럼이 아닙니다. 지원 정보는 Pixel 도움말 센터를 참조하세요. 다른 장치에 대한 지원은 장치 제조업체 또는 해당 장치를 판매하는 이동통신사에서 제공합니다.

Google 앱 지원은 Google의 지원 사이트 를 통해 이루어집니다. 타사 앱에 대한 지원은 예를 들어 Google Play에 제공된 연락처 정보를 통해 각 앱의 개발자와 함께 이루어집니다.

버그 수명의 주요 단계는 다음과 같습니다.

  1. 버그가 보고되고 상태는 New 입니다.
  2. AOSP 관리자는 주기적으로 버그를 검토하고 분류합니다. 버그는 New, Open, No-Action 또는 Resolved의 네 가지 버킷 중 하나로 분류됩니다.
  3. 각 버킷에는 문제의 운명에 대한 자세한 정보를 제공하는 여러 상태가 포함되어 있습니다.
  4. 해결됨 으로 표시된 버그는 Android 소프트웨어의 향후 릴리스에 포함될 예정입니다.

버킷 세부정보

문제 추적기의 상태 필드를 사용하여 해결 프로세스에서 문제의 상태를 지정합니다. 이는 이슈 트래커 문서 에 지정된 정의와 일치합니다.

새로운 문제

새로운 문제에는 조치를 취하지 않은 버그 보고서가 포함됩니다. 두 상태는 다음과 같습니다.

  • 신규: 버그 보고서가 분류되지 않았습니다(즉, AOSP 유지 관리자가 검토함).
  • New + Hotlist:NeedsInfo: 버그 보고서에 조치를 취할 정보가 충분하지 않습니다. 버그를 보고한 사람은 버그를 분류하기 전에 추가 세부 정보를 제공해야 합니다. 충분한 시간이 지나고 새로운 정보가 제공되지 않으면 버그는 기본적으로 조치 없음 상태 중 하나로 종료될 수 있습니다.

열린 문제

이 버킷에는 조치가 필요하지만 아직 해결되지 않은 버그가 포함되어 있어 소스 코드에 대한 변경이 보류 중입니다.

  • 할당됨: 버그 보고서가 합법적인 문제에 대한 적절하고 상세한 보고서로 인식되었으며 버그가 평가 및 분석을 위해 특정 기여자에게 할당되었습니다.
  • 수락됨: 담당자가 문제를 확인하고 작업을 시작했습니다.

일반적으로 버그는 Assigned 에서 시작하여 누군가 해결하려고 할 때까지 그대로 유지되며, 그 시점에서 Accepted 가 됩니다. 그러나 이것이 보장되는 것은 아니며 버그가 Assigned 에서 Resolved 상태 중 하나로 직접 이동할 수 있습니다.

일반적으로 버그가 Open 상태 중 하나에 있는 경우 AOSP 팀은 이를 합법적인 문제로 인식했으며 해당 버그를 수정하는 고품질 기여가 받아들여질 가능성이 높습니다. 그러나 특정 릴리스에 대해 제 시간에 수정 완료를 보장하는 것은 불가능합니다.

조치 없음 문제

이 버킷에는 조치가 필요하지 않은 것으로 간주되는 버그가 포함되어 있습니다.

  • 수정되지 않음(재현 불가능): AOSP 기여자가 설명된 동작을 재현하려고 시도했지만 그렇게 할 수 없었습니다. 이는 때때로 버그가 합법적이지만 단순히 드물거나 재현하기 어렵거나 문제를 해결할 정보가 충분하지 않음을 의미합니다.
  • 수정되지 않음(의도된 동작): AOSP 유지 관리자는 설명된 동작이 버그가 아니라 의도된 동작임을 확인했습니다. 이 상태는 일반적으로 WAI(의도한 대로 작동) 라고도 합니다. 기능 요청의 경우 AOSP 관리자는 요청이 Android에서 구현되지 않을 것이라고 결정했습니다.
  • 해결되지 않음(구식): 제품 변경으로 인해 문제가 더 이상 관련이 없습니다.
  • 수정되지 않음(실현 불가능): 문제를 해결하는 데 필요한 변경이 합리적으로 가능하지 않습니다. 이 상태는 AOSP에서 처리할 수 없는 보고된 문제에도 사용됩니다. 일반적으로 맞춤 기기 또는 외부 앱과 관련이 있거나 보고자가 이 추적기를 도움말 포럼으로 착각했기 때문입니다.
  • 중복: 이슈 트래커에 이미 동일한 보고서가 있습니다. 모든 실제 조치는 해당 보고서에 보고됩니다.

해결된 문제

이 버킷에는 조치를 취했으며 현재 해결된 것으로 간주되는 버그가 포함되어 있습니다.

  • 수정됨(확인됨): 이 버그는 수정되었으며 공식 릴리스에 포함됩니다. 이 상태가 설정되면 수정된 릴리스를 나타내는 속성도 설정하려고 시도합니다.
  • 수정됨: 이 버그는 소스 트리에서 수정(또는 기능 구현)되었지만 공식 릴리스에는 아직 포함되지 않았을 수 있습니다.

기타

위의 상태 및 수명 주기는 일반적으로 소프트웨어를 추적하는 방법입니다. 그러나 Android에는 많은 소프트웨어가 포함되어 있으며 이에 따라 많은 버그가 발생합니다. 결과적으로 때때로 버그는 공식 진행의 모든 ​​상태를 통과하지 못합니다. 우리는 시스템을 최신 상태로 유지하려고 노력하지만 데이터베이스를 검토하고 업데이트하는 주기적인 버그 청소 에서 그렇게 하는 경향이 있습니다.