Жизнь жука

Проект с открытым исходным кодом Android поддерживает общедоступную систему отслеживания проблем, где вы можете сообщать об ошибках и запрашивать функции для основного стека программного обеспечения Android. (Подробнее об этом средстве отслеживания проблем см. В разделе « Сообщение об ошибках» ). Сообщать об ошибках - это здорово (спасибо!), Но что происходит с отчетом об ошибке после того, как вы его отправите? Эта страница описывает жизнь ошибки.

Это не форум поддержки клиентов. Для получения информации о поддержке см. Справочный центр Pixel . Поддержка других устройств обеспечивается производителями устройств или операторами связи, продающими эти устройства.

Поддержка приложений Google осуществляется через сайт поддержки Google . Поддержка сторонних приложений осуществляется разработчиком каждого приложения, например, через контактную информацию, указанную в Google Play.

Вот ключевые этапы жизни ошибки:

  1. Ошибка регистрируется и имеет состояние Новый .
  2. Сопровождающий AOSP периодически просматривает и сортирует ошибки. Ошибки которые отбирали раненых в один из четырех ведер: New, Open, No-Action, или Исправленные.
  3. Каждая корзина включает в себя ряд состояний, которые предоставляют более подробную информацию о судьбе проблемы.
  4. Ошибки, отмеченные как устраненные, будут включены в будущую версию программного обеспечения Android.

Детали ковша

Мы используем поле « Статус» в системе отслеживания проблем, чтобы указать статус проблемы в процессе ее решения. Это согласуется с определениями, указанными в документации по системе отслеживания проблем .

Новые выпуски

Новые проблемы включают отчеты об ошибках, которые не были устранены. Это два состояния:

  • Новое: отчет об ошибке не был отсортирован (то есть не просмотрен специалистом по сопровождению AOSP).
  • New + Hotlist: NeedsInfo: в отчете об ошибке недостаточно информации, чтобы действовать. Лицо, сообщившее об ошибке, должно предоставить дополнительные сведения, прежде чем ее можно будет отследить. Если прошло достаточно времени, а новая информация не предоставлена, ошибка может быть закрыта по умолчанию, как одно из состояний отсутствия действий.

Открытые вопросы

Эта корзина содержит ошибки, требующие устранения, но которые все еще не устранены, ожидая изменения исходного кода.

  • Назначено: отчет об ошибке был признан достаточно подробным отчетом о законной проблеме, и ошибка была назначена конкретному участнику для оценки и анализа.
  • Принято: исполнитель признал проблему и начал работу над ней.

Как правило, ошибка начинается в Назначенном и остается там до тех пор, пока кто-то не намеревается исправить ее, после чего она переходит в Принято . Однако обратите внимание, что это не гарантия, и ошибки могут переходить непосредственно из состояния « Назначено» в одно из состояний «Решено».

В общем, если ошибка находится в одном из открытых состояний, команда AOSP признала это законной проблемой, и высококачественный вклад в исправление этой ошибки, вероятно, будет принят. Однако невозможно гарантировать своевременное завершение исправления для какой-либо конкретной версии.

Проблемы без действий

Эта корзина содержит ошибки, которые считаются не требующими никаких действий.

  • Не исправить (не воспроизводится): участник AOSP попытался воспроизвести описанное поведение, но не смог. Иногда это означает, что ошибка является законной, но просто редка или ее трудно воспроизвести, или что для ее устранения недостаточно информации.
  • Не исправить (предполагаемое поведение): специалист по сопровождению AOSP определил, что описанное поведение не является ошибкой, а является предполагаемым поведением. Это состояние также обычно называют работающим по назначению (WAI) . Для запросов функций специалист по сопровождению AOSP определил, что запрос не будет реализован в Android.
  • Не исправить (устарело): проблема больше не актуальна из-за изменений в продукте.
  • Не исправить (невыполнимо): изменения, необходимые для решения проблемы, практически невозможны. Этот статус также используется для сообщений о проблемах, которые не могут быть обработаны в AOSP, как правило, потому, что это связано с настроенным устройством или внешним приложением, либо репортер принял этот трекер за справочный форум.
  • Дубликат: в системе отслеживания проблем уже был идентичный отчет. О любых фактических действиях будет сообщено в этом отчете.

Решенные вопросы

Эта корзина содержит ошибки, к которым были предприняты действия, и которые теперь считаются исправленными.

  • Исправлено (проверено): эта ошибка исправлена ​​и включена в официальный выпуск. Когда это состояние установлено, мы пытаемся также установить свойство, указывающее, в какой версии оно было исправлено.
  • Исправлено: эта ошибка была исправлена ​​(или реализована функция) в дереве исходных текстов, но, возможно, еще не включена в официальный выпуск.

Другие вещи

Состояния и жизненный цикл, приведенные выше, - это то, как мы обычно пытаемся отслеживать программное обеспечение. Однако Android содержит много программного обеспечения и, соответственно, имеет большое количество ошибок. В результате иногда ошибки не проходят через все состояния в формальной прогрессии. Мы стараемся поддерживать систему в актуальном состоянии, но, как правило, делаем это при помощи периодических поисков ошибок, когда мы проверяем базу данных и вносим обновления.