)]}'
{
  "log": [
    {
      "commit": "160ca03c1b4af9bcea46fabf13431d3dd188ed9a",
      "tree": "20ccf63e6be390472ba8a08bf54868c96b100b2a",
      "parents": [
        "a46adf380d5bc14091c32bcddb9134e82b12774d"
      ],
      "author": {
        "name": "Eric Jeong",
        "email": "ericjeong@google.com",
        "time": "Mon Feb 14 11:43:28 2022 -0800"
      },
      "committer": {
        "name": "Eric Jeong",
        "email": "ericjeong@google.com",
        "time": "Mon Mar 14 11:25:47 2022 -0700"
      },
      "message": "[Re-land] Remove scripts related to iorap\n\nThis reverts commit 59a56500c0c8171427852a0ff95de9622807745c.\n\n- Iorap is being removed and relevant scripts need to be remove, too.\n\nBug: 214108410\nTest: build okay\nChange-Id: I560a66eec4050d60b74ad325328128cd3e299662\nMerged-In: I560a66eec4050d60b74ad325328128cd3e299662\n(cherry picked from commit 25adac3ba6bf88d8966e592e0cd68c6923c913c4)\n"
    },
    {
      "commit": "a46adf380d5bc14091c32bcddb9134e82b12774d",
      "tree": "7ecad6b3fcf480fd4791cb943ad968500c32f07f",
      "parents": [
        "391556b01cde197598056660f7ef77864f9aade9"
      ],
      "author": {
        "name": "Eric Jeong",
        "email": "ericjeong@google.com",
        "time": "Mon Feb 14 11:39:52 2022 -0800"
      },
      "committer": {
        "name": "Eric Jeong",
        "email": "ericjeong@google.com",
        "time": "Mon Mar 14 11:21:22 2022 -0700"
      },
      "message": "[Re-land] Remove iorap framework codes\n\nThis reverts commit 2f393cdbce9878ede68b7d4c32ddc404727c3532.\n\n- It\u0027s decided to remove iorap from Android.\n- This CL removes iorap framework codes.\n- Removing iorap daemon and git repo will follow.\n\nBug: 211461392\nTest: build okay\nChange-Id: Ie1bebf1dfdce8b5db59c4e5a685c8f1afb46e266\nMerged-In: Ie1bebf1dfdce8b5db59c4e5a685c8f1afb46e266\n(cherry picked from commit 7ee89676b975e17e44de19bfc63173bdb9614d3b)\n"
    },
    {
      "commit": "96cd2deb84a35145933c368e803f53eb71cfd092",
      "tree": "9f3b8844950bb61d05c1dafcf76b56c5eaf55be9",
      "parents": [
        "b46475496f13f4e13cc6d5daba3643c64eab1e82"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Oct 12 15:13:10 2021 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 13 15:39:02 2021 -0700"
      },
      "message": "Updated OWNERS file\n\nRemoved owners who are no longer on the team and added a new owner.\n\nTest: none\nChange-Id: Id826909d11a069082855bf6d0da7cc54c5cea664\n"
    },
    {
      "commit": "8a6a2bce6c1a1d46c7516baa9f7501f2c75caa37",
      "tree": "6f3104162e93c60cc52a6a1fc7c3e8b5abe9afcd",
      "parents": [
        "3888076437330739e18ba80e256ca56cecf7b7cf"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:07:05 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:12:24 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apct-tests/perftests/autofill/Android.bp\n  apct-tests/perftests/blobstore/Android.bp\n  apct-tests/perftests/core/Android.bp\n  apct-tests/perftests/core/apps/overlay/Android.bp\n  apct-tests/perftests/core/apps/reources_manager/Android.bp\n  apct-tests/perftests/core/jni/Android.bp\n  apct-tests/perftests/multiuser/Android.bp\n  apct-tests/perftests/multiuser/apps/dummyapp/Android.bp\n  apct-tests/perftests/packagemanager/Android.bp\n  apct-tests/perftests/packagemanager/apps/query-all/Android.bp\n  apct-tests/perftests/textclassifier/Android.bp\n  apct-tests/perftests/utils/Android.bp\n  apct-tests/perftests/windowmanager/Android.bp\n  apex/Android.bp\n  apex/blobstore/framework/Android.bp\n  apex/blobstore/service/Android.bp\n  apex/jobscheduler/framework/Android.bp\n  apex/jobscheduler/service/Android.bp\n  apex/media/Android.bp\n  apex/media/aidl/Android.bp\n  apex/media/framework/Android.bp\n  cmds/am/Android.bp\n  cmds/app_process/Android.bp\n  cmds/appops/Android.bp\n  cmds/appwidget/Android.bp\n  cmds/backup/Android.bp\n  cmds/bmgr/Android.bp\n  cmds/bootanimation/Android.bp\n  cmds/bu/Android.bp\n  cmds/content/Android.bp\n  cmds/dpm/Android.bp\n  cmds/hid/Android.bp\n  cmds/hid/jni/Android.bp\n  cmds/idmap2/Android.bp\n  cmds/ime/Android.bp\n  cmds/incident/Android.bp\n  cmds/incident_helper/Android.bp\n  cmds/incidentd/Android.bp\n  cmds/input/Android.bp\n  cmds/interrupter/Android.bp\n  cmds/locksettings/Android.bp\n  cmds/pm/Android.bp\n  cmds/requestsync/Android.bp\n  cmds/screencap/Android.bp\n  cmds/sm/Android.bp\n  cmds/svc/Android.bp\n  cmds/telecom/Android.bp\n  cmds/uiautomator/Android.bp\n  cmds/uiautomator/cmds/uiautomator/Android.bp\n  cmds/uiautomator/instrumentation/Android.bp\n  cmds/uiautomator/library/Android.bp\n  cmds/vr/Android.bp\n  cmds/wm/Android.bp\n  config/Android.bp\n  core/java/android/service/wallpaper/Android.bp\n  core/jni/Android.bp\n  core/sysprop/Android.bp\n  core/tests/BroadcastRadioTests/Android.bp\n  core/tests/ConnectivityManagerTest/Android.bp\n  core/tests/PackageInstallerSessions/Android.bp\n  core/tests/PlatformCompatFramework/Android.bp\n  core/tests/bandwidthtests/Android.bp\n  core/tests/benchmarks/Android.bp\n  core/tests/bluetoothtests/Android.bp\n  core/tests/bugreports/Android.bp\n  core/tests/coretests/Android.bp\n  core/tests/coretests/BinderDeathRecipientHelperApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestService/Android.bp\n  core/tests/coretests/BstatsTestApp/Android.bp\n  core/tests/coretests/DisabledTestApp/Android.bp\n  core/tests/coretests/EnabledTestApp/Android.bp\n  core/tests/coretests/aidl/Android.bp\n  core/tests/coretests/apks/Android.bp\n  core/tests/coretests/apks/install/Android.bp\n  core/tests/coretests/apks/install_bad_dex/Android.bp\n  core/tests/coretests/apks/install_complete_package_info/Android.bp\n  core/tests/coretests/apks/install_decl_perm/Android.bp\n  core/tests/coretests/apks/install_jni_lib/Android.bp\n  core/tests/coretests/apks/install_jni_lib_open_from_apk/Android.bp\n  core/tests/coretests/apks/install_loc_auto/Android.bp\n  core/tests/coretests/apks/install_loc_internal/Android.bp\n  core/tests/coretests/apks/install_loc_sdcard/Android.bp\n  core/tests/coretests/apks/install_loc_unspecified/Android.bp\n  core/tests/coretests/apks/install_use_perm_good/Android.bp\n  core/tests/coretests/apks/install_uses_feature/Android.bp\n  core/tests/coretests/apks/install_verifier_bad/Android.bp\n  core/tests/coretests/apks/install_verifier_good/Android.bp\n  core/tests/coretests/apks/keyset/Android.bp\n  core/tests/coretests/apks/locales/Android.bp\n  core/tests/coretests/apks/overlay_config/Android.bp\n  core/tests/coretests/apks/version/Android.bp\n  core/tests/coretests/apks/version_nosys/Android.bp\n  core/tests/featureflagtests/Android.bp\n  core/tests/hdmitests/Android.bp\n  core/tests/hosttests/test-apps/AutoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocAllPermsTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocPermsFLTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPerms/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsBT/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsFL/Android.bp\n  core/tests/hosttests/test-apps/InternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests/Android.bp\n  core/tests/hosttests/test-apps/NoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/java_only/Android.bp\n  core/tests/hosttests/test-apps/SimpleTestApp/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v2_int/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v2_none/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Auto/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_External/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Internal/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_None/Android.bp\n  core/tests/mockingcoretests/Android.bp\n  core/tests/notificationtests/Android.bp\n  core/tests/overlaytests/device/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayOne/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayTwo/Android.bp\n  core/tests/overlaytests/device/test-apps/FrameworkOverlay/Android.bp\n  core/tests/overlaytests/host/Android.bp\n  core/tests/overlaytests/remount/Android.bp\n  core/tests/overlaytests/remount/test-apps/Overlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibrary/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibraryOverlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/Target/Android.bp\n  core/tests/packagemanagertests/Android.bp\n  core/tests/privacytests/Android.bp\n  core/tests/screenshothelpertests/Android.bp\n  core/tests/systemproperties/Android.bp\n  core/tests/utillib/Android.bp\n  core/tests/utiltests/Android.bp\n  core/tests/utiltests/jni/Android.bp\n  core/tests/uwbtests/Android.bp\n  core/xsd/Android.bp\n  core/xsd/vts/Android.bp\n  data/etc/Android.bp\n  data/etc/car/Android.bp\n  data/fonts/Android.bp\n  data/keyboards/Android.mk\n  drm/jni/Android.bp\n  errorprone/Android.bp\n  graphics/proto/Android.bp\n  keystore/Android.bp\n  keystore/tests/Android.bp\n  libs/WindowManager/Jetpack/Android.bp\n  libs/WindowManager/Shell/Android.bp\n  libs/WindowManager/Shell/tests/Android.bp\n  libs/androidfw/Android.bp\n  libs/androidfw/fuzz/resourcefile_fuzzer/Android.bp\n  libs/hostgraphics/Android.bp\n  libs/incident/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/protoutil/Android.bp\n  libs/services/Android.bp\n  libs/storage/Android.bp\n  libs/usb/tests/AccessoryChat/Android.bp\n  libs/usb/tests/AccessoryChat/accessorychat/Android.bp\n  location/lib/Android.bp\n  location/tests/Android.bp\n  location/tests/locationtests/Android.bp\n  lowpan/tests/Android.bp\n  media/Android.bp\n  media/java/Android.bp\n  media/java/android/media/tv/tunerresourcemanager/Android.bp\n  media/jni/Android.bp\n  media/jni/audioeffect/Android.bp\n  media/jni/soundpool/Android.bp\n  media/jni/soundpool/tests/Android.bp\n  media/lib/remotedisplay/Android.bp\n  media/lib/signer/Android.bp\n  media/lib/tvremote/Android.bp\n  media/lib/tvremote/tests/Android.bp\n  media/mca/filterfw/Android.bp\n  media/mca/filterfw/native/Android.bp\n  media/mca/filterpacks/Android.bp\n  media/mca/samples/CameraEffectsRecordingSample/Android.bp\n  media/mca/tests/Android.bp\n  media/native/midi/Android.bp\n  media/packages/BluetoothMidiService/Android.bp\n  media/packages/BluetoothMidiService/tests/unit/Android.bp\n  media/tests/AudioPolicyTest/Android.bp\n  media/tests/CameraBrowser/Android.bp\n  media/tests/EffectsTest/Android.bp\n  media/tests/MediaDump/Android.bp\n  media/tests/MediaFrameworkTest/Android.bp\n  media/tests/MediaRouter/Android.bp\n  media/tests/MtpTests/Android.bp\n  media/tests/ScoAudioTest/Android.bp\n  media/tests/SoundPoolTest/Android.bp\n  media/tests/TunerTest/Android.bp\n  media/tests/audiotests/Android.bp\n  media/tests/players/Android.bp\n  mime/Android.bp\n  native/android/Android.bp\n  native/graphics/jni/Android.bp\n  native/webview/loader/Android.bp\n  nfc-extras/Android.bp\n  nfc-extras/tests/Android.bp\n  packages/AppPredictionLib/Android.bp\n  packages/BackupEncryption/Android.bp\n  packages/BackupEncryption/test/robolectric-integration/Android.bp\n  packages/BackupEncryption/test/robolectric/Android.bp\n  packages/BackupEncryption/test/unittest/Android.bp\n  packages/BackupRestoreConfirmation/Android.bp\n  packages/CarSystemUI/Android.bp\n  packages/CarrierDefaultApp/Android.bp\n  packages/CarrierDefaultApp/tests/unit/Android.bp\n  packages/CompanionDeviceManager/Android.bp\n  packages/Connectivity/framework/Android.bp\n  packages/Connectivity/service/Android.bp\n  packages/CtsShim/Android.bp\n  packages/CtsShim/build/Android.bp\n  packages/CtsShim/build/jni/Android.bp\n  packages/DynamicSystemInstallationService/Android.bp\n  packages/DynamicSystemInstallationService/tests/Android.bp\n  packages/EasterEgg/Android.bp\n  packages/EncryptedLocalTransport/Android.bp\n  packages/ExtShared/Android.bp\n  packages/ExternalStorageProvider/Android.bp\n  packages/ExternalStorageProvider/tests/Android.bp\n  packages/FakeOemFeatures/Android.bp\n  packages/FusedLocation/Android.bp\n  packages/InputDevices/Android.bp\n  packages/LocalTransport/Android.bp\n  packages/PackageInstaller/Android.bp\n  packages/PrintRecommendationService/Android.bp\n  packages/PrintSpooler/Android.bp\n  packages/PrintSpooler/jni/Android.bp\n  packages/PrintSpooler/tests/outofprocess/Android.bp\n  packages/SettingsLib/ActionBarShadow/Android.bp\n  packages/SettingsLib/ActionButtonsPreference/Android.bp\n  packages/SettingsLib/AdaptiveIcon/Android.bp\n  packages/SettingsLib/Android.bp\n  packages/SettingsLib/AppPreference/Android.bp\n  packages/SettingsLib/BarChartPreference/Android.bp\n  packages/SettingsLib/DisplayDensityUtils/Android.bp\n  packages/SettingsLib/EntityHeaderWidgets/Android.bp\n  packages/SettingsLib/HelpUtils/Android.bp\n  packages/SettingsLib/LayoutPreference/Android.bp\n  packages/SettingsLib/ProgressBar/Android.bp\n  packages/SettingsLib/RadioButtonPreference/Android.bp\n  packages/SettingsLib/RestrictedLockUtils/Android.bp\n  packages/SettingsLib/SchedulesProvider/Android.bp\n  packages/SettingsLib/SearchProvider/Android.bp\n  packages/SettingsLib/SearchWidget/Android.bp\n  packages/SettingsLib/SettingsSpinner/Android.bp\n  packages/SettingsLib/SettingsTheme/Android.bp\n  packages/SettingsLib/Tile/Android.bp\n  packages/SettingsLib/Utils/Android.bp\n  packages/SettingsLib/search/Android.bp\n  packages/SettingsLib/tests/integ/Android.bp\n  packages/SettingsLib/tests/robotests/Android.bp\n  packages/SettingsProvider/Android.bp\n  packages/SharedStorageBackup/Android.bp\n  packages/Shell/Android.bp\n  packages/Shell/tests/Android.bp\n  packages/SimAppDialog/Android.bp\n  packages/SoundPicker/Android.bp\n  packages/StatementService/Android.bp\n  packages/SystemUI/Android.bp\n  packages/SystemUI/plugin/Android.bp\n  packages/SystemUI/plugin/ExamplePlugin/Android.bp\n  packages/SystemUI/plugin_core/Android.bp\n  packages/SystemUI/shared/Android.bp\n  packages/VpnDialogs/Android.bp\n  packages/WAPPushManager/Android.bp\n  packages/WAPPushManager/tests/Android.bp\n  packages/WallpaperBackup/Android.bp\n  packages/WallpaperCropper/Android.bp\n  packages/overlays/Android.mk\n  packages/overlays/tests/Android.bp\n  packages/services/PacProcessor/Android.bp\n  packages/services/PacProcessor/jni/Android.bp\n  packages/services/Proxy/Android.bp\n  proto/Android.bp\n  rs/jni/Android.mk\n  samples/demo/haptic-assessment/Android.bp\n  sax/tests/saxtests/Android.bp\n  services/Android.bp\n  services/accessibility/Android.bp\n  services/appprediction/Android.bp\n  services/appwidget/Android.bp\n  services/autofill/Android.bp\n  services/backup/Android.bp\n  services/backup/backuplib/Android.bp\n  services/companion/Android.bp\n  services/contentcapture/Android.bp\n  services/contentsuggestions/Android.bp\n  services/core/Android.bp\n  services/core/java/com/android/server/vcn/Android.bp\n  services/core/jni/Android.bp\n  services/core/xsd/Android.bp\n  services/core/xsd/vts/Android.bp\n  services/coverage/Android.bp\n  services/devicepolicy/Android.bp\n  services/incremental/Android.bp\n  services/midi/Android.bp\n  services/net/Android.bp\n  services/people/Android.bp\n  services/print/Android.bp\n  services/profcollect/Android.bp\n  services/restrictions/Android.bp\n  services/robotests/Android.bp\n  services/robotests/backup/Android.bp\n  services/systemcaptions/Android.bp\n  services/tests/PackageManagerComponentOverrideTests/Android.bp\n  services/tests/PackageManagerServiceTests/host/Android.bp\n  services/tests/PackageManagerServiceTests/host/test-apps/Android.bp\n  services/tests/mockingservicestests/Android.bp\n  services/tests/rescueparty/Android.bp\n  services/tests/servicestests/Android.bp\n  services/tests/servicestests/aidl/Android.bp\n  services/tests/servicestests/apks/Android.bp\n  services/tests/servicestests/apks/install-split-base/Android.bp\n  services/tests/servicestests/apks/install-split-feature-a/Android.bp\n  services/tests/servicestests/apks/install_intent_filters/Android.bp\n  services/tests/servicestests/apks/install_uses_sdk/Android.bp\n  services/tests/servicestests/test-apps/ConnTestApp/Android.bp\n  services/tests/servicestests/test-apps/JobTestApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParserApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp\n  services/tests/servicestests/test-apps/SimpleServiceTestApp/Android.bp\n  services/tests/servicestests/test-apps/SuspendTestApp/Android.bp\n  services/tests/shortcutmanagerutils/Android.bp\n  services/tests/uiservicestests/Android.bp\n  services/tests/wmtests/Android.bp\n  services/usage/Android.bp\n  services/usb/Android.bp\n  services/voiceinteraction/Android.bp\n  services/wifi/Android.bp\n  startop/apps/test/Android.bp\n  startop/iorap/Android.bp\n  startop/iorap/functional_tests/Android.bp\n  startop/iorap/stress/Android.bp\n  startop/iorap/tests/Android.bp\n  startop/view_compiler/Android.bp\n  startop/view_compiler/dex_builder_test/Android.bp\n  test-base/hiddenapi/Android.bp\n  test-mock/Android.bp\n  test-runner/tests/Android.bp\n  tests/AccessibilityEventsLogger/Android.bp\n  tests/AccessoryDisplay/common/Android.bp\n  tests/AccessoryDisplay/sink/Android.bp\n  tests/AccessoryDisplay/source/Android.bp\n  tests/ActivityManagerPerfTests/stub-app/Android.bp\n  tests/ActivityManagerPerfTests/test-app/Android.bp\n  tests/ActivityManagerPerfTests/tests/Android.bp\n  tests/ActivityManagerPerfTests/utils/Android.bp\n  tests/ActivityTests/Android.bp\n  tests/ActivityViewTest/Android.bp\n  tests/AmSlam/Android.bp\n  tests/ApkVerityTest/Android.bp\n  tests/ApkVerityTest/ApkVerityTestApp/Android.bp\n  tests/ApkVerityTest/block_device_writer/Android.bp\n  tests/AppLaunch/Android.bp\n  tests/AppLaunchWear/Android.bp\n  tests/AppResourcesLoaders/Android.bp\n  tests/AppResourcesLoaders/Overlay/Android.bp\n  tests/Assist/Android.bp\n  tests/AutoVerify/app1/Android.bp\n  tests/AutoVerify/app2/Android.bp\n  tests/AutoVerify/app3/Android.bp\n  tests/AutoVerify/app4/Android.bp\n  tests/BackgroundDexOptServiceIntegrationTests/Android.bp\n  tests/BandwidthTests/Android.bp\n  tests/BatteryWaster/Android.bp\n  tests/BiDiTests/Android.bp\n  tests/BlobStoreTestUtils/Android.bp\n  tests/BootImageProfileTest/Android.bp\n  tests/BrowserPowerTest/Android.bp\n  tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp\n  tests/CameraPrewarmTest/Android.bp\n  tests/Codegen/Android.bp\n  tests/Compatibility/Android.bp\n  tests/CoreTests/android/Android.bp\n  tests/DataIdleTest/Android.bp\n  tests/DozeTest/Android.bp\n  tests/DpiTest/Android.bp\n  tests/DynamicCodeLoggerIntegrationTests/Android.mk\n  tests/FeatureSplit/base/Android.bp\n  tests/FeatureSplit/feature1/Android.bp\n  tests/FeatureSplit/feature2/Android.bp\n  tests/FixVibrateSetting/Android.bp\n  tests/FlickerTests/Android.bp\n  tests/FlickerTests/test-apps/Android.bp\n  tests/FlickerTests/test-apps/flickerapp/Android.bp\n  tests/FrameworkPerf/Android.bp\n  tests/GamePerformance/Android.bp\n  tests/GridLayoutTest/Android.bp\n  tests/HierarchyViewerTest/Android.bp\n  tests/HugeBackup/Android.bp\n  tests/HwAccelerationTest/Android.bp\n  tests/Internal/Android.bp\n  tests/JankBench/Android.bp\n  tests/JobSchedulerPerfTests/Android.bp\n  tests/JobSchedulerTestApp/Android.bp\n  tests/LargeAssetTest/Android.bp\n  tests/LegacyAssistant/Android.bp\n  tests/LocalizationTest/Android.bp\n  tests/LocationTracker/Android.bp\n  tests/LotsOfApps/Android.bp\n  tests/LowStorageTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/app/DummyDPC/Android.bp\n  tests/MemoryUsage/Android.bp\n  tests/MirrorSurfaceTest/Android.bp\n  tests/NativeProcessesMemoryTest/Android.bp\n  tests/NetworkSecurityConfigTest/Android.bp\n  tests/NullHomeTest/Android.bp\n  tests/OdmApps/Android.bp\n  tests/OdmApps/app/Android.bp\n  tests/OdmApps/priv-app/Android.bp\n  tests/OneMedia/Android.bp\n  tests/PackageWatchdog/Android.bp\n  tests/PlatformCompatGating/Android.bp\n  tests/PlatformCompatGating/test-rules/Android.bp\n  tests/ProtoInputStreamTests/Android.bp\n  tests/RemoteDisplayProvider/Android.bp\n  tests/RenderThreadTest/Android.bp\n  tests/RollbackTest/Android.bp\n  tests/SerialChat/Android.bp\n  tests/ServiceCrashTest/Android.bp\n  tests/SharedLibrary/client/Android.bp\n  tests/SharedLibrary/lib/Android.bp\n  tests/ShowWhenLockedApp/Android.bp\n  tests/SmokeTest/Android.bp\n  tests/SmokeTest/tests/Android.bp\n  tests/SmokeTestApps/Android.bp\n  tests/SoundTriggerTestApp/Android.bp\n  tests/Split/Android.bp\n  tests/StagedInstallTest/Android.bp\n  tests/StatusBar/Android.bp\n  tests/SurfaceComposition/Android.bp\n  tests/SurfaceControlViewHostTest/Android.bp\n  tests/SystemMemoryTest/device/Android.bp\n  tests/SystemMemoryTest/host/Android.bp\n  tests/SystemUIDemoModeController/Android.bp\n  tests/TaskOrganizerTest/Android.bp\n  tests/TelephonyCommonTests/Android.bp\n  tests/TouchLatency/Android.bp\n  tests/TransformTest/Android.bp\n  tests/TtsTests/Android.bp\n  tests/UiBench/Android.bp\n  tests/UsageReportingTest/Android.bp\n  tests/UsageStatsPerfTests/Android.bp\n  tests/UsageStatsTest/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestDevice/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestHost/Android.bp\n  tests/UsbHostExternalManagmentTest/UsbHostExternalManagmentTestApp/Android.bp\n  tests/UsbManagerTests/Android.bp\n  tests/UsbManagerTests/lib/Android.bp\n  tests/UsbTests/Android.bp\n  tests/UsesFeature2Test/Android.bp\n  tests/VectorDrawableTest/Android.bp\n  tests/VoiceEnrollment/Android.bp\n  tests/VoiceInteraction/Android.bp\n  tests/WallpaperTest/Android.bp\n  tests/WindowAnimationJank/Android.bp\n  tests/WindowInsetsTests/Android.bp\n  tests/appwidgets/AppWidgetHostTest/Android.bp\n  tests/appwidgets/AppWidgetProviderTest/Android.bp\n  tests/backup/Android.mk\n  tests/benchmarks/Android.bp\n  tests/libs-permissions/Android.bp\n  tests/net/Android.bp\n  tests/net/common/Android.bp\n  tests/net/deflake/Android.bp\n  tests/net/integration/Android.bp\n  tests/net/jni/Android.bp\n  tests/net/smoketest/Android.bp\n  tests/notification/Android.bp\n  tests/permission/Android.bp\n  tests/privapp-permissions/Android.bp\n  tests/testables/Android.bp\n  tests/testables/tests/Android.bp\n  tests/utils/StubIME/Android.bp\n  tests/utils/hostutils/Android.bp\n  tests/utils/testutils/Android.bp\n  tests/vcn/Android.bp\n  tools/aapt/Android.bp\n  tools/aapt2/Android.bp\n  tools/aapt2/integration-tests/AutoVersionTest/Android.bp\n  tools/aapt2/integration-tests/BasicTest/Android.bp\n  tools/aapt2/integration-tests/MergeOnlyTest/LeafLib/Android.mk\n  tools/aapt2/integration-tests/MergeOnlyTest/LocalLib/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibOne/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibTwo/Android.mk\n  tools/aapt2/integration-tests/StaticLibTest/App/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibOne/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibTwo/Android.bp\n  tools/aapt2/integration-tests/SymlinkTest/Android.bp\n  tools/bit/Android.bp\n  tools/codegen/Android.bp\n  tools/dump-coverage/Android.bp\n  tools/incident_report/Android.bp\n  tools/incident_section_gen/Android.bp\n  tools/lock_agent/Android.bp\n  tools/locked_region_code_injection/Android.bp\n  tools/obbtool/Android.bp\n  tools/powermodel/Android.bp\n  tools/preload-check/Android.bp\n  tools/preload-check/device/Android.bp\n  tools/preload/loadclass/Android.bp\n  tools/processors/staledataclass/Android.bp\n  tools/processors/view_inspector/Android.bp\n  tools/protologtool/Android.bp\n  tools/sdkparcelables/Android.bp\n  tools/split-select/Android.bp\n  tools/streaming_proto/Android.bp\n  tools/validatekeymaps/Android.bp\n  wifi/java/Android.bp\n  wifi/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  libs/hwui/Android.bp\n  native/webview/plat_support/Android.bp\n  obex/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-CC-BY SPDX-license-identifier-CPL-1.0\n    SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    SPDX-license-identifier-W3C legacy_unencumbered\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_unencumbered\nto:\n  core/java/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-CPL-1.0\nto:\n  test-base/Android.bp\n  test-runner/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL\nto:\n  core/res/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL-2.0\nto:\n  libs/usb/Android.bp\n  libs/usb/tests/accessorytest/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  tools/preload/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  api/Android.bp\n  boot/Android.bp\n  cmds/device_config/Android.bp\n  cmds/settings/Android.bp\n  core/api/Android.bp\n  core/tests/coretests/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlaid_apex/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlay_apex/Android.bp\n  libs/tracingproxy/Android.bp\n  services/startop/Android.bp\n  test-legacy/Android.mk\n  tests/ApkVerityTest/testdata/Android.bp\n  tests/TransitionTests/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02\nMerged-In: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02\n"
    },
    {
      "commit": "51fe7a453a640fe4985ed1e6f63f60c6d690ce8b",
      "tree": "978edf6354980fb326f826039a7125ce77d3039b",
      "parents": [
        "90f1b95ccfe3bbc81995118e3c6ce5a800b1f4ac",
        "b539162ed10e0a45f612b9a4bc1223d4c6874c1c"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Fri Feb 05 05:01:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 05 05:01:29 2021 +0000"
      },
      "message": "Merge \"Remove TEST_MAPPING entry based on go/a-unit-tests update\" am: cc7362c63c am: 42515759a4 am: b539162ed1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1574851\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ifa585ef4ca529150b02e2d7469f13d8fa5c53682\n"
    },
    {
      "commit": "5829ccc65d0103dc2b57b98d2f4dda9b1c5db607",
      "tree": "f62f9c6d9e5e994de73cce25e09b160922cdfedf",
      "parents": [
        "4a3d05551a668ba9622a39a71d02a4c8b7eba5cb"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Thu Feb 04 09:18:30 2021 -0800"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Thu Feb 04 09:18:30 2021 -0800"
      },
      "message": "Remove TEST_MAPPING entry based on go/a-unit-tests update\n\ncc_test_host now all run in presubmit without any need for\nexplicit TEST_MAPPING\n\nTest: presubmit\nBug: 177450457\nChange-Id: I3dbc4aaa99237dfebf9604ef1e7b31fd88741b1e\n"
    },
    {
      "commit": "1a48fa659bd877712dee5611524f903fd22aaae8",
      "tree": "44d35bcc4ff6a60128cbe3d3be72be133220a3d3",
      "parents": [
        "8155ef9ea1f6b9082b4c65ed7f78bb33185c5838"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Sun Jan 10 08:36:36 2021 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Feb 03 10:38:24 2021 -0800"
      },
      "message": "Dependency injection of AssetProviders into ApkAssets\n\nCreates ApkAssets creation methods that allow an AssetsProvider to be\nspecified.\n\nDuring idmap verification and creation, idmap2 currently opens the\ntarget package and overlay package several times:\n1) When the crc of the package is calculated in idmap2 verify\n2) When the manifest of an overlay is parsed\n3) When an ApkAssets is opened.\n\nOpening large zip files (like framework-res.apk) is slow. If we opened\nthe zip one time as an ApkAssets, the resources.arsc would have to be\nparsed (which means mmaping/unmapping and touching a lot of\nresources.arsc pages). This would cause idmap2 to preform unnecessary\nwork just to check the crc of some files.\n\nThis change allows a ZipAssetsProvider to be created and then moved\nfor the creation of an ApkAssets. The zip file only needs to be opened\nonce and the resources.arsc is not parsed until reading resources is\nactually necessary.\n\nBug: 172471315\nTest: libandroidfw_tests\nTest: CtsResourcesLoaderTests\nChange-Id: I940bb2c13844c7f028776a623a9ecef45a4813bf\n"
    },
    {
      "commit": "c8eaa82d5c31f31c0625ee0e047be71d4ed6b0c9",
      "tree": "e34deed9a0d1f87db53a9b7b1a37b2200960cabf",
      "parents": [
        "c71d6ec10ca3a20b4a0f426586806ba34a3aa615",
        "4f2d2e84a4ee8e2d431a40a01d0c1581451a34d7"
      ],
      "author": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Dec 10 10:03:34 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 10:03:34 2020 +0000"
      },
      "message": "Merge \"Cleanup some SystemService.onUser...() comments\""
    },
    {
      "commit": "6cb10246a8f2557176b7bfeb049cbcf5ce5c5dd2",
      "tree": "258135597fef0cdca1368ab8dbc50a693c15270d",
      "parents": [
        "37ef4e0be35f2469192cf3e5988fe8e477f6ed86"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Tue Dec 01 23:59:17 2020 +0000"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Thu Dec 10 01:17:08 2020 +0000"
      },
      "message": "iorap: Terminate iorapd process when both tracing and prefetching are off.\n\nPurge spam log when iorapd process is not alive.\nTurn off the Iorap Service when both tracing and prefetching are not\nalive.\n\nBug: 174588448\nTest: set the flags via mendel and check the log\nChange-Id: I8d4e0c869dec5e7dc5016622b154aef46e1d4f02\n(cherry picked from commit 11b592be871ea04bf634d2355ec3298bec9a94e6)\n"
    },
    {
      "commit": "4f2d2e84a4ee8e2d431a40a01d0c1581451a34d7",
      "tree": "e9d44b4169bd23a9ba8415f201db934813fc906c",
      "parents": [
        "721098956bf2fb1597921ba1c2c844405cc2f5b2"
      ],
      "author": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Nov 24 22:00:56 2020 -0800"
      },
      "committer": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Dec 09 23:53:23 2020 +0000"
      },
      "message": "Cleanup some SystemService.onUser...() comments\n\nThese functions were recently renamed, so this cl\nupdates a few comments referencing the old names.\n\nAlso removes an unused method.\n\nTest: compiles (just comments and removing unused method)\nChange-Id: Iaaf8fd4927c4ccf38fffb304c67ef139e626fdcf\n"
    },
    {
      "commit": "da5dcf7b72c8350ff73bd8c4cbfa7fccfd9aea49",
      "tree": "d847d82934dc3f339f9f1f14ccdbcf3b18054064",
      "parents": [
        "a046679e13a33461e8543033169c10ca077b2c07"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Tue Dec 01 23:59:17 2020 +0000"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Fri Dec 04 07:26:59 2020 +0000"
      },
      "message": "iorap: Terminate iorapd process when both tracing and prefetching are off.\n\nPurge spam log when iorapd process is not alive.\nTurn off the Iorap Service when both tracing and prefetching are not\nalive.\n\nBug: 174588448\nTest: set the flags via mendel and check the log\nChange-Id: I8d4e0c869dec5e7dc5016622b154aef46e1d4f02\n"
    },
    {
      "commit": "11b592be871ea04bf634d2355ec3298bec9a94e6",
      "tree": "a1257ae1eed58998e192a5fda72621ef6e73aa1b",
      "parents": [
        "ccfa9a66827ec5a1b1cb9c657fa07df0f84b9128"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Tue Dec 01 06:22:24 2020 +0000"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Thu Dec 03 23:59:14 2020 +0000"
      },
      "message": "iorap: Stop compilation when the device is not idle.\n\nSystem service sends each package name to iorap during idle time\nfor compilation and only sends the next one after the current one is done.\nWhen the device is not idle, stop sending the following packages.\n\nBug: 171438036\nTest: Run \u0027adb shell cmd jobscheduler run -f android 283673059\u0027\nand \u0027adb shell cmd jobscheduler timeout android 283673059\u0027 and check the\nlog.\n\nChange-Id: I39e6cf83a55ce8b4e8c3c7984391fad6dd86a4e7\n"
    },
    {
      "commit": "e52360b58f54be0c64408ac2fa3488d6f2f00f32",
      "tree": "de502b5a2e6962d758010ddfaa9ac43079f80d8b",
      "parents": [
        "ef25912ec285edb4e423bd015151544ad5935dd4",
        "b65c13a7b9fef2ee2e3e707177d30e412ce99b85"
      ],
      "author": {
        "name": "Alexander Dorokhine",
        "email": "adorokhine@google.com",
        "time": "Tue Oct 13 19:39:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 13 19:39:20 2020 +0000"
      },
      "message": "Merge \"Migrate away from deprecated Truth APIs.\" am: b65c13a7b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1457153\n\nChange-Id: I88e2dabdafb941a4f8bab694b3f515fb1d23d7e6\n"
    },
    {
      "commit": "6fbec140f2654dc0318d8224afc7b8b1b524b0d8",
      "tree": "c847707a688e0bf1c50c020603f1e4790d427995",
      "parents": [
        "9c0f722e2eccdec98bf93f3aeb0a0e3e5b79c569"
      ],
      "author": {
        "name": "Alexander Dorokhine",
        "email": "adorokhine@google.com",
        "time": "Fri Oct 02 23:42:38 2020 -0700"
      },
      "committer": {
        "name": "Alexander Dorokhine",
        "email": "adorokhine@google.com",
        "time": "Tue Oct 13 11:45:45 2020 -0700"
      },
      "message": "Migrate away from deprecated Truth APIs.\n\nThis is a transitional step towards truth 1.0.1, where these APIs have\nbeen completely removed.\n\nBug: 168765701\nTest: m checkbuild\nExempt-From-Owner-Approval: Cherry-pick of no-op refactor into another branch\nMerged-In: I26ab5ab82bb939bbd9553c05387ac8641eb468b4\nChange-Id: I26ab5ab82bb939bbd9553c05387ac8641eb468b4\n(cherry picked from commit 4697f76edd28cc9363c5ca099a6f9c311c1aee50)\n"
    },
    {
      "commit": "986e6eeddf02959975e63a7cd138e70784540bf6",
      "tree": "bf060846893c657436f9429650f2240f048dd0be",
      "parents": [
        "1015bae311220fe8242c33e58e11a932ed6f8a3a",
        "539d92beb7ed3638107c6d90c2f6a2e8a891256d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 09 11:14:30 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 10 20:38:57 2020 -0700"
      },
      "message": "Merge ab/6749736 in stage.\n\nBug: 167233921\nMerged-In: Iecef31f7bf10ad97b7e0075cf302ae94e248474a\nChange-Id: I9e9c873bc2e05a0cfe3af0bf74725500f3f108db\n"
    },
    {
      "commit": "4697f76edd28cc9363c5ca099a6f9c311c1aee50",
      "tree": "f46de7c56b96eb958f3b4f869d674b68f4e4e5fc",
      "parents": [
        "e3c1e22e32b74205eb9d587b29e9a1c4b42d7d87"
      ],
      "author": {
        "name": "Alexander Dorokhine",
        "email": "adorokhine@google.com",
        "time": "Fri Oct 02 23:42:38 2020 -0700"
      },
      "committer": {
        "name": "Alexander Dorokhine",
        "email": "adorokhine@google.com",
        "time": "Fri Oct 02 23:42:38 2020 -0700"
      },
      "message": "Migrate away from deprecated Truth APIs.\n\nThis is a transitional step towards truth 1.0.1, where these APIs have\nbeen completely removed.\n\nBug: 168765701\nTest: m checkbuild\nChange-Id: I26ab5ab82bb939bbd9553c05387ac8641eb468b4\n"
    },
    {
      "commit": "628590d7ec80e10a3fc24b1c18a1afb55cca10a8",
      "tree": "4b1c3f52d86d7fb53afbe9e9438468588fa489f8",
      "parents": [
        "b11b8ec3aec8bb42f2c07e1c5ac7942da293baa8",
        "d2d3a20624d968199353ccf6ddbae6f3ac39c9af"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 31 21:21:38 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 31 21:21:38 2020 -0700"
      },
      "message": "Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)\n\nBug: 166295507\nMerged-In: I3d92a6de21a938f6b352ec26dc23420c0fe02b27\nChange-Id: Ifdb80563ef042738778ebb8a7581a97c4e3d96e2\n"
    },
    {
      "commit": "be80f658c777c78b77e77c27903e2c6ae82a109b",
      "tree": "d825b3e7164815a3de536092408a6f0e51ecaea9",
      "parents": [
        "d524bf7cab5547cd6f64fb24a6290a5d881a8a40",
        "1c30e174e91f6dc9fceef0b20d716e6a2c99db58"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 20 00:08:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 20 00:08:32 2020 +0000"
      },
      "message": "Merge \"IorapForwardingService: Suppress error log\" am: c20242f7e6 am: 3e1b131387 am: 2206e69609 am: a0421d89ba am: 1c30e174e9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1396951\n\nChange-Id: I1f96d88783f735f345f4a3f8a5b7fd141db677bb\n"
    },
    {
      "commit": "2206e69609b3bd12ad3484838ec357cf274d72e8",
      "tree": "318b1f92fc55738de500195f08c817668d37cfb1",
      "parents": [
        "d60c6365fa3a8085a0bf02396c9dffbc804af87c",
        "3e1b131387cb9648d83fd48be0ffff2aa31702b5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 19 22:58:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 19 22:58:14 2020 +0000"
      },
      "message": "Merge \"IorapForwardingService: Suppress error log\" am: c20242f7e6 am: 3e1b131387\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1396951\n\nChange-Id: Iab8643f7f4c73e27b492e62128135403bb565d7e\n"
    },
    {
      "commit": "aeec6c8ff51cd6bbd36431145a2e9cbd17e0e538",
      "tree": "3dab14e4a32583149b66164c6c2635f6603a9901",
      "parents": [
        "5c8e5ca313a8537ffd172561baf8200afb8c5d47"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Tue Aug 11 20:51:51 2020 +0000"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Wed Aug 19 19:50:09 2020 +0000"
      },
      "message": "IorapForwardingService: Suppress error log\n\nBug: 160381575\nTest: make\nChange-Id: Iee7506205edc2863c76d0dae0568297565def3df\n"
    },
    {
      "commit": "80f27538dea3cf1203fb6cb443d66a2cf0a0b318",
      "tree": "9c973589085cef10b5e2984b47503f33edf76ea6",
      "parents": [
        "469dbafb76f55b21afab4fd942acc20aeef23c97",
        "7c7fe31e8230407f8d28bc5cc819d52bd7711362"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Aug 04 15:06:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 04 15:06:31 2020 +0000"
      },
      "message": "Merge changes from topic \"art-owners-update\" am: 6066f5dae1 am: 74ad7baf85 am: 11f0a179d7 am: 03c7f1ce80 am: 7c7fe31e82\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382418\n\nChange-Id: I876d9444a009a5a769995e8792fd802555e4be86\n"
    },
    {
      "commit": "11f0a179d77af153d0dbb1ec82abfd29b7357ae5",
      "tree": "95cc6f4161ab37b4bef81dc3c82003dd774835dd",
      "parents": [
        "4c7276679d0419c8fafdb7c7494c030d6b984427",
        "74ad7baf8519512f3fe224dd68ee5dfabf69c8e2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Aug 04 14:02:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 04 14:02:49 2020 +0000"
      },
      "message": "Merge changes from topic \"art-owners-update\" am: 6066f5dae1 am: 74ad7baf85\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1382418\n\nChange-Id: Id5cf529e4f525ee3f4e7779ae155c54741a389c3\n"
    },
    {
      "commit": "432dd133d175e6cbae2037db299547f1292a359c",
      "tree": "ac547302670464be9eb72274440595cd65725c68",
      "parents": [
        "72d884b80fadf089cdb752c861f9d8d278319828"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 31 08:54:54 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Aug 04 08:02:04 2020 +0000"
      },
      "message": "Update startop OWNERS file\n\nTest: build/make/tools/checkowners.py -c -v frameworks/base/startop/OWNERS\nChange-Id: I5ed92452adea4d349843b5eb7ec199117c6a2a59\n"
    },
    {
      "commit": "8ed7ff9d36ab14757b2bed66c171f41942de6a9e",
      "tree": "baaaa17cdae46abd124fa3c5f55518db7aae5716",
      "parents": [
        "cc2d51fcef4767ce92e517fe364ed0cf941c59ed"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jun 14 13:49:57 2019 -0700"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jul 29 20:22:59 2020 +0100"
      },
      "message": "startop: Add yawanng@ to OWNERS list\n\nTest: build/make/tools/checkowners.py -c -v frameworks/base/startop/OWNERS\n\nChange-Id: Iaee1a3d608593238284c9b07d34d1042538ec612\nMerged-In: Iaee1a3d608593238284c9b07d34d1042538ec612\n(cherry picked from commit ccc3ea7a57eb4b81f42294907a2d00313b704c2f)\n"
    },
    {
      "commit": "edd2c9063146b91f88e130399527891e88a619c8",
      "tree": "0b4ee04404b84e757e07737a541a8a02345e474d",
      "parents": [
        "c29468777021f4970ab20b38601448fe81ecdcbb"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Tue Jul 14 23:58:07 2020 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Sun Jul 19 11:55:16 2020 -0700"
      },
      "message": "EventSequenceValidator: Only record the debug log in debugging level.\n\nThe stack trace log may confuse other developers and mistakenly points\nto IORap as the bug cause.\n\ncherry-pick from ef5e1a6dbee8c7b2db4f150ea9463a8523a207ec\n\nBug: 161145462\nTest: Make and check the logcat.\nMerged-In: I3cb24cace060cff381ab3c5770ff6c1c948a2d89\nChange-Id: I3cb24cace060cff381ab3c5770ff6c1c948a2d89\n"
    },
    {
      "commit": "ef5e1a6dbee8c7b2db4f150ea9463a8523a207ec",
      "tree": "a391d13e747e9f0d37b3c5d3f4ff14dc3a349961",
      "parents": [
        "68bdd1abae062caa02375c5cbb6ffe46302ddd78"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Tue Jul 14 23:58:07 2020 +0000"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Wed Jul 15 02:22:20 2020 +0000"
      },
      "message": "EventSequenceValidator: Only record the debug log in debugging level.\n\nThe stack trace log may confuse other developers and mistakenly points\nto IORap as the bug cause.\n\nBug: 161145462\nTest: Make and check the logcat.\nChange-Id: I3cb24cace060cff381ab3c5770ff6c1c948a2d89\n"
    },
    {
      "commit": "dce293b64a8d35116cbcf549d257c5ba2800b40c",
      "tree": "5ce7c21474ccf5efec2b82b275fe41fddf6c47e0",
      "parents": [
        "a57d8ae57f9361c969fcc6308a1549e3a6455533"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Thu Jun 25 23:48:35 2020 +0000"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Jun 26 16:37:57 2020 +0000"
      },
      "message": "DO NOT MERGE: EventSequenceValidator: downgrade the log level.\n\nThis class is for sanity check only, downgrade the log level.\n\nBug: 159947779\nTest: Make and check the logcat.\nChange-Id: I0c9c125c0208849252db4992dfd4860750a104f8\n"
    },
    {
      "commit": "947c44266262c6289bdc97e064ffdc8c94e1ee0c",
      "tree": "737b83218a82617a98ea2fc9c863df0e7f85254a",
      "parents": [
        "3ae9af9b9074fca3579bc67edc386450492ca745",
        "510410424a8327ddef075315f14af100305c3693"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 21:36:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 21:36:15 2020 +0000"
      },
      "message": "Merge \"Revert \"iorap-functional-test: Add iorap-functional-test to presubmit.\"\" into rvc-dev am: 78423e42b9 am: b789762fc3 am: 5dbc6573db am: 510410424a\n\nChange-Id: Ia2dd2bcb5348d1c08780f6fbfe558c3b4d6b874a\n"
    },
    {
      "commit": "78423e42b9646e109a288671a0e9a021392d75b7",
      "tree": "bb7e8725e71b2b19ee58ef8e9f3df1b8d54c006b",
      "parents": [
        "9b35a417e5ea8ce121751b1c6d307a1f60aff066",
        "99ac28c18c8227e0d86461aa23fc6cf1295a3205"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 20:51:20 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 20:51:20 2020 +0000"
      },
      "message": "Merge \"Revert \"iorap-functional-test: Add iorap-functional-test to presubmit.\"\" into rvc-dev"
    },
    {
      "commit": "99ac28c18c8227e0d86461aa23fc6cf1295a3205",
      "tree": "a40037d5e81b847f182465cc38eb671c5da5ecb1",
      "parents": [
        "e4533f0e3e163812acc9fa292367a937100a4ee7"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Apr 29 01:26:23 2020 +0000"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Thu Apr 30 20:51:08 2020 +0000"
      },
      "message": "Revert \"iorap-functional-test: Add iorap-functional-test to presubmit.\"\n\nThis reverts commit e4533f0e3e163812acc9fa292367a937100a4ee7.\n\nReason for revert: The tests are very flaky. It prevents the new CLs. It\u0027s not flaky when using acloud. Temporarily turn it off before submitting ag/11056503\n\nBug: 155424393\nChange-Id: I5d5ecc3162d6a89a1e86e3dfab91a4af05d9d2d1\n"
    },
    {
      "commit": "d5caaa7e76cdecbdf523831ae1a8c19097a6d501",
      "tree": "fcb6113bea8ba0fb7f0f7113009bb593364a7507",
      "parents": [
        "681f9d9084fccb372636602ade5110402e917e98",
        "af89a064d5b3399032ae64cf0563f67e73b0d956"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 24 01:13:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 01:13:12 2020 +0000"
      },
      "message": "Merge \"iorap-functional-test: Add iorap-functional-test to presubmit.\" into rvc-dev am: 3bc73c27c8 am: e3424037dc am: 43722d8b4c am: af89a064d5\n\nChange-Id: I8f1c52ae284878a1819d9c426affdd5d96635b6a\n"
    },
    {
      "commit": "3bc73c27c85df96695c8ebaae0c477d5c11c875a",
      "tree": "35d4e7f95633ad4a9e31fe712bae57b3d6dbb8d2",
      "parents": [
        "1c21c7c74b8bda015e64c5b8d67ceb2c42213112",
        "e4533f0e3e163812acc9fa292367a937100a4ee7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 24 00:40:55 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 00:40:55 2020 +0000"
      },
      "message": "Merge \"iorap-functional-test: Add iorap-functional-test to presubmit.\" into rvc-dev"
    },
    {
      "commit": "4d7429ff8be48a8bf3ff647fe5ac0243b0f7f2bf",
      "tree": "1d5f7af41b0a1ba55afd0b56f9027a017f718bfb",
      "parents": [
        "d57d0a6caf7b9a70e95c3542b34510d7de91c2de",
        "4a1e025abd1d892da606fd439760517e6b07a8ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 16 00:48:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 00:48:09 2020 +0000"
      },
      "message": "Merge \"iorap-functional-test: Add leading 0 to timestamp.\" into rvc-dev am: 23e062deb5 am: b85aecc8d5 am: 443535c709 am: cdd1d07ca1 am: 4a1e025abd\n\nChange-Id: I675acf89886ef8c2921d4ff51be16f23c54a2a58\n"
    },
    {
      "commit": "23e062deb5573c0d4462a5a6068d9da9cb60befd",
      "tree": "a9e15ba599141b1c0bdae0177749d51e9d4927a9",
      "parents": [
        "0e82ef5b1d1b272626120aa96d977de6c8642e96",
        "12b070b58a0f52c1c9589fca57c9e0334e5bec2f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 15 21:34:13 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 21:34:13 2020 +0000"
      },
      "message": "Merge \"iorap-functional-test: Add leading 0 to timestamp.\" into rvc-dev"
    },
    {
      "commit": "59c9aa5db7a322691d53d2efe5ace93a7c121379",
      "tree": "d9b5add0f573e5be148056807f6b4b8210cdbe43",
      "parents": [
        "37a7af8a25118d6330d9f871972e167324bd2977",
        "a67cec37f8bed1d271b2edcc41066ad26ebc5b6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 15 16:48:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 15 16:48:33 2020 +0000"
      },
      "message": "Merge \"iorap-functional-test: Import test apks from filegroup.\" into rvc-dev am: de761b0951 am: 860e178af3 am: 33d08f17ba am: a67cec37f8\n\nChange-Id: I6ea71f0fba1e684443b74f0ada9ac061480b1a18\n"
    },
    {
      "commit": "12b070b58a0f52c1c9589fca57c9e0334e5bec2f",
      "tree": "80f758acd4599afdf3061f42a2c2d3ce62a09e27",
      "parents": [
        "f9551ba4e1a07deba4e172844782e0a3a3acbfe7"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Apr 14 19:52:28 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Apr 14 19:52:28 2020 -0700"
      },
      "message": "iorap-functional-test: Add leading 0 to timestamp.\n\nFor example: 100001ms should be 100.001s instead of 100.1s\n\nBug: 154036462\nTest: atest iorap-functional-tests\nChange-Id: I9502358539019573af106d9dcec2681ea406598b\n"
    },
    {
      "commit": "de761b09518531e68c706831cc9c7a0b406d1ff7",
      "tree": "7bd952a873c8b02be232f61fc071e7963abbc38b",
      "parents": [
        "f812bccfbd99f91dac025efd9dd5dd42c4a43996",
        "fec19c298fbee3a31093755168f8346fe0813fa1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 15 00:20:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 00:20:58 2020 +0000"
      },
      "message": "Merge \"iorap-functional-test: Import test apks from filegroup.\" into rvc-dev"
    },
    {
      "commit": "e4533f0e3e163812acc9fa292367a937100a4ee7",
      "tree": "68c9510c9e49fcf9551284598eb13ddd3e3400bc",
      "parents": [
        "f9551ba4e1a07deba4e172844782e0a3a3acbfe7"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Apr 13 15:10:32 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Apr 14 22:19:59 2020 +0000"
      },
      "message": "iorap-functional-test: Add iorap-functional-test to presubmit.\n\nBug: 153901665\nTest: treehugger\nChange-Id: I86c65f0c546fe0aeff16df57c65ad42046fdaf6b\n"
    },
    {
      "commit": "2356e35c3c1c28e3ea461cf7ae7c796682d3f8aa",
      "tree": "815db5ac643b18ab1949592afea2b9a1357ab696",
      "parents": [
        "2a55cdc501168d6be5b9df199e0c43f6c40b5f00",
        "140451f1c685eea1d566e5518e4c91d31959edb6"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 02:34:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 02:34:45 2020 +0000"
      },
      "message": "Merge \"Merge \"startop: Forward the package update event from dexopt service to iorapd.\" into rvc-dev am: 1dcd8f4116 am: 0c36700457\" into rvc-d1-dev-plus-aosp am: e546610e0c am: 140451f1c6\n\nChange-Id: I1c129ac7abbf018a17cfda1302f2208fa3d1e45e\n"
    },
    {
      "commit": "150c151ca7385baede3c23e4212aa8fae41e14e2",
      "tree": "a113538992bd07ba17231fd3277399471a434b9d",
      "parents": [
        "4d7fb0b4c24d1e3be98b824497edc207498a0a81"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Apr 10 15:19:05 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Apr 13 14:57:30 2020 -0700"
      },
      "message": "startop: Forward the package update event from dexopt service to iorapd.\n\nBug: 150640692\nTest: adb shell cmd package bg-dexopt-job com.google.android.GoogleCamera\n\nChange-Id: Ic51091eb06a460571edfa584437cb18cf31ce815\n"
    },
    {
      "commit": "fec19c298fbee3a31093755168f8346fe0813fa1",
      "tree": "d6c3be04fba4e4c763134ac7d9044e683ceffb4b",
      "parents": [
        "94fbff18e540e40b35991c0a6b72de7e5c4b0ac0"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Apr 07 11:28:00 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Apr 13 11:16:30 2020 -0700"
      },
      "message": "iorap-functional-test: Import test apks from filegroup.\n\nBranch ub-ctsshim-dev doesn\u0027t include these apks in other dir and\ncauses dangling symlink.\n\nBug: 153458255\nTest: make\nChange-Id: I9efdfe620d06356d6e6f84faf5334382465c681f\n"
    },
    {
      "commit": "d9359f5a70f3c4989dead4e31a4f35bc6f23d58d",
      "tree": "2b29516c10a826c27e029c82da765028dc6c9eac",
      "parents": [
        "f67a0470b4402d8e224d70c0dfadd385962f3b96",
        "7355d61a82e58f287283ca5ecff550f9b1ce0a0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 08 20:11:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 08 20:11:40 2020 +0000"
      },
      "message": "Merge \"dexopt: Add listeners when packages are updated by bg-dexopt\" into rvc-dev am: 9b2931e973 am: 42e6558150 am: 75524ea5c3 am: 7355d61a82\n\nChange-Id: I18259b3671f702e70f1119bbbbc19553d0e12e59\n"
    },
    {
      "commit": "9b2931e9734936e9f4e29472cb7aa2f5bf4b2a07",
      "tree": "831ed0101d954c972b51ed132ccaa771cd23da54",
      "parents": [
        "0b7f98325b16362dc11a9933eb442502c1e41b86",
        "87776bdcf055ee3024c189373d813571b5aab595"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 08 19:48:41 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 19:48:41 2020 +0000"
      },
      "message": "Merge \"dexopt: Add listeners when packages are updated by bg-dexopt\" into rvc-dev"
    },
    {
      "commit": "77e890265d3a9c66ecaccf252ec989f5490f6ad8",
      "tree": "797f602756e6c828aaf838d1901b1abc7466b61f",
      "parents": [
        "0f17014fa54773711d43f1d408a81cd5ee962349",
        "293e8625a53e5caad3324b445aa4d7a3fc0d526a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 04 06:46:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 04 06:46:31 2020 +0000"
      },
      "message": "Merge \"iorap_functional_test: Add iorap function test.\" into rvc-dev am: d3e541eb03 am: 77bf81a749 am: 54b18d3205 am: 293e8625a5\n\nChange-Id: I94ac5e811d5263ebafaf2ba25291066fe8e0a97f\n"
    },
    {
      "commit": "57494106e68bd111c817d1cf9a824c3fe2403735",
      "tree": "c83aed2221c68b2d5688346bf58c0a04e082da4c",
      "parents": [
        "6c61ef504d7e0f2ede87af4fd73c00825d76480b"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Apr 03 16:48:12 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Apr 03 16:48:12 2020 -0700"
      },
      "message": "resolve merge conflicts of df559175e0a0a1e47799724ef75affb428695faa to master\n\nChange-Id: I417c1c8d3c043b5af5895d15196940eee5d02612\n"
    },
    {
      "commit": "57179c5fb10b6ea77b58c83f4cc00cfb174ff82a",
      "tree": "ae1e941107a81ff5125dfc58813bd505ad69b273",
      "parents": [
        "992c347b10644e70c4c61c743d0b9e1bf9bd1989"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Mar 25 16:00:51 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Apr 03 15:36:20 2020 -0700"
      },
      "message": "iorap_functional_test: Add iorap function test.\n\nChanges:\n* Check logcat instead of db to confirm each step.\n* Include version invalidation.\n\nBug: 152443508\nBug: 148936893\nTest: atest iorap-functional-tests on cuttlefish.\nChange-Id: I27e8fc8705889a04cb6f38295b64a25c1aceb742\n"
    },
    {
      "commit": "87776bdcf055ee3024c189373d813571b5aab595",
      "tree": "3a31e50ce9cf19894b95b7966535c346003da6ca",
      "parents": [
        "fcbe6c4359be4cf7e1b5144873b14cd288d0e4e7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Apr 02 13:54:43 2020 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Apr 02 13:56:14 2020 -0700"
      },
      "message": "dexopt: Add listeners when packages are updated by bg-dexopt\n\nThe plan is to use it for iorap to purge its traces when a package\nis updated.\n\nBug: 150640692\nTest: adb shell cmd package bg-dexopt-job com.google.android.GoogleCamera\nChange-Id: I45f4dacc1630c4afd7cf2321371a04f79ef18d9e\n"
    },
    {
      "commit": "b4b806dd7a49a505be2609ff5ec0f8a9db9e436b",
      "tree": "b097223aa4c301af6ea0eb95593f599cdf6d0336",
      "parents": [
        "b69f2bc126be5882d9759378cf68f0d267bd8983",
        "b5d1353a6998e97aa4f5250a359fc2589b4af34c"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Apr 01 18:47:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 01 18:47:30 2020 +0000"
      },
      "message": "Merge \"startop: Fix a string format bug in EventSequenceValidator.\" into rvc-dev"
    },
    {
      "commit": "b5d1353a6998e97aa4f5250a359fc2589b4af34c",
      "tree": "52fcfc7ba205f02a1a2571cbc66994039001b452",
      "parents": [
        "f903ef10e5cd0c125d341dc96bbea86696170bcb"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Mar 31 13:52:20 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Mar 31 13:56:29 2020 -0700"
      },
      "message": "startop: Fix a string format bug in EventSequenceValidator.\n\nBug: 152725990\nTest: Make and run check the log.\nChange-Id: Ib56a8f7acadec073946353f8b0a8a4677099b3b2\n"
    },
    {
      "commit": "8853671d58370b166e2bbc72405a44de406d019f",
      "tree": "44df010893abe4bcd62cb9a585696b15491552f5",
      "parents": [
        "c6b320c077ca0bbcb354e5e7957d27f2e15e3eda",
        "9d2ad1cf310f7332796b71b32552cb17b2930bda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 28 03:08:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 28 03:08:32 2020 +0000"
      },
      "message": "Merge changes from topic \"iorap-perfmaster-fix\" into rvc-dev am: 5c0b30caab am: 5f08fe7d36 am: 9342766da2 am: 9d2ad1cf31\n\nChange-Id: I26a294168333a22a4ab6f7428c070c34b2cc07cf\n"
    },
    {
      "commit": "327c3507bcc9e77d052a0a94f9806e318c9ed84b",
      "tree": "503b094c86ad4296de05b3a8e1d55a6d0b86e8f6",
      "parents": [
        "9dd6ba8bdf741452bd70abf145e43af66102b999"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Mar 27 14:32:46 2020 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Mar 27 14:32:46 2020 -0700"
      },
      "message": "iorap: Log a message when we reconnect to iorapd after binder death.\n\nBug: 152322429\nTest: stop iorapd \u0026\u0026 start iorapd\nChange-Id: Ie68844f4854b295b195f5e4f71143b18a0170b41\n"
    },
    {
      "commit": "fd2c39855a4591ee1b083e1412fa64b42fd10913",
      "tree": "f8d94eb60199c1f6b3ea3794ba603efd39d7c530",
      "parents": [
        "4e4fa985c11dd59135d503aca48c5f86e5e85ace"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Mar 24 14:33:59 2020 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Mar 24 17:44:49 2020 -0700"
      },
      "message": "DO NOT MERGE: startop: Downgrade EventSequenceValidator to warning.\n\nDowngrade EventSequenceValidator into warnings for rvc-dev since the C++ side\nwill already handle bad state transitions from ActivityMetricsLogger.\n\nOnly for rvc-dev because we\u0027ll want to properly fix this for S.\n\nBug: 152322073\nTest: build\nChange-Id: Idf7a68436c2d60b123e0e6e58dc098b62aa11e80\n"
    },
    {
      "commit": "e989c5e734230dfdfe859c0a97c8576839945833",
      "tree": "9acc5da0e8d802bd0c029ecce32957d18eac011b",
      "parents": [
        "5dc3088cc1e311fae2e28a48d2fd060919d3f0e7",
        "e178c24db3abb8d1ebaba5052b05c99204dc6c88"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Mon Mar 23 18:38:40 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 23 18:38:40 2020 +0000"
      },
      "message": "Merge \"Add an exported flag in manifest\""
    },
    {
      "commit": "e178c24db3abb8d1ebaba5052b05c99204dc6c88",
      "tree": "b924d8b82d314091dd19dce280b4df3179cdf197",
      "parents": [
        "ed91e9135b957debeeb18b3267c2761912101ff5"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Wed Mar 18 15:46:39 2020 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Mar 23 18:34:09 2020 +0000"
      },
      "message": "Add an exported flag in manifest\n\nWith b/150232615, we will need an explicit value set for the exported\nflag when intent filters are present, as the default behavior is\nchanging for S+. This change adds the value reflecting the previous\ndefault to the manifest.\n\nThese changes were made using an automated tool, the xml file may be\nreformatted slightly creating a larger diff. The only \"real\" change is\nthe addition of \"android:exported\" to activities, services, and\nreceivers that have one or more intent-filters.\n\nBug: 150232615\nTest: TH\nExempt-From-Owner-Approval: mechanical refactoring\nChange-Id: I4457ff2bd466a4c56fed2570e110f251031c2385\n"
    },
    {
      "commit": "4ea1e4288985508e3e0f21febe4da242c86a7dd1",
      "tree": "e66c14e354dab6b573f4ca8dd643642e35ef54d2",
      "parents": [
        "c07aa702703388747bd6e9b1091127e2736ffcd8"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Mar 11 13:15:28 2020 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Mar 19 18:33:55 2020 -0700"
      },
      "message": "Move AssetsProvider to native layer\n\nQuerying in the native layer for assets provided through\nAssetsProviders does not currently work. This change refactors the\nAssetProvider API to return a file descriptor that is read in the\nnative layer and can bubble up to the java layer.\n\nThis change also removes the InputStream API to favor of developers\nusing memfd_create.\n\nBug: 142716192\nTest: atest ResourceLoaderValuesTest\nChange-Id: I1a7eca0994c3b7cc32008d9a72bf91086ff0e816\n"
    },
    {
      "commit": "c07aa702703388747bd6e9b1091127e2736ffcd8",
      "tree": "9d2f3a07e88e7d5a2ef367c4b8d95c81e07cb576",
      "parents": [
        "349695f3701e90746cb2197552299dcb99960ce8"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Mar 10 13:49:12 2020 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Mar 19 18:33:55 2020 -0700"
      },
      "message": "Add ResourcesProvider.loadFromDirectory\n\nThis API allows a directory to be loaded as if it was a zipped APK.\nThis is a substitute for the DirectoryAssetProvider API that\ncurrently does not work in the native layer.\n\nBug: 142716192\nTest: atest FrameworksResourceLoaderTests\nChange-Id: Ia13e15653e75b421423dd56f9fe89e183ab4cb9a\n"
    },
    {
      "commit": "d212fd103fa3d290c69449d526fc0d9553f4820b",
      "tree": "4e0d61fd57d5a262e3723ead64e5fd372adaa7fd",
      "parents": [
        "bf2697bfda721dd93406fd371b9ccd0cf6c418cd",
        "7ed889c071ae6967598043950e05ed460a58477b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 03 01:06:01 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 03 01:06:01 2020 +0000"
      },
      "message": "Merge \"iorap: Add script to analyze iorap\u0027s compiled TraceFile.\" into rvc-dev"
    },
    {
      "commit": "7ed889c071ae6967598043950e05ed460a58477b",
      "tree": "d7a27885537551a472d21657ab4e5aa649ce75e3",
      "parents": [
        "a52f95e589f8cc9bd684561e6679ca05015c897e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 28 15:30:51 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 28 15:30:51 2020 -0800"
      },
      "message": "iorap: Add script to analyze iorap\u0027s compiled TraceFile.\n\nBug: 150492328\nTest: ./analyze_prefetch_file.py -i \u003cpath-to-compiled-trace-pb\u003e\nChange-Id: I7ba956b34f71d43fbb3f475e618ee67fe0c67740\n"
    },
    {
      "commit": "be178769addde35a14b7a7c033b41da24f6c21b2",
      "tree": "cc9e37f0fb878e9fb77bac2109ccfe8a60f3fd2c",
      "parents": [
        "6411a3353dfd1e72a33c03b0d2d99c3dc532075f"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Feb 21 09:36:10 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 28 18:08:46 2020 +0000"
      },
      "message": "iorap: Increase the JobScheduledEvent#TYPE_MAX to 1.\n\nFixes system_server crashes at the end of a job (in #onStopJob)\nby correcting the MAX type number.\n\n\nBug: 148191073\nTest: make\nChange-Id: I12b0c65a0b3ad7ab3277a94f51fa2e71d323f862\n(cherry picked from commit aa1ac9309416519dab21a17b8632645860e1431b)\n"
    },
    {
      "commit": "6411a3353dfd1e72a33c03b0d2d99c3dc532075f",
      "tree": "4d9d06c3df83d57a94109d03c01da178d192322b",
      "parents": [
        "a52f95e589f8cc9bd684561e6679ca05015c897e"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Feb 19 09:43:46 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 28 18:08:24 2020 +0000"
      },
      "message": "startop: Fix a bug in iorap functional test.\n\nThe prefetching work runs on another process.\nGrep everything to workaround it.\n\nBug: 137403231\nTest: atest iorap-functional-tests\nChange-Id: Iac1796cb22f0db83ac5ebd78cb40e5cc5ac3a930\n(cherry picked from commit 7d76f014eb92661f4fb8fdb949ac000ffdce3c65)\n"
    },
    {
      "commit": "a52f95e589f8cc9bd684561e6679ca05015c897e",
      "tree": "fada068f0260ee5b450baaca5a2f0efdb415a01e",
      "parents": [
        "3fc5e2c322eeb04fd552979e6f355d2069606c23"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 28 10:01:59 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 28 10:01:59 2020 -0800"
      },
      "message": "iorap: Increase timeout from 66sec to 30min for iorap-functional-tests\n\ninode2filename is a bit slower now so it takes a while for the compiler\nto finish. Increase timeout to compensate.\n\nBug: 150462358\nTest: atest iorap-functional-tests\nChange-Id: If1e017ad3c2c441b96dceadd91eb340fdf24302c\n"
    },
    {
      "commit": "3fc5e2c322eeb04fd552979e6f355d2069606c23",
      "tree": "f154f7e03fef56f880ee38cd40593c8e5d7c83b6",
      "parents": [
        "cb2d2ec786140c9ff001868308d5ffb1c0456d2a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 25 14:18:55 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 25 14:30:45 2020 -0800"
      },
      "message": "startop: Fix scripts and add --reportfullydrawn\n\nFixes a bug in the scripts which prevented true cold starts from\nhappening (it was force-stopping the activity after the dropcaches).\n\nAlso adds -rfd/--reportfullydrawn to make rfd parsing optional since\nmost apps don\u0027t have it.\n\nBug: 150237362\nTest: run_app_with_prefetch -r cold\nChange-Id: I132bfc3ccd4d96f171ed364ef64387bbf2c78091\n"
    },
    {
      "commit": "8eb3cbe1bae057d356be4e4da0b38965d32bd2c8",
      "tree": "98cb7c5e3302331d7707cd9a07dfc67964a8fb95",
      "parents": [
        "6988e11c8d131ae3fc006cde016a37e39645b4c0",
        "86a4934a3f96886d1aa04a177648333cc2763225"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 13 22:02:43 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 13 22:02:43 2020 +0000"
      },
      "message": "Merge \"Fix functional test for startop.\""
    },
    {
      "commit": "86a4934a3f96886d1aa04a177648333cc2763225",
      "tree": "c103646e2c0ca98cc7f90c6fa92967eb6d591f97",
      "parents": [
        "1b65fd963e05bcecdb1d673b26c1d151a474638b"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Feb 04 23:21:58 2020 -0800"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Feb 12 22:10:14 2020 +0000"
      },
      "message": "Fix functional test for startop.\n\n* Enable perfetto tracing and readahead for testing.\n* Extend time limit for JUnit test to 5min.\n\nBug: 148936893\nTest: run atest iorap-functional-tests on Forrest\nChange-Id: Iad2b2201abf7736a9c86e4e5f7c1579eb78b2e23\n"
    },
    {
      "commit": "524ec05bc60ed2cb973376de09372783b7a416b6",
      "tree": "36e1289fa4250be0224474e8b80b58249db01d4a",
      "parents": [
        "f71eb8e279b02c71043d6a2373d5e24eed939aba",
        "cc2c3f8f2da60ab6e768f110b632d28e549bdb60"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 12 02:42:39 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 12 02:42:39 2020 +0000"
      },
      "message": "Merge \"startop: Add iorap.stress.memory tool to test system with less RAM\""
    },
    {
      "commit": "7ef11494ea6bb027848402fddca8e78e237b33b6",
      "tree": "e6732d5f9e8cabb9adbfdae55e4ac9a81a277b7f",
      "parents": [
        "89580dc2edd934f02e55691ddb8f0de93bb7f873",
        "62416783e0aeee7ae1bc9bcac8db5a50f2464696"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 12 00:55:32 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 12 00:55:32 2020 +0000"
      },
      "message": "Merge \"iorap: Disable iorap integration test temporarily.\""
    },
    {
      "commit": "0b49886dca66d48c4fdf60fdb4beb2c7b51d10ea",
      "tree": "c8da669a4aa38149165b1b6976f1ed5b5fb56e09",
      "parents": [
        "5040954f68b17f34ba90ecc427f1b9d2aefb1b96",
        "40ef6319ca56bda8f1b4719b4e8a1f8ae24e229f"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 00:53:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 00:53:37 2020 +0000"
      },
      "message": "Merge \"Fix clang-tidy performance-faster-string-find warnings\" am: 57fb318ca3 am: 7c0f0d3cec am: 40ef6319ca\n\nChange-Id: Id9d31a0c5cf41a0bb4a58326faa79511a1d8cc4a\n"
    },
    {
      "commit": "62416783e0aeee7ae1bc9bcac8db5a50f2464696",
      "tree": "e0a0fb7af053fdb0ae9dbcfc546b81de86c4f3c1",
      "parents": [
        "d5a6dc3193edd5da00057560219e276658d2d9ae"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 07 10:18:51 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 11 15:29:33 2020 -0800"
      },
      "message": "iorap: Disable iorap integration test temporarily.\n\nIt is broken because selinux is broken in cf_x86,\nsee bug b/149098310.\n\nDisable it until the above bug is resolved or we come up\nwith a workaround.\n\nBug: 148765584\nChange-Id: If0ac0f6dd04b1aad693405643f133361ad65f4fc\n"
    },
    {
      "commit": "f2ef6579f2fe70ddca7fa3d443b3780d0264eb88",
      "tree": "831808e5fd62fe0f303c25fd3e509951cce0f2e8",
      "parents": [
        "668daf03416525dbcd96f2a06b2fd5dccb7cec13"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Feb 11 14:27:11 2020 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Feb 11 14:27:11 2020 -0800"
      },
      "message": "Fix clang-tidy performance-faster-string-find warnings\n\nBug: 30411878\nTest: build with WITH_TIDY\u003d1\nChange-Id: I7fd815aa401fbcaff97b772f3ba5d6f1d2034011\n"
    },
    {
      "commit": "c11581007b95f0c5aca304016f253e02f1332c00",
      "tree": "879d3f707b5b38a14b394f2773b04d1e62b98cd6",
      "parents": [
        "7cda47a2d1c9a50fee547645ead90559fadc7450"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Feb 04 23:36:17 2020 +0000"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Feb 04 23:36:17 2020 +0000"
      },
      "message": "Revert \"startop: Add iorap functional test to presubmit test.\"\n\nThis reverts commit 7cda47a2d1c9a50fee547645ead90559fadc7450.\n\nReason for revert: This test failed frequently for some reason. Disable it to investigate the reason.\n\nChange-Id: I7c9da14396010f4ddf728e5626b8827d471219a8\n"
    },
    {
      "commit": "7cda47a2d1c9a50fee547645ead90559fadc7450",
      "tree": "1405c0b81d9e067a540dbf96d4bed6a0c9b4c33c",
      "parents": [
        "df2457279f786d22763fe9ef76650c33635197fc"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Jan 29 16:30:08 2020 -0800"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Feb 03 23:05:27 2020 -0800"
      },
      "message": "startop: Add iorap functional test to presubmit test.\n\nBug: 144181684\nTest: None\nChange-Id: I40783d2aba4481da451220f80ae09bfca06e5752\n"
    },
    {
      "commit": "cc2c3f8f2da60ab6e768f110b632d28e549bdb60",
      "tree": "34591f8124efd5119776d57c500bddf6c4e199a1",
      "parents": [
        "a2968105b289138974d86a75201918feba8c2c62"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jan 31 16:11:44 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 03 15:45:00 2020 -0800"
      },
      "message": "startop: Add iorap.stress.memory tool to test system with less RAM\n\niorap.stress.memory \u003coptional:bytecount\u003e will mlock that amount of RAM\nwith randomly-written values, ensuring we avoid kernel optimizations\nsuch as swap, zram, ksm, etc.\n\nBug: 137397549\nTest: iorap.stress.memory  # and visually inspect VmLck output.\nChange-Id: Icf0786b2607a9a8bc7b6d77aa119abfc0249e7e0\n"
    },
    {
      "commit": "9c01b1398ba0ac9fee5566b10514222821f0f700",
      "tree": "cb8454222752210d23bc802034f2a64f0393ef70",
      "parents": [
        "53b77b57f4676a1ccd4060ebf007f99b6fdf09fa",
        "188e6373453b75728d8482aac580e34b4d09bffd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 29 23:44:37 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 29 23:44:37 2020 +0000"
      },
      "message": "Merge \"startop: Add a function test for iorapd.\""
    },
    {
      "commit": "188e6373453b75728d8482aac580e34b4d09bffd",
      "tree": "9f540bd4c8e70cc285430bc46594581465842046",
      "parents": [
        "747bbfafb85a93b1a8b7ad34c9557072122e4cf3"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Jan 21 10:13:45 2020 -0800"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Jan 29 13:39:12 2020 -0800"
      },
      "message": "startop: Add a function test for iorapd.\n\nBug: 144181684\nTest: atest iorap-functional-tests\nChange-Id: Ida3f524003fe6bd386ac22aaa2298f2b6f7e5aa7\n"
    },
    {
      "commit": "2f54a688c8b2048ed1b689acfe317271ff384867",
      "tree": "01f9b74777da17cf5899bb7e0fd3a4a5ab2725ea",
      "parents": [
        "769c9a5ee79042392b0841c1bfb587f6bb6d770a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Jan 27 14:36:31 2020 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Jan 27 14:36:31 2020 -0800"
      },
      "message": "startop: Update parse_metrics to parse #ReportFullyDrawn\n\nChange-Id: I0b81c6348aadb19500d174b3b7fba8a7be1c88c5\n"
    },
    {
      "commit": "a93f9e2ddfe043a20f96368d2e89fb8a3a320191",
      "tree": "d2cb56b51f4131aaea0a20ce8230b8b623b8c53e",
      "parents": [
        "6f0b47d7e0c6b3bfe48c3164f60a4a610e16842e"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Jan 06 15:28:03 2020 -0800"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Tue Jan 07 09:48:03 2020 -0800"
      },
      "message": "startop: Fix new comments for ag/9762399 on event sequence validator.\n\nTest: Make\nChange-Id: I6a84868a00dfff6f4f4959ed6a6c9ac777a8b68d\n"
    },
    {
      "commit": "0765d6f0a5c768468ca48cf5ea8788fb539468a9",
      "tree": "c5d394c64e831334921e37b47ca924a810023bc3",
      "parents": [
        "49c9de9861b87b4f65e96263fd6c9675a99d54af",
        "faa7aa527ef79d754b5c144e4e1941d3cb6c2336"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 02 19:46:03 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 02 19:46:03 2020 +0000"
      },
      "message": "Merge \"startop: Add a validator to check the correctness of event sequence.\""
    },
    {
      "commit": "faa7aa527ef79d754b5c144e4e1941d3cb6c2336",
      "tree": "d3b511ec5e982956f76eb5ce2d7320a4109d8c0f",
      "parents": [
        "faf22d2c2ac4b5e6a4c4f8e23a19ebb4c6688b5b"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed Nov 20 10:52:33 2019 -0800"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Thu Jan 02 10:25:32 2020 -0800"
      },
      "message": "startop: Add a validator to check the correctness of event sequence.\n\nChange-Id: Ic764cfe4f3f98e14e756897d6dcdc8c167d8a728\n"
    },
    {
      "commit": "e86e89acff7138de8eb45a691213e80134bd8e9f",
      "tree": "7b6e4a0b564940d681d2b404856a71931667bae3",
      "parents": [
        "b24e34c19b02dc82e4b38b4129d49f1b440d1345"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sun Nov 17 13:11:19 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 11 15:55:33 2019 +0900"
      },
      "message": "Add filegroups for services.* libraries\n\n... in preparation for creating a stub library from services.jar\n\nBug: 139391334\nTest: m\n\nExempt-From-Owner-Approval: cherry-pick from internal\n\nMerged-In: Ifd6cfc77acf2284804a2f64011c2733b5c222369\n(cherry picked from commit bae2e907966dce0cb3eaf3e3a81cca4364b7d941)\nChange-Id: Ifd6cfc77acf2284804a2f64011c2733b5c222369\n"
    },
    {
      "commit": "cb78285b81eb731bf75a7cd869657505caec06ae",
      "tree": "a802f64b4f75e0fc118eeb45e036c7bb1eb13424",
      "parents": [
        "e880831db9271cec800b704b61a39b01d20b2d34"
      ],
      "author": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Thu Dec 05 11:28:11 2019 -0800"
      },
      "committer": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Thu Dec 05 11:28:11 2019 -0800"
      },
      "message": "Rename writeToProto to be dumpDebug\n\nWe want to eventually migrate some of these APIs to be @SystemApi for mainline modules.\nThe #dumpDebug name is more appropriate than #writeToProto.\n\nBug: 142279786\nTest: Manual\nChange-Id: I60793e91cedf6b720d4ecef6a8484f4fed4ff30f\n"
    },
    {
      "commit": "bae2e907966dce0cb3eaf3e3a81cca4364b7d941",
      "tree": "36f1044b338cd00a9c6d62615ca0b640f947b9cf",
      "parents": [
        "54f726ccaa08320a61da5f6ab33e4baf95f6ba64"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sun Nov 17 13:11:19 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sun Nov 17 14:05:08 2019 +0900"
      },
      "message": "Add filegroups for services.* libraries\n\n... in preparation for creating a stub library from services.jar\n\nBug: 139391334\nTest: m\nChange-Id: Ifd6cfc77acf2284804a2f64011c2733b5c222369\n"
    },
    {
      "commit": "12daf359e7b64a096057bdc8a809c55ebdf92e5b",
      "tree": "fb0c5b62bb981fe02dd10c00f1a861c78839d90a",
      "parents": [
        "7c93dc5e45ba7420c877b4e80fd517360068ab1f"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Nov 13 14:06:01 2019 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Nov 15 17:09:02 2019 +0000"
      },
      "message": "Add Layout Inflater Interactive Microbenchmark\n\nThis allows us to quickly test small changes in layout inflation performance.\n\nTEST: mma \u0026\u0026\n      adb install $OUT/system/app/startop_test_app/startop_test_app.apk;\n      Run the app\nChange-Id: I396157686d1e16ae2a7083a070fe1f622c05b15f\n"
    },
    {
      "commit": "afb9b08dd8db25026f29b4882b885fea13979b70",
      "tree": "9e4f2dea2125cb56c1f0a3bd0e3632b153d4938c",
      "parents": [
        "c4584294e5b2e00c92db8a05273e888ee93ee2ef"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Nov 13 15:24:40 2019 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Thu Nov 14 17:29:08 2019 +0000"
      },
      "message": "Refactor interactive microbenchmarks\n\nReplaces the SystemServer Benchmark activity with one that has\nseveral sets of benchmarks grouped into categories. This will make it\neasier to add more benchmarks that do not logically fit with the\ncategories we already have.\n\nThis does not remove any of the other benchmark activities, but in a\nfollow up CL, we should remove those since they are covered by the\nInteractive Microbenchmarks activity.\n\nThis also does not adjust the non-interactive mode, which should also\nhappen in a followup.\n\nChange-Id: I1d079362df0d32642525ede5b41779d76a5735ec\n"
    },
    {
      "commit": "fdc9134eaff01e6b4ba4bf0ce8793b195e9c6957",
      "tree": "0af2221c47b73158f515d69bed476200891243a9",
      "parents": [
        "e3c216e1ad62b0a2d1f48b5571694daa97d7b361",
        "d08a723289e137cc2419a8f19066d83c9c811ac1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 06 03:47:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 06 03:47:56 2019 -0800"
      },
      "message": "Merge \"Adds ToBits helper method to convert instructon opcode enum to bits\" am: 97757aa697 am: ddd9e55e20\nam: d08a723289\n\nChange-Id: I8027b5ca9d178abde4532c40dea5bd938ead7ece\n"
    },
    {
      "commit": "3320ee5cc6526f31cfca49c1959b9d34c446dfdb",
      "tree": "9a152cfd8deecbe84260fddfb89734b250d836f9",
      "parents": [
        "a46b9ca0831cf172444fd231ca04be6643bf9f4e",
        "ac5fa8438361bc106921502c380da2b25d33ba51"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 06 00:12:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 06 00:12:35 2019 -0800"
      },
      "message": "Merge \"Switch to slicer DEX opcode definitions\" am: c2348fa906 am: 03f0ab51ea\nam: ac5fa84383\n\nChange-Id: I9ec1c8a110cc1ba443da47db37f8ca79dae19cab\n"
    },
    {
      "commit": "cc8b8ca466d56bfb7e10e76e72eeb2bcf76c01ce",
      "tree": "50d05f0b543a16ada876ae82ec8927b364a16bf7",
      "parents": [
        "59d07201d90329e4657f89b4107f06aa2b890ab7"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Nov 04 16:58:26 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Nov 04 16:58:26 2019 +0000"
      },
      "message": "Adds ToBits helper method to convert instructon opcode enum to bits\n\nBug: 142948359\nTest: atest dex-builder-test\nChange-Id: Ic1c02e74dd787107c08bd34ca861eee89d6d1423\n"
    },
    {
      "commit": "59d07201d90329e4657f89b4107f06aa2b890ab7",
      "tree": "181b3727880c2aa91cd350432c18a6f901d6399b",
      "parents": [
        "0d6c308c39e3c53225f2db0e9e25a52d4a281abd"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Oct 31 15:25:33 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Nov 01 11:38:56 2019 +0000"
      },
      "message": "Switch to slicer DEX opcode definitions\n\nRemoves dependency on art/libdexfile and uses equivalent definitions\nfrom the dexter/slicer library.\n\nBug: 133140750\nBug: 142948359\nTest: m\nTest: atest dex-builder-test \\\n            view-compiler-tests \\\n            android.view.cts.PrecompiledLayoutTest\nChange-Id: I49562ac4867254ecde287b828f76d23cb5132dd0\n"
    },
    {
      "commit": "8fcf8f468e350a29af0436f1f47777a2a0c825f5",
      "tree": "15c2099771212b7da4b7a0dc5547e4376316f15a",
      "parents": [
        "582834e245859f184d328aae2441b6198c8095ee"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Wed Oct 23 15:05:03 2019 -0700"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Wed Oct 23 15:12:02 2019 -0700"
      },
      "message": "Add initialization check benchmark\n\nAdd a benchmark to test the cost of initialization checks.  The\napplication run with JIT versus AOT shows the cost of initialization\nchecks of other classes.\n\nBug: none\nTest: run the test, compile, run the test again\nChange-Id: Ic15d872e2284084e003056849453150fb533ca81\n"
    },
    {
      "commit": "ac51da9c4eea381c947af4ed60648d886069484d",
      "tree": "ae5771b0b78cad17d4abdeeec7c94baa24491ca1",
      "parents": [
        "f5b33dff5ea86d6b62b5a2bbbbda5d9d04c66477"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Tue Oct 22 15:04:08 2019 -0700"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Wed Oct 23 10:08:25 2019 -0700"
      },
      "message": "Separate CPU intensive test from system server\n\nSeparate into two activities, as they are unrelated.\n\nBug: none\nTest: run the applications\nChange-Id: I390c1351d5e9c3ecdd0b863b7aceac03e735ff58\n"
    },
    {
      "commit": "54658c999501106a222c9fbbb0e71fc41f6a2da6",
      "tree": "fe903db71cb7a2dd61b93f036b356beadbd9da8e",
      "parents": [
        "d8f8b6658540a870487d5edc913ee9aa3db92b3e"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Oct 18 13:46:01 2019 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Oct 18 13:46:01 2019 -0700"
      },
      "message": "startop: Change the ino from decimal to hex in test and an import mistake.\n\nBug: 142958901\nTest: pytest\nChange-Id: If9870541561c4099cd255efe0afb66a6e5e02cd0\n"
    },
    {
      "commit": "d8f8b6658540a870487d5edc913ee9aa3db92b3e",
      "tree": "5fb5a621207491a001129924736a1cd3886328f3",
      "parents": [
        "d4fff1540628b04a5520ad17ad8312260d01a58d"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Oct 18 13:34:56 2019 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri Oct 18 13:34:56 2019 -0700"
      },
      "message": "startop: Fix a compiler type mismatch in test.\n\nBug: 142958901\nTest: pytest\nChange-Id: Ifa0b0f85464447a5d50495d35276581176380d90\n"
    },
    {
      "commit": "41a5cd6f38f010b95b1729ab3bc39d83981f86c8",
      "tree": "bb5ba32a14b00fe70317b6b5a7f7ed1905ddebf2",
      "parents": [
        "1ec87b3c86fcec770fbfce5d182219e3263236a8",
        "35a4e64df2be49b3d8553c35f653393f28eb38b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 20:14:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 20:14:19 2019 +0000"
      },
      "message": "Merge \"iorap: Add tests for AppLaunchEvent.\""
    },
    {
      "commit": "0b77cb99030f4b95a7c977cac5bea0756c71d19c",
      "tree": "c193f7477cc6fd14a214b7b37c9c4c053aaf2f7a",
      "parents": [
        "d0844929a335bfe2df33e3257acc35d217659d66",
        "6531bc9c7bf2a3361c6ee97a39264ba2047feab8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 09:05:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 09:05:25 2019 +0000"
      },
      "message": "Merge \"Add more system server benchmarks\""
    },
    {
      "commit": "6bc75fcbcec5f1f6e228b0dc3efb62b60c764a22",
      "tree": "6e095e59240cca274f8eff8bce84a1ebbaf3fc2c",
      "parents": [
        "acb8ee8122c3c5ce8e5acf0d6a4122267ff1d774",
        "722d6be12f1ba53a6b3f941c3d3d16a702e68e75"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 06:15:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 06:15:26 2019 +0000"
      },
      "message": "Merge changes from topic \"reportFullyDrawn\"\n\n* changes:\n  startop: Add reportFullyDrawn event support in Iorap.\n  startop: Add timestamps for IntentStarted and ActivityLaunchFinished.\n  startop: Add reportFullyDrawn event support in framework.\n"
    },
    {
      "commit": "35a4e64df2be49b3d8553c35f653393f28eb38b6",
      "tree": "c84ad883fa2b44610756b1d8e8577b9bad161fc6",
      "parents": [
        "722d6be12f1ba53a6b3f941c3d3d16a702e68e75"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Sun Oct 13 13:25:01 2019 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Oct 14 12:24:41 2019 -0700"
      },
      "message": "iorap: Add tests for AppLaunchEvent.\n\nTest: atest -m libiorap-java-tests\nChange-Id: Ib8618dbb3ebd610fe6f68ff40b8886dc1a32f3dd\n"
    },
    {
      "commit": "6531bc9c7bf2a3361c6ee97a39264ba2047feab8",
      "tree": "859d5b2632a47f621e84ecae02de280e4bbe9e7a",
      "parents": [
        "1017c9c2ec3a8660e490e7984adf036da7d92f00"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Oct 14 12:01:30 2019 -0700"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Oct 14 12:01:30 2019 -0700"
      },
      "message": "Add more system server benchmarks\n\nThis change adds some of the top binder calls from AppOpsManager, UserManager,\nand ConnectivityManager.\n\nChange-Id: I8c87a5d58d68b962927c4886c1bba90f3976d587\n"
    },
    {
      "commit": "1017c9c2ec3a8660e490e7984adf036da7d92f00",
      "tree": "8bc39e0615d472c4fc35491776d2e8827957ee5a",
      "parents": [
        "3e4452b2756a6ec0592d4b407dd87b7495293945"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 17:12:24 2019 -0700"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 17:12:24 2019 -0700"
      },
      "message": "Add acquire/release wake lock benchmark\n\nChange-Id: Iae151d18a80f5acfdd205d9af1d2ee677153b8db\n"
    },
    {
      "commit": "3e4452b2756a6ec0592d4b407dd87b7495293945",
      "tree": "b7033f82e719e26a160bd91781bdeb2be493de85",
      "parents": [
        "c62b083fc828c89c7b26d41c5d2ccc620275c264"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 16:42:23 2019 -0700"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 16:42:31 2019 -0700"
      },
      "message": "Add getPackageIntentForSender benchmark\n\nActivityManagerService.getPackageForIntentSender is the second most common\nbinder transaction during an MPTS run.\n\nChange-Id: I628857d9f323102db3d66da0311f36554cbd797b\n"
    },
    {
      "commit": "c62b083fc828c89c7b26d41c5d2ccc620275c264",
      "tree": "c04694a83e39da1625ef6e596c1c417987d3e961",
      "parents": [
        "77743f31c89c171131bc6b70c126068b679cc368"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 14:55:39 2019 -0700"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 16:10:56 2019 -0700"
      },
      "message": "Add non-interactive system server benchmarks\n\nThis allows benchmarking system server when not sitting at the device. To use\nit, launch the NonInteractiveSystemServerBenchmarkActivity and then wait awhile.\n\nThe benchmark results will be available at\n/sdcard/Android/data/com.android.startop.test/files/benchmark.csv\n\nChange-Id: If7697657228f6e631846fdb79a5a5acfdaf7fe65\n"
    },
    {
      "commit": "77743f31c89c171131bc6b70c126068b679cc368",
      "tree": "f53422f742f100ea3e8ec8bf40dd7b263d7586ad",
      "parents": [
        "963754df145bf23b063e105721cd8d999e1bce33"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 13:03:57 2019 -0700"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Oct 11 16:10:48 2019 -0700"
      },
      "message": "Refactor system server benchmarks\n\nThis change does a better job of separating the UI code from the benchmark\nrunning code, with the goal of enabling a non-interactive version of the\nbenchmarks.\n\nChange-Id: Id7a673b9abca69cd9643a487f7b05f965e1f2614\n"
    }
  ],
  "next": "722d6be12f1ba53a6b3f941c3d3d16a702e68e75"
}
