This document provides an external-facing explanation of how to file a bug against a Jetpack library or infrastructure component and how to interpret the various statuses and priorities displayed in the issue tracker.
The public-facing issue tracker URL is issuetracker.google.com.
The top-level Jetpack component is Android Public Tracker > App Development > Jetpack (androidx)
. Do not file bugs against the top-level component. Individual library components are organized by group and can be searched by entering the Maven group in the issue tracker's component field, e.g. androidx.core
.
Issues with tools, processes, or infrastructure should be reported under the Jetpack (androidx) > Infrastructure
component.
Issue Tracker isn't a developer support forum. For support information, consider StackOverflow.
Support for Google apps is through Google's support site. Support for third-party apps is provided by the app's developer, for example through the contact information provided on Google Play.
Search for your bug to see if anyone has already reported it. Don't forget to search for all issues, not just open ones, as your issue might already have been reported and closed. To help you find the most popular results, sort the result by number of stars.
If you find your issue and it's important to you, star it! The number of stars on a bug helps us know which bugs are most important to fix.
If no one has reported your bug, file the bug. First, browse for the correct component -- typically this has a 1:1 correspondence with Maven group ID -- and fill out the provided template.
Include as much information in the bug as you can, following the instructions for the bug queue that you‘re targeting. A bug that simply says something isn’t working doesn't help much, and will probably be closed without any action. The amount of detail that you provide, such as a minimal sample project, log files, repro steps, and even a patch set, helps us address your issue.
Status | Description |
---|---|
New | The default for public bugs. Waiting for someone to validate, |
: : reproduce, or otherwise confirm that this is actionable. Bugs in : | |
: : this state can be either Untriaged or Triaged. Untriaged state : | |
: : refers to a status where an issue has been filed against our : | |
: : team, but the team/person responsible for fixing the issue has : | |
: : not looked at it yet. Triaged state refers to a status where an : | |
: : issue filed against the team has been reviewed by the : | |
: : team/person, and they have accurately updated the priority of the : | |
: : issue. : | |
Assigned | In this state, the issue is ready to be added to an iteration |
: : with a level of certainty that it will be completed within the : | |
: : upcoming team iteration. Issues here should be >=P3 : | |
Accepted | Actively being worked on by the assignee. Do not reassign. |
Fixed | Fixed in the development branch. Do not re-open unless the fix is |
: : reverted. : | |
WontFix | Covers all the reasons we chose to close the issue without taking |
: : action (can't repro, working as intended, obsolete). : |
Priority | Criteria | Resolution time |
---|---|---|
P0 | This issue is preventing | Less than 1 day. Don't go home |
: : someone from getting work done : until this is fixed. : | ||
: : and doesn’t have a workaround. : : | ||
: : Examples include service : : | ||
: : outages, work-stopping issues, : : | ||
: : and build breakages : : | ||
P1 | This issue requires rapid | Within the next 7 days |
: : resolution, but can be dealt : : | ||
: : with on a slightly longer : : | ||
: : timeline than P0. Examples : : | ||
: : include issues that frequently : : | ||
: : hinder workflow, serious : : | ||
: : regressions, and ship-blocking : : | ||
: : issues : : | ||
P2 | This issue is important to | Within the next month |
: : resolve and may block releases. : : | ||
: : Examples include non-OKR : : | ||
: : feature requests and infrequent : : | ||
: : workflow issues. : : | ||
P3 | This issue would be nice to | Less than 365 days |
: : resolve, but it's not going to : : | ||
: : block any releases. Examples : : | ||
: : include nice-to-have feature : : | ||
: : requests, bugs that only : : | ||
: : affects a small set of use : : | ||
: : cases, and occasional issues. : : | ||
P4 | Issue has not yet been | N/A (must triage in under 14 |
: : prioritized. : days : |
Assigned
status for default assignee (typically the library owner) with a priority of P4.