)]}'
{
  "log": [
    {
      "commit": "b1702db3c776c25b86145d2397e7bd57696eea89",
      "tree": "8f7434ff83eff2539f7891364d8c466ba29c8f75",
      "parents": [
        "557f40d973ab37ce366e5d176132505fb718b8fc"
      ],
      "author": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Thu Sep 06 18:42:39 2018 +0100"
      },
      "committer": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Fri Sep 07 15:35:19 2018 +0100"
      },
      "message": "Small clean ups for issues raised in reviews of fastdeploy\n\nRemoved support for -f shortcut flag as this conflicts with some package manager flags\nRenamed use_localagent global to match conventions\nFixed case where tmp files were created unnecessarily\nRemoved dead code (delete_host_file)\nCleaned up multiple layers of error handling by using fatal() as soon as error conditions occur\n\nFix: 113631900\n\nTest: mm\nTest: adb install -r --fastdeploy --nostreaming --force-agent --local-agent ~/example_apks/example.apk\nTest: adb install -r --fastdeploy --no-streaming --force-agent --local-agent ~/example_apks/example.apk\nTest: observe that fast deploy works as usual\n\nTest: adb install -r -f --nostreaming --force-agent --local-agent ~/example_apks/example.apk\nTest: adb install -r -f --no-streaming --force-agent --local-agent ~/example_apks/example.apk\nTest: observe that fast deploy is no longer invoked by -f\nChange-Id: Ic719df1003ac319e48b32f7f377f6f91d17f6a6f\n(cherry picked from commit 0584689beaff604ceeccaf706dc368213d07b977)\n"
    },
    {
      "commit": "dc27224c200ac23a56d0b5243dbd2f662254676a",
      "tree": "8b87aa5d14713945ee06c04c93c50e2c8fab1580",
      "parents": [
        "8f4cb3ec1cf7d752d9e2451b80242b991cdf317d"
      ],
      "author": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Fri Aug 24 11:46:45 2018 +0100"
      },
      "committer": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Thu Sep 06 10:05:54 2018 +0000"
      },
      "message": "Modified fastdeploy dependencies to ensure that fast deploy is build as part of \u0027sdk\u0027 target\n\ndeploypatchgenerator is now a dependency of adb\ndeployagent is now a java_binary target and uses the built in \u0027wrapper\u0027 parameter to bundle deployagent.sh\nfastdeploy.cpp code in adb modified to reference deployagent rather than deployagent.sh (required to work with built in wrapper functionality).\nremoved near-redundant fastdeploy_init and TFastDeployConfig singleton as per:\nhttps://android-review.googlesource.com/c/platform/system/core/+/740521/12/adb/client/fastdeploy.cpp#36\nrelocated kFastDeployMinApi to more appropriate location\n\nTest: rm -rf $ANDROID_ROOT/out\nTest: make sdk -j40\n\nTest: find out/ -iname deploypatchgenerator\nTest: observe that deploypatchgenerator.jar has been built as a dependency of the sdk target\n\nTest: mm\nTest: adb install -r -f --force-agent --local-agent ~/example_apks/example.apk\nTest: adb install -r -f --no-streaming --force-agent --local-agent ~/example_apks/example.apk\n\nChange-Id: I4e52d32f87774b44845bf6b5be0bae331a0b2324\n"
    },
    {
      "commit": "7919be220485eeb50d1e0888d1a99f28eadb5633",
      "tree": "0281267b677c82aa8dd7eb75a6941baed439c19f",
      "parents": [
        "ad2f89d1af85c3565c4b75c2f6a109f35b94994c"
      ],
      "author": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Tue Aug 28 12:58:09 2018 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 05 15:59:20 2018 -0700"
      },
      "message": "Remove fastdeploy dependency on libandroidfw\n\nCall aapt2 to determine package name instead of parsing APK within process.\n\nTest: mm\nTest: adb install -r -f --force-agent --local-agent ~/example_apks/example.apk\nTest: adb install -r -f --no-streaming --force-agent --local-agent ~/example_apks/example.apk\nChange-Id: I99b2c64f0617a9bb27a5c54a2e8f39efd5028f36\n"
    },
    {
      "commit": "c3462f4dabf26b0959e8235011f23c3ec9c92716",
      "tree": "75b07d6d9302b5970479dc08f612c329b8f0a998",
      "parents": [
        "288cbc9db1df9114e97a6fba9db4a3226c9943d7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 05 12:13:11 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 05 12:13:11 2018 -0700"
      },
      "message": "adb: static constexpr.\n\nAlso inline some single-use constants.\n\nBug: N/A\nTest: ran tests\nChange-Id: I1ac028667772599291da402120a270d0667fed04\n"
    },
    {
      "commit": "285cdaf006262af86138d33926ee9ead857ced32",
      "tree": "37e37158bad184a8ea06cf51544297f90b266e2e",
      "parents": [
        "8a3489c1dde7a2b1fe35f47fa180e0d14f1d4e19"
      ],
      "author": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Thu Aug 23 17:22:21 2018 +0100"
      },
      "committer": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Thu Aug 23 17:24:07 2018 +0100"
      },
      "message": "Address style and efficiency post-merge feedback from previous change (1ecee447abffbc97e2d8bbd7df6252cf9827acf1).\n\nTest: mm\nTest: adb install -r -f --force-agent --local-agent ~/example_apks/example.apk\nTest: adb install -r -f --no-streaming --force-agent --local-agent ~/example_apks/example.apk\nChange-Id: I44105a78c78c6d3c77a6b3b5e14f53cd1707b704\n"
    },
    {
      "commit": "1ecee447abffbc97e2d8bbd7df6252cf9827acf1",
      "tree": "10af225812770379d7bb70713149c4b69157614a",
      "parents": [
        "42b46d416deb4f67cd5003e0706e8d378286a6d2"
      ],
      "author": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Mon Jan 29 16:30:36 2018 +0000"
      },
      "committer": {
        "name": "Idries Hamadi",
        "email": "idries@google.com",
        "time": "Mon Aug 06 13:57:47 2018 +0100"
      },
      "message": "Integrate adb with fastdeploy\n\nTest: lunch sdk-eng \u0026\u0026 make sdk -j44\nTest: lunch aosp_walleye-eng \u0026\u0026 cd system/core/adb \u0026\u0026 mm\nTest: adb install -r -f --force-agent --local-agent ~/example_apks/example.apk\nTest: adb install -r -f --no-streaming --force-agent --local-agent ~/example_apks/example.apk\n\nChange-Id: Ia1c2160f87ea584656f8fdd67e314a260d39d607\n"
    }
  ]
}
