1--- 2title: 'Android Gardener Documentation' 3linkTitle: 'Android Gardener Documentation' 4--- 5 6### Contents 7 8- [What does a Android Gardener do?](#what_is_a_android_gardener) 9- [Android Autorollers](#autoroller_doc) 10- [View current and upcoming rotations](#view_current_upcoming_rotations) 11- [How to swap rotation shifts](#how_to_swap) 12 13<a name="what_is_a_android_gardener"></a> What does a Android Gardener do? 14 15--- 16 17The Android Gardener has two primary jobs: 18 191. Monitor and approve the semi-autonomous 20 [git merges](https://googleplex-android-review.git.corp.google.com/#/q/owner:31977622648%2540project.gserviceaccount.com+status:open) 21 from Skia's repository into the Android source tree. See autoroller 22 documentation <a href="#autoroller_doc">here</a> for details on how to 23 interact with it. 24 252. Stay on top of incoming Android-related bugs in both the 26 [Skia](https://bugs.chromium.org/p/skia/issues/list?can=2&q=OpSys%3DAndroid&sort=-id&colspec=ID+Type+Status+Priority+Owner+Summary&cells=tiles) 27 and 28 [Android](https://buganizer.corp.google.com/issues?q=assignee:skia-android-triage%20status:open) 29 bug trackers. For Skia bugs, this means triaging and assigning all Android 30 bugs that are currently unassigned. For Android, this means following the 31 [Android guidelines](http://go/android-buganizer) to verifying that all Skia 32 bugs are TL-triaged (if not reach out to djsollen@). 33 34The Android Gardener's job is NOT to address issues in Perf and Gold. You'll get 35your chance when you are the general Skia Gardener. 36 37<a name="autoroller_doc"></a> Android Autorollers 38 39--- 40 41The Android autoroller into the master branch runs on 42[https://skia-autoroll.corp.goog/r/android-master-autoroll](https://skia-autoroll.corp.goog/r/android-master-autoroll) and 43is accessible only to Googlers.<br/> The autoroller's status is displayed on 44Skia's [status page](https://status.skia.org/). 45 46You can send the autoroller into dry run mode via the UI. The uploaded change 47will not autosubmit when it is in dry run mode. 48 49You can also stop the autoroller via the UI. This is useful in cases where a 50failure needs to be investigated and you do not want to waste TH resources by 51running unnecessary tests. 52 53If the autoroller displays an error in the UI then look for more detail in it's 54[cloud logs](https://pantheon.corp.google.com/logs/viewer?project=google.com:skia-buildbots&resource=logging_log%2Fname%2Fandroid-master-autoroll&logName=projects%2Fgoogle.com:skia-buildbots%2Flogs%2Fautoroll). 55 56If you need any more information about the autoroller please look at 57[skia:5538](https://bugs.chromium.org/p/skia/issues/detail?id=5538) or ask 58rmistry@ / skiabot@. 59 60We also have autorollers into release branches (also restricted only to 61Googlers): 62 63- [https://android-o-roll.skia.org](https://android-o-roll.skia.org) 64 ([cloud logs](https://pantheon.corp.google.com/logs/viewer?project=google.com:skia-buildbots&resource=logging_log%2Fname%2Fandroid-o-autoroll&logName=projects%2Fgoogle.com:skia-buildbots%2Flogs%2Fautoroll)). 65 66Changes created by these rollers need to be manually approved.<br/> The changes 67created by the release rollers: 68 69- Include all authors of merged changes so that they can watch the roll. 70- Extracts all buganizer bugs of the form 'BUG=b/123' or 'Bug: b/456' and 71 creates a single line in the merge change 'Bug: 123, 456'. 72- Collects all 'Test: ' lines and carries them over to the merge change. 73 74<a name="view_current_upcoming_rotations"></a> View current and upcoming 75rotations 76 77--- 78 79The list of Android Gardeners is specified 80[here](https://rotations.corp.google.com/rotation/5296436538245120). The 81gardeners widget on the [status page](https://status.skia.org) also displays the 82current gardeners. 83 84<a name="how_to_swap"></a> How to swap rotation shifts 85 86--- 87 88If you need to swap shifts with someone (because you are out sick or on 89vacation), please get approval from the person you want to swap with and 90directly make the swap via the 91[rotations page](https://rotations.corp.google.com/rotation/5296436538245120). 92