Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
[ID: 1223031]
Build>Android
Supplemental component tags only. Set main component first. [ID: 1222907]
[ID: 1223136]
Design doc to be reviewed. [ID: 1223032]
[ID: 1223087]
[ID: 1223134]
Milestone(s) impacted by this issue. [ID: 1223085]
[ID: 1223084]
[ID: 1223086]
[ID: 1223034]
Link to incidents in IRM as a result of this ticket. [ID: 1300460]
[ID: 1223088]
This field contains Gerrit urls of code changes that ‘fix’ a security bug (i.e., excluding logging/cleanup commits) and is used when a singular fix cannot be uniquely identified from the existing “Code Changes” field. The change can be in the chromium repo or any other third_party repo. [ID: 1358989]
Build
[ID: 1253656]
View issue level access limits(Press Alt + Right arrow for more information)
View staffing
Estimated effort
Description
We've had several R8 bugs in the past caused by rolling in R8 revisions where R8's test suite had caught the same bug (they have CI but no CQ).
We should roll versions of R8 that are not known to be bad :P
Details from bug 404791127 , where this last happened:
Thanks for the pointer. Around once a week we cut a new dev-version of R8 from the main branch, which then lands on the active R8 branch (currently 8.11 ). The latest commit on the active R8 branch should always pass all tests.
After a new dev-version is created we release it to Android Studio, the Android Platform and google3.
It seems that you can fetch the R8 branches and their most recent commit here: https://r8-review.googlesource.com/projects/r8/branches?r=[1-9].* . You would then need to sort the results according to their semantic version.
You can also take it from:
if you don't mind downloading a r8lib.jar to get it (we can also archive an additional file just with the hash and version next to this)
We can also list the bucket via:
For now, it's probably best to continue building from source since we add a couple of proguard -keeps . This will also let us switch back to building from
main
if there are patches we are eager to test out.