)]}'
{
  "log": [
    {
      "commit": "c71aacb9d442e0696e6f009fffc4a42f1bdaf43c",
      "tree": "9e413731597498ac0840a94b01e6fa3730a3ead0",
      "parents": [
        "42d9967a2417fe08987c152e40cebeb88851ec44"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Feb 18 16:35:44 2019 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Feb 18 16:37:02 2019 +0000"
      },
      "message": "Reduce default verbosity in the chroot setup script.\n\nTest: art/tools/setup-buildbot-device.sh\nTest: art/tools/setup-buildbot-device.sh --verbose\nChange-Id: Ie4c58fc8326a3e69a580d3863aeaa15fdd0c663d\n"
    },
    {
      "commit": "7b7ea7939e2c7d5bffd5ad165d0c2d315c93dd1f",
      "tree": "e68ee45992ab23f4d883f22074a67238ba594c39",
      "parents": [
        "5098ab9245f5ed87dcc78b5ea7cf2ca4f1578b97"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 08 19:47:50 2019 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jan 09 15:03:10 2019 +0000"
      },
      "message": "Add scripts to mount/unmount the Runtime APEX under ART\u0027s chroot dir.\n\nThese scripts (`tools/mount-buildbot-apexes.sh` and\n`tools/unmount-buildbot-apexes.sh`) emulate the role of `apexd` under\nthe chroot directory for chroot-based on-device testing.\n\nThey currently only handle the Runtime APEX (com.android.runtime), but\nwe plan to use them to also activate/deactivate other packages\n(required by ART\u0027s standalone test setup) in the future.\n\nAlso:\n- Provide an `/apex\u0027 tmpfs under the choot directory as part of the\n  device set-up.\n- Build and push `unzip` during (chroot-based) on-device testing, as\n  it is needed to extract payload (ext4 images) from APEX(ex).\n\nTest: Manual local testing.\nBug: 121117762\nBug: 113373927\nBug: 34729697\nChange-Id: Id1a7b3378ea5822c511d6cc74f784fa38ddd4968\n"
    },
    {
      "commit": "1d273607e1ff7ded97be7501bf9e61ece7f2bc4f",
      "tree": "5739a332a8746d7de174d6d2863c7cd844eaf28d",
      "parents": [
        "5d7015cd64085068b1685d44339b4b705ef3f065"
      ],
      "author": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Mon Sep 24 10:55:20 2018 +0100"
      },
      "committer": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Mon Sep 24 15:56:20 2018 +0100"
      },
      "message": "[ART] Make killing logd more safe\n\nThe current behaviour of \u0027killall -9 /system/bin/logd\u0027 is different for the\nmaster branch and for stable android-9.0.0 branches. For the master branch it\nworks as expected but for the android-9.0.0 branches it causes devices\nto reboot.\n\nThis CL replaces \u0027killall -9 /system/bin/logd\u0027 with \u0027pkill -9 -U logd logd\u0027.\n\nTest: Device with AOSP master, setup-buildbot-device.sh, no \u0027waiting for device\u0027 massages\nTest: Device with AOSP android-9.0.0_r6, setup-buildbot-device.sh, no \u0027waiting for device\u0027 messages\nChange-Id: I1e33f0c2705c8173c6b29658833d00cf9f345d6f\n"
    },
    {
      "commit": "ff43ade41a91a9a5eb377d36913cc54793aa5079",
      "tree": "b79ad5641daacdcc85e7e1b786d83cac36ffb5e2",
      "parents": [
        "79deffcd99bb3c87ea1c2c36509ef156d4010b2e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 19 14:17:50 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 19 14:17:50 2018 +0100"
      },
      "message": "Limit buffer size to 16MB on fugu.\n\nbug: 30588630\nTest: setup-buildbot-device.sh\nChange-Id: Ib087cab1b9bb67500fdfdd2e1c248d85f2fc32ff\n"
    },
    {
      "commit": "5604938a767dfb44eae72dc56805f641e16a79cc",
      "tree": "2a7a646d40b6ee2f541a746df91f0baf2e385f92",
      "parents": [
        "59df4f8698cc267e49a6ca5f59abdded89a1f5b1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed May 23 18:26:22 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed May 23 18:26:22 2018 +0100"
      },
      "message": "Add a tear-down script for devices used in ART target testing.\n\nThis script is meant to undo (most of) the set-up work done by\ntools/setup-buildbot-device.sh.\n\nTest: art/tools/setup-buildbot-device.sh \u0026\u0026 art/tools/teardown-buildbot-device.sh\nBug: 34729697\nChange-Id: I4a16d8451f5be461121ca9492dd5e732177bd719\n"
    },
    {
      "commit": "e4f1c51df96c5a690b263ce9020d3fe97b33b84e",
      "tree": "50754bc1db965d4456fc89291bb2708aae2920e5",
      "parents": [
        "76cfe61b0c20f7c9d9ba9b60b188f483d81c5f68"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Oct 30 13:28:28 2017 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue May 08 13:55:56 2018 +0100"
      },
      "message": "Support a chroot-based environment in ART Buildbot\u0027s target harness.\n\nWhen ART_TEST_CHROOT is defined, instead of having the ART Buildbot\ninstall ART into a local path (set with ART_TEST_ANDROID_ROOT) and\nhijack the linker (using CUSTOM_TARGET_LINKER), prepare and use a\nchroot environment (set with ART_TEST_CHROOT).\n\nIn this scenario, ART and its dependencies can be built and used\nnormally (in particular, when building from the master-art Android\nmanifest) and still be executed as a standalone runtime outside of\nthe device\u0027s /system path, for testing purposes.\n\nTest: Have the ART Buildbot build and run ART on device with chroot.\nBug: 34729697\nBug: 68125496\nChange-Id: I08f1acd0d2813584f703fedb84e69df954cbdbda\n"
    },
    {
      "commit": "30d26960774aaa2c5ea647f0a90a562365efab03",
      "tree": "7df7a02b7ebf12948d1536ca721a55e5a2430f06",
      "parents": [
        "3dfaab08c5adbeaa43f363e3b8ae20f71b0a1e05"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Mar 29 19:36:29 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Apr 03 18:42:30 2018 +0100"
      },
      "message": "Start netd before running tests on Buildbot devices.\n\nEnsure netd is running, as otherwise the logcat would be spammed with\nthe following messages on devices running Android O:\n\n  E NetdConnector: Communications error: java.io.IOException: No such file or directory\n  E mDnsConnector: Communications error: java.io.IOException: No such file or directory\n\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice\nTest: art/tools/run-jdwp-tests.sh --mode\u003ddevice\nBug: 74725685\nChange-Id: I8e26cf1170741e17c3fcf3bc10fc2f56696c9883\n"
    },
    {
      "commit": "6f7d8b7c79d6d560ca70c22ec572b7a5cc3cb225",
      "tree": "a8acdab32e8d34a42403aa407f85f1a9625be741",
      "parents": [
        "a1fb634e37547dc238449678bfa73a0f58ff0eed"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Mar 15 15:45:00 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Mar 15 15:45:00 2018 +0000"
      },
      "message": "Stop netd before running tests on Buildbot devices.\n\nWhen netd is running, some libcore and JDWP tests fail with this\nexception:\n\n  android.system.ErrnoException: connect failed: EBADMSG (Not a data message)\n\nTurn it off to make these tests pass.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice\nTest: art/tools/run-jdwp-tests.sh --mode\u003ddevice\nBug: 74725685\nChange-Id: If54723822ccdaf18fd684a1b61f1d1d26acfee3d\n"
    },
    {
      "commit": "c2d199beb9671874d36ae493687efd557c01f487",
      "tree": "1147aea5bf991a5046b540d5f087641483c6b25f",
      "parents": [
        "728411b540ebe9dae7f9da3e85dcd815c5bc62ea"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon May 22 16:05:06 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon May 22 16:05:06 2017 +0100"
      },
      "message": "Kill logd first thing.\n\nIn order to get it brought up when we update the buffer size.\n\nChange-Id: I816a7783f5b4f280046b1b51a96507530bbf82d6\n"
    },
    {
      "commit": "7aa1958645351e6d28730096a6beeb5e3dae1110",
      "tree": "04c8da32787be34825882a208c29a7487d670ca8",
      "parents": [
        "5b92c48f99391ae764e1699a22881f9d5cbce721"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Apr 02 21:03:33 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Apr 02 21:03:33 2017 +0100"
      },
      "message": "Kill logd in buildbot-setup.sh.\n\nThe daemon seems to leak on fugu with Android N.\n\nChange-Id: I07202c0a6ce644e313c310e0592e3e0d58d158a0\n"
    },
    {
      "commit": "2aab06beaf4b65ccc7511964bf555f7e169f8374",
      "tree": "0e39e1f980b2a8655e2a2558b5dacc723f8ec63c",
      "parents": [
        "69dcdead8a6271587e0686798a26f95e92629fc1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 01 14:14:10 2017 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 01 14:35:59 2017 +0000"
      },
      "message": "Fix date on devices in setup-buildbot-device.sh.\n\nUpdate date on device if the difference with host is more than one hour.\n\nTest: Set a bogus date on device, then run setup-buildbot-device.sh.\nChange-Id: I9f5a3acdf699c1d04c838c8b156f59bf0f2c5550\n"
    },
    {
      "commit": "fe6f0b6dbfa2f5d234cd965bdefc551432c08d98",
      "tree": "86b4200b067ab0bc3cb4c8340fa20fc01063c584",
      "parents": [
        "8a8c84114b16b8971bc2d3c5c7e0e31470d1a68b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 13:33:37 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 13:33:37 2016 +0000"
      },
      "message": "Workaround for broken \u0027ps\u0027 command on M.\n\nChange-Id: Ifabc6bb2b0e3780306e8a3ad45531c50c7627ed1\n"
    },
    {
      "commit": "80d9c85e19f00d4e148ac5a7378a9222244e67e4",
      "tree": "6f4b2706a22b37d97ad251714c9ad2e7c346a770",
      "parents": [
        "e8e56f26fbaf8c3cd5ab046f8e13d24de494ffda"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 04 15:28:35 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 04 15:28:35 2016 +0000"
      },
      "message": "Make sure we keep adb logs on buildbots.\n\nChange-Id: I79239967a74eaef6d10b546407b223422741d157\n"
    },
    {
      "commit": "7ea5747d60d368727adf49023256d9cf43f56cfd",
      "tree": "140fb7d06443e90b29b095a5eae7ba089f983b72",
      "parents": [
        "e4c77b4d37024c1ed74e72494e69605942fead61"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 24 09:53:09 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 24 09:53:53 2016 +0000"
      },
      "message": "Show battery level fo devices on buildbot.\n\nChange-Id: Ic8279d1905c8a6efe08ca190f1bb7332842e1904\n"
    },
    {
      "commit": "b8703d630fb74830348c0a7db9079adb15f0b6be",
      "tree": "df4cb62fcc83385ab8491853f0485b8225f066dc",
      "parents": [
        "26af653a84c83632d23dd2a06d1f31a7c6d5f84e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 30 11:18:52 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 30 11:20:07 2015 +0000"
      },
      "message": "Add a few instructions to setup-buildbot-devices.sh\n\n- Uptime to know if the device restarted\n- Kill stalled test dalvikvm processes.\n\nChange-Id: I22e01ccc2d2c75a252e9fcee577e05b203e976c0\n"
    },
    {
      "commit": "52641480526b53637337809be363fcfdf2fca081",
      "tree": "e86b78438c563cb49be690218696b4662fd720ff",
      "parents": [
        "ce3e7aba9fcd877cfce86733c683a14df9d84fe1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 07 13:33:36 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 07 13:33:36 2015 +0100"
      },
      "message": "Remove framework start from script.\n\nIt\u0027s not needed anymore, as it was a one-off instruction that\nneeded to be executed by the devices.\n\nChange-Id: I5eadb74aee7a9cc03be71b6e5f53e0cfd8d2352f\n"
    },
    {
      "commit": "5a988229c95037282186dbc688a4ca6d524f141d",
      "tree": "241fad294fd76b123d89e55756260384a3027c78",
      "parents": [
        "62ba40149be3d1c65e4db1f455822a585149d32f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 07 12:04:35 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 07 12:04:35 2015 +0100"
      },
      "message": "Don\u0027t stop framework when testing.\n\nIt prevents our infra team from knowing if a device is responsive.\n\nChange-Id: Ie62df378e6fd540bcbfa2982a67b40a0dce85cb8\n"
    },
    {
      "commit": "6fab9d12eeee53d18450cc9a41f6acb046868efa",
      "tree": "4b33ceaabcaabfa38243519da78b887a2a177ded",
      "parents": [
        "28de0f652e32e112edab0e5e7dc779943ae488d5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Aug 21 15:32:35 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Aug 21 15:32:35 2015 +0100"
      },
      "message": "Stop framework on buildbot devices to avoid lowmemorykiller.\n\nChange-Id: If7fa58f9bcb67b90cc2473daa280c3c7d0f0f513\n"
    },
    {
      "commit": "0a38a0e670076fa49c6533a0a3459f3ce61e801d",
      "tree": "90597bf2bdb53a61215556824414c45ee24e0ed0",
      "parents": [
        "651b4fb337eba9971bb830d9e037c633e29a6eba"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 25 17:22:34 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 25 17:22:34 2015 +0000"
      },
      "message": "Make sure localhost is enabled on testing devices.\n\nChange-Id: I9057dd77a8c760cc5881f3b2eaeb14a0d9910b51\n"
    },
    {
      "commit": "d2d62d1ba6d7d0ae61c52dd84181fb13f92a21e8",
      "tree": "ac012fcaf732535c33692bb74fecdc583db53819",
      "parents": [
        "0ced884ac5b2ce50a8bfe738f654155c51b2766f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 18 11:23:56 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 18 11:23:56 2015 +0000"
      },
      "message": "Add a script to be run by test device on buildbot.\n\nChange-Id: Ifb0f739dfa56bb32b07a47ff48282b2a786009ac\n"
    }
  ]
}
