)]}'
{
  "log": [
    {
      "commit": "1db12e201ba7eb0c357a9d4fe5bea3d1526384da",
      "tree": "8b4eed88b68b24c645803d07ca195748735ec4a0",
      "parents": [
        "f475c4197093191f1fe07045185e616d59db2b98"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 03 21:36:22 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 03 21:36:22 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to packages/apps/Terminal\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  Android.bp\n  jni/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Iee4c979faad34f08ec7abc9b63df5154e754c351\n"
    },
    {
      "commit": "f475c4197093191f1fe07045185e616d59db2b98",
      "tree": "951783df6afa7ae622299249da44252fc2c65514",
      "parents": [
        "a93c8f2473cf1d380accdec49c52806555ce747e",
        "77b30920abe9c7e98d43c5c9b5b14a1786eaab2b"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 19:08:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 19:08:49 2020 +0000"
      },
      "message": "Remove MODULE_LICENSE_APACHE2 from Terminal am: fca9f5b548 am: 54bb27fdc5 am: ffb4e2832b am: 77b30920ab\n\nChange-Id: Iefc5e60aff869dff280464da3b9b1c2d8915e11e\n"
    },
    {
      "commit": "77b30920abe9c7e98d43c5c9b5b14a1786eaab2b",
      "tree": "951783df6afa7ae622299249da44252fc2c65514",
      "parents": [
        "4faa5ac8a233b095ce21848e989872f7cd4c63cb",
        "ffb4e2832b488ee3cdf58e18993bdf74d251d39d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 18:44:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 18:44:21 2020 +0000"
      },
      "message": "Remove MODULE_LICENSE_APACHE2 from Terminal am: fca9f5b548 am: 54bb27fdc5 am: ffb4e2832b\n\nChange-Id: If2f7952ecb1e2ad5ec6cff932e87ed55f2b2430b\n"
    },
    {
      "commit": "ffb4e2832b488ee3cdf58e18993bdf74d251d39d",
      "tree": "951783df6afa7ae622299249da44252fc2c65514",
      "parents": [
        "4150044dc5ca8438c8065ffa0c0e74c1aec76d17",
        "54bb27fdc57826240561175f827f88700c83b06e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 18:23:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 18:23:03 2020 +0000"
      },
      "message": "Remove MODULE_LICENSE_APACHE2 from Terminal am: fca9f5b548 am: 54bb27fdc5\n\nChange-Id: Ie70cc03edf18d98789798d508a77bc2a944b8af8\n"
    },
    {
      "commit": "54bb27fdc57826240561175f827f88700c83b06e",
      "tree": "951783df6afa7ae622299249da44252fc2c65514",
      "parents": [
        "dc73ec03501818889bb7a07ddc1c4ca7f70b6b6f",
        "fca9f5b548a1556a222927b017d1be7b44cf53da"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 18:12:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 18:12:36 2020 +0000"
      },
      "message": "Remove MODULE_LICENSE_APACHE2 from Terminal am: fca9f5b548\n\nChange-Id: I9ddcb419f474b5d4715e473e598972aec040df29\n"
    },
    {
      "commit": "fca9f5b548a1556a222927b017d1be7b44cf53da",
      "tree": "951783df6afa7ae622299249da44252fc2c65514",
      "parents": [
        "18ad9bb2e6d3ec2dbbbbac8c74ccb1741394424b"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 20:19:28 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 20:19:28 2020 -0700"
      },
      "message": "Remove MODULE_LICENSE_APACHE2 from Terminal\n\nRepositories containing third-party code need a METADATA and a\nlicense_type. Repositories containing only first-party code no longer\nneed a MODULE_LICENSE_* file.\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\nChange-Id: If372bc211a0a9cc96676baab5135070d94b68bbf\n"
    },
    {
      "commit": "a93c8f2473cf1d380accdec49c52806555ce747e",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "44834a2853885579e3b41bc08893be293e8157c3",
        "4faa5ac8a233b095ce21848e989872f7cd4c63cb"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:19:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:19:12 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: dc73ec0350 -s ours am: 4150044dc5 am: 4faa5ac8a2\n\nChange-Id: Ifd9d58c19f43f1dbaf8d41ed014151d8930add83\n"
    },
    {
      "commit": "4faa5ac8a233b095ce21848e989872f7cd4c63cb",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "f72885f81ae5c1e3fd5b523e9268b33afec18260",
        "4150044dc5ca8438c8065ffa0c0e74c1aec76d17"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:52:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:52:06 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: dc73ec0350 -s ours am: 4150044dc5\n\nChange-Id: Ib9146db32bde3df5b16ffd7955a141cf3ec29d11\n"
    },
    {
      "commit": "4150044dc5ca8438c8065ffa0c0e74c1aec76d17",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "208307d2911005a81a544010970dcb8edb8108d7",
        "dc73ec03501818889bb7a07ddc1c4ca7f70b6b6f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:28:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:28:48 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: dc73ec0350 -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I8194d4e75d7423e6afbfda3974a9d8d9a610a534\n"
    },
    {
      "commit": "dc73ec03501818889bb7a07ddc1c4ca7f70b6b6f",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "b9f402e8d002dc642a11a0ab249823b8ac919f59",
        "3fd529da3041d04a5271c39220acf711ed9ee13f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:51:18 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:51:18 2020 -0700"
      },
      "message": "DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master\n\nBug: 151763422\nChange-Id: Iff0eb9f741fd2281dad3642a2807c79914997827\n"
    },
    {
      "commit": "44834a2853885579e3b41bc08893be293e8157c3",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "4d4e9490fdd512668ac0d47764f3eeb19504a6d2",
        "f72885f81ae5c1e3fd5b523e9268b33afec18260"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Tue Mar 24 01:32:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 01:32:39 2020 +0000"
      },
      "message": "Add an exported flag in manifest am: 18ad9bb2e6 am: b9f402e8d0 am: 208307d291 am: f72885f81a\n\nChange-Id: Ibf9d2264656f6b8802bff8a6f54fc30378d1a36e\n"
    },
    {
      "commit": "f72885f81ae5c1e3fd5b523e9268b33afec18260",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "4d4e9490fdd512668ac0d47764f3eeb19504a6d2",
        "208307d2911005a81a544010970dcb8edb8108d7"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Tue Mar 24 01:16:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 01:16:45 2020 +0000"
      },
      "message": "Add an exported flag in manifest am: 18ad9bb2e6 am: b9f402e8d0 am: 208307d291\n\nChange-Id: Ifa96f804444d7d83537c7acc6bedced046f6882f\n"
    },
    {
      "commit": "3fd529da3041d04a5271c39220acf711ed9ee13f",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "4d4e9490fdd512668ac0d47764f3eeb19504a6d2",
        "b9f402e8d002dc642a11a0ab249823b8ac919f59"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Tue Mar 24 00:57:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 00:57:12 2020 +0000"
      },
      "message": "Add an exported flag in manifest am: 18ad9bb2e6 am: b9f402e8d0\n\nChange-Id: I3fdf8176efe07e770b1c22911a94b5ff7ec07e7b\n"
    },
    {
      "commit": "208307d2911005a81a544010970dcb8edb8108d7",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "4d4e9490fdd512668ac0d47764f3eeb19504a6d2",
        "b9f402e8d002dc642a11a0ab249823b8ac919f59"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Tue Mar 24 00:56:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 00:56:52 2020 +0000"
      },
      "message": "Add an exported flag in manifest am: 18ad9bb2e6 am: b9f402e8d0\n\nChange-Id: I25f553352710fbda2da02e7037970cf7070c6d69\n"
    },
    {
      "commit": "b9f402e8d002dc642a11a0ab249823b8ac919f59",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "4d4e9490fdd512668ac0d47764f3eeb19504a6d2",
        "18ad9bb2e6d3ec2dbbbbac8c74ccb1741394424b"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Tue Mar 24 00:43:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 00:43:14 2020 +0000"
      },
      "message": "Add an exported flag in manifest am: 18ad9bb2e6\n\nChange-Id: I3db562fdb4e15421b542a723b763782745f814e1\n"
    },
    {
      "commit": "18ad9bb2e6d3ec2dbbbbac8c74ccb1741394424b",
      "tree": "574c8867c50103d9e7a6dbaf26433e292dabe9a5",
      "parents": [
        "4d4e9490fdd512668ac0d47764f3eeb19504a6d2"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Mon Mar 23 16:00:06 2020 -0700"
      },
      "committer": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Mon Mar 23 16:00:06 2020 -0700"
      },
      "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: Id3c5cd0fe0a30326bfaae06a6ac3d4f304a32296\n"
    },
    {
      "commit": "4d4e9490fdd512668ac0d47764f3eeb19504a6d2",
      "tree": "20a9222f1d661d9d96a81020bc54416298dba09d",
      "parents": [
        "4d0e7a410f7cd985a0824f668c976cc903346f3a",
        "bbeb4eaca455ffb36aa6d15a78fa3ea9d19ac20d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 01:31:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 01:31:35 2019 -0800"
      },
      "message": "Merge stage-aosp-master into pi-dev-plus-aosp\nam: bbeb4eaca4\n\nChange-Id: I6bbd146c8bd5327e3fcbdfcc0d192635bfba030b\n"
    },
    {
      "commit": "bbeb4eaca455ffb36aa6d15a78fa3ea9d19ac20d",
      "tree": "20a9222f1d661d9d96a81020bc54416298dba09d",
      "parents": [
        "aa30d4d844a4357eb0bd461bbd09476857edf851",
        "d7b02c9e10fde18972b7e5aef76b2a416b858137"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 00:31:14 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 00:31:14 2019 -0800"
      },
      "message": "Merge stage-aosp-master into pi-dev-plus-aosp\n\nBug: 126125118\nChange-Id: I465656735ddfa0f1ce6462ba861d576ef2b2425d\n"
    },
    {
      "commit": "d7b02c9e10fde18972b7e5aef76b2a416b858137",
      "tree": "20a9222f1d661d9d96a81020bc54416298dba09d",
      "parents": [
        "dc2e44701457ce2d7dd0287dcd4293eef58a978d",
        "d4e8d90147f7da3a608c16951e132c7f183b18de"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:19:48 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:19:48 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: Idb732259bb135f4d1e3968861fdc58263e4c040a\n"
    },
    {
      "commit": "4d0e7a410f7cd985a0824f668c976cc903346f3a",
      "tree": "20a9222f1d661d9d96a81020bc54416298dba09d",
      "parents": [
        "ab384374a85ee85d9b879852c135a7e185c450f9",
        "aa30d4d844a4357eb0bd461bbd09476857edf851"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jan 24 21:14:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 21:14:01 2019 -0800"
      },
      "message": "Track libvterm update am: 1817128c66 am: dc2e447014\nam: aa30d4d844\n\nChange-Id: I57a7ac64f27ab957e3fa349f52a6e513c1ab8294\n"
    },
    {
      "commit": "aa30d4d844a4357eb0bd461bbd09476857edf851",
      "tree": "20a9222f1d661d9d96a81020bc54416298dba09d",
      "parents": [
        "d4e8d90147f7da3a608c16951e132c7f183b18de",
        "dc2e44701457ce2d7dd0287dcd4293eef58a978d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jan 24 21:07:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 21:07:54 2019 -0800"
      },
      "message": "Track libvterm update am: 1817128c66\nam: dc2e447014\n\nChange-Id: I50866087ce77f7987c5a241d19ff43ae82c5481d\n"
    },
    {
      "commit": "dc2e44701457ce2d7dd0287dcd4293eef58a978d",
      "tree": "20a9222f1d661d9d96a81020bc54416298dba09d",
      "parents": [
        "206687fa28a9266ba4f099de59b608764fdc4993",
        "1817128c667dd81f8a3685390bab56e79f9175f2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jan 24 20:58:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 24 20:58:45 2019 -0800"
      },
      "message": "Track libvterm update\nam: 1817128c66\n\nChange-Id: I4dd067159f6318cb77e07293d4dd21da4a1a9ac5\n"
    },
    {
      "commit": "1817128c667dd81f8a3685390bab56e79f9175f2",
      "tree": "20a9222f1d661d9d96a81020bc54416298dba09d",
      "parents": [
        "282fff0d96164ce61a43b22dcbe24fd0ee7ed0e8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 23 15:56:05 2019 +0900"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 25 10:16:08 2019 +0900"
      },
      "message": "Track libvterm update\n\nUpdating libvterm to revision 727\n\nTest: start Terminal.apk with and without USE_TEST_SHELL\nChange-Id: Ic52d216af63b5905087f7728cfdd637316189420\n"
    },
    {
      "commit": "ab384374a85ee85d9b879852c135a7e185c450f9",
      "tree": "58b6c72c6de902c3a78df697c1be582b4772241c",
      "parents": [
        "1ef52265bb49d970cc8b859109e7423bcc0c866d",
        "d4e8d90147f7da3a608c16951e132c7f183b18de"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Fri Jan 11 21:05:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 21:05:04 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp am: 282fff0d96 am: 206687fa28\nam: d4e8d90147\n\nChange-Id: I4ccb2504b6adc635a03ba27341c53be058601f8b\n"
    },
    {
      "commit": "d4e8d90147f7da3a608c16951e132c7f183b18de",
      "tree": "58b6c72c6de902c3a78df697c1be582b4772241c",
      "parents": [
        "1581c5f88c77f48c40d258d022dbe2b57df78926",
        "206687fa28a9266ba4f099de59b608764fdc4993"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Fri Jan 11 21:00:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 21:00:57 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp am: 282fff0d96\nam: 206687fa28\n\nChange-Id: If41722e21cdee2bf1b1df0bdf1b70ba75bdec7c6\n"
    },
    {
      "commit": "206687fa28a9266ba4f099de59b608764fdc4993",
      "tree": "58b6c72c6de902c3a78df697c1be582b4772241c",
      "parents": [
        "1466569f97eabc71dc6321a29a9d08aa142c0bd6",
        "282fff0d96164ce61a43b22dcbe24fd0ee7ed0e8"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Fri Jan 11 20:56:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 20:56:52 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp\nam: 282fff0d96\n\nChange-Id: I19654c80014f5dc6254a9c9bd5324105b075403e\n"
    },
    {
      "commit": "282fff0d96164ce61a43b22dcbe24fd0ee7ed0e8",
      "tree": "58b6c72c6de902c3a78df697c1be582b4772241c",
      "parents": [
        "65b6be76303bab8fba6dd9aba447394d23ad82c1"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Fri Jan 11 16:46:18 2019 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Fri Jan 11 16:46:18 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp\n\nSee build/soong/README.md for more information.\n\nChange-Id: Ifadcebef67830e13b61c947e5326360247df63e0\nFixes: 122332559\nTest: treehugger\n"
    },
    {
      "commit": "1ef52265bb49d970cc8b859109e7423bcc0c866d",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "86d7ae23f987f9545a06d12cbe5117bb92db2da3",
        "1581c5f88c77f48c40d258d022dbe2b57df78926"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 12:57:43 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 12:57:43 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE am: 65b6be7630  -s ours am: 1466569f97  -s ours\nam: 1581c5f88c  -s ours\n\nChange-Id: If92a566f2acfa6bec6aea7254cb46d63ddacdee1\n"
    },
    {
      "commit": "1581c5f88c77f48c40d258d022dbe2b57df78926",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "d7df8ec020d03750dd140727802b22e5dfe44db1",
        "1466569f97eabc71dc6321a29a9d08aa142c0bd6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 11:15:04 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 11:15:04 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE am: 65b6be7630  -s ours\nam: 1466569f97  -s ours\n\nChange-Id: Ia2e77acdbe318c628b0619690ba8e0115c561104\n"
    },
    {
      "commit": "1466569f97eabc71dc6321a29a9d08aa142c0bd6",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "4f299f8772ca9b3ab509172016d5714634cb149e",
        "65b6be76303bab8fba6dd9aba447394d23ad82c1"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 10:12:06 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 10:12:06 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE\nam: 65b6be7630  -s ours\n\nChange-Id: Ifefb6d6e7344b28f9a1fd0963b6687d0cf1d7d66\n"
    },
    {
      "commit": "65b6be76303bab8fba6dd9aba447394d23ad82c1",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "4f299f8772ca9b3ab509172016d5714634cb149e",
        "f49fa8469edb33d080e8687f49d7a2e4c658ee4a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 07 16:14:51 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 07 16:14:51 2018 -0800"
      },
      "message": "DO NOT MERGE\n\nMerge pie-platform-release (PPRL.181205.001, history only) into master\n\nBug: 120502534\nChange-Id: I1e1cb65b81a9f1bc5cb23fd6adee612e556c08a0\n"
    },
    {
      "commit": "86d7ae23f987f9545a06d12cbe5117bb92db2da3",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "ca5dd13048c3f70ffe0182bcef230cd15d37b41e",
        "d7df8ec020d03750dd140727802b22e5dfe44db1"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Aug 08 03:49:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 08 03:49:51 2018 -0700"
      },
      "message": "Merge Android Pie into master am: 908d1dedff am: 99a27e745b am: 4f299f8772\nam: d7df8ec020\n\nChange-Id: Ib19a11572464861c02a46ca34bbdf4af51b39758\n"
    },
    {
      "commit": "d7df8ec020d03750dd140727802b22e5dfe44db1",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "9477b1465ca66ea6277cb4cda22481d421b8f05c",
        "4f299f8772ca9b3ab509172016d5714634cb149e"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 07 22:58:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 07 22:58:31 2018 -0700"
      },
      "message": "Merge Android Pie into master am: 908d1dedff am: 99a27e745b\nam: 4f299f8772\n\nChange-Id: Icbc5b50c7520a7ba9e703eea7e08b79b9a7e8fe9\n"
    },
    {
      "commit": "4f299f8772ca9b3ab509172016d5714634cb149e",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "9477b1465ca66ea6277cb4cda22481d421b8f05c",
        "99a27e745b97b8232687e4c07db104e6d849bd6f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 07 18:40:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 07 18:40:16 2018 -0700"
      },
      "message": "Merge Android Pie into master am: 908d1dedff\nam: 99a27e745b\n\nChange-Id: I43792780d7f612b252233253d8f747b421e9c8e4\n"
    },
    {
      "commit": "99a27e745b97b8232687e4c07db104e6d849bd6f",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "b13e2b7ddcb869912b9a6357ef92acb54806d74c",
        "908d1dedff0d7f1ad0d530699620680ba7b53ad3"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 07 15:09:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 07 15:09:48 2018 -0700"
      },
      "message": "Merge Android Pie into master\nam: 908d1dedff\n\nChange-Id: I0ac30e5272362b81393a46289de4784b67b32e99\n"
    },
    {
      "commit": "908d1dedff0d7f1ad0d530699620680ba7b53ad3",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "9b98f743f2f23ea072c7c97d806b07fe9d49440f",
        "b13e2b7ddcb869912b9a6357ef92acb54806d74c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 06 16:51:28 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 06 16:51:28 2018 -0700"
      },
      "message": "Merge Android Pie into master\n\nBug: 112104996\nChange-Id: I65dad8f91d06af629183699267bde17f5a90c221\n"
    },
    {
      "commit": "ca5dd13048c3f70ffe0182bcef230cd15d37b41e",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "930f535a35ab04750bb15eeef17102dcd18a12b4",
        "9477b1465ca66ea6277cb4cda22481d421b8f05c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Jun 09 06:55:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 09 06:55:28 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-aosp-master am: b13e2b7ddc\nam: 9477b1465c\n\nChange-Id: I4e9ea9dc146825c241ac9d7ce8593ff5172095b4\n"
    },
    {
      "commit": "9477b1465ca66ea6277cb4cda22481d421b8f05c",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "0bcc540fed80aa0caf50f40877042981831c1345",
        "b13e2b7ddcb869912b9a6357ef92acb54806d74c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Jun 09 03:26:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 09 03:26:31 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-aosp-master\nam: b13e2b7ddc\n\nChange-Id: I2ac3dd613d6e334aad9d88479ef682bd2ae23bb1\n"
    },
    {
      "commit": "b13e2b7ddcb869912b9a6357ef92acb54806d74c",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "182d3bd34fe0084341ff6363d9d6af7e51bb1e74",
        "0bcc540fed80aa0caf50f40877042981831c1345"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Jun 08 11:08:07 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Jun 08 11:08:07 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-aosp-master\n\nBug: 79597307\nChange-Id: Id8402ebd823bc3761c63d5958929dbe0ab08b72a\n"
    },
    {
      "commit": "f49fa8469edb33d080e8687f49d7a2e4c658ee4a",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "0d8db451bab55fd5b0a34a7dd23b53b20ada3f56",
        "9f742420501c710ff05e62d8d851ab4e3f4cd0cc"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu Mar 29 07:26:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu Mar 29 07:26:26 2018 +0000"
      },
      "message": "Snap for 4686875 from 9f742420501c710ff05e62d8d851ab4e3f4cd0cc to pi-release\n\nChange-Id: I25d6392a7dbd6019507c8089478e39cf64ac24ec\n"
    },
    {
      "commit": "930f535a35ab04750bb15eeef17102dcd18a12b4",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "5130d3466990222432cdc56399f6c907b7a64916",
        "0bcc540fed80aa0caf50f40877042981831c1345"
      ],
      "author": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Thu Mar 29 04:28:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 04:28:25 2018 +0000"
      },
      "message": "Move Terminal to androidx. am: 9f74242050\nam: 0bcc540fed\n\nChange-Id: I571d9850170dafabe419d2c0afc9b02b58089df3\n"
    },
    {
      "commit": "0bcc540fed80aa0caf50f40877042981831c1345",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "5130d3466990222432cdc56399f6c907b7a64916",
        "9f742420501c710ff05e62d8d851ab4e3f4cd0cc"
      ],
      "author": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Thu Mar 29 00:21:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 00:21:25 2018 +0000"
      },
      "message": "Move Terminal to androidx.\nam: 9f74242050\n\nChange-Id: I84d84fc2ad14b07dfe78f9fd0ab19fda494f7642\n"
    },
    {
      "commit": "9f742420501c710ff05e62d8d851ab4e3f4cd0cc",
      "tree": "ddcf4e7d76a50225eeb8e4735ab59c1a389164ac",
      "parents": [
        "5130d3466990222432cdc56399f6c907b7a64916"
      ],
      "author": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Wed Mar 28 19:50:09 2018 +0100"
      },
      "committer": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Wed Mar 28 21:39:06 2018 +0100"
      },
      "message": "Move Terminal to androidx.\n\nBug: 76692459\nTest: make Terminal and run on emulator\nChange-Id: I7dd06a956ea21b61b43a9acb1da21a90987f1fa2\n"
    },
    {
      "commit": "0d8db451bab55fd5b0a34a7dd23b53b20ada3f56",
      "tree": "f886faedc08dc6cea5597e2e147733e65458fe08",
      "parents": [
        "cf4564b02fee6ae5158aa4d8d8e1f5eba77f11f2",
        "5130d3466990222432cdc56399f6c907b7a64916"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Sun Feb 25 08:27:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Sun Feb 25 08:27:22 2018 +0000"
      },
      "message": "Snap for 4620899 from 5130d3466990222432cdc56399f6c907b7a64916 to pi-release\n\nChange-Id: I77f0afdd4aedeb665f492544c1a73c7ca3e7aac3\n"
    },
    {
      "commit": "5130d3466990222432cdc56399f6c907b7a64916",
      "tree": "f886faedc08dc6cea5597e2e147733e65458fe08",
      "parents": [
        "fd3d4385a92f019ba5b0a834ff7de717ac5d3dd6",
        "36f3087114d12c2de2dc93e287c91da781136552"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 10:57:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 10:57:10 2018 +0000"
      },
      "message": "packages/apps/Terminal: Set LOCAL_SDK_VERSION where possible. am: 9b98f743f2 am: 182d3bd34f\nam: 36f3087114\n\nChange-Id: I317821b4980ae134fbeb4cb75deef4fb40a406ab\n"
    },
    {
      "commit": "36f3087114d12c2de2dc93e287c91da781136552",
      "tree": "f886faedc08dc6cea5597e2e147733e65458fe08",
      "parents": [
        "e3670e02cced7379ac569e32a3556d7b256add31",
        "182d3bd34fe0084341ff6363d9d6af7e51bb1e74"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 10:51:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 10:51:18 2018 +0000"
      },
      "message": "packages/apps/Terminal: Set LOCAL_SDK_VERSION where possible. am: 9b98f743f2\nam: 182d3bd34f\n\nChange-Id: I8b4ca6d8e108e4c544682ef2567262f63c5e90a4\n"
    },
    {
      "commit": "182d3bd34fe0084341ff6363d9d6af7e51bb1e74",
      "tree": "f886faedc08dc6cea5597e2e147733e65458fe08",
      "parents": [
        "e3670e02cced7379ac569e32a3556d7b256add31",
        "9b98f743f2f23ea072c7c97d806b07fe9d49440f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 10:45:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 10:45:35 2018 +0000"
      },
      "message": "packages/apps/Terminal: Set LOCAL_SDK_VERSION where possible.\nam: 9b98f743f2\n\nChange-Id: Iace6a45665f0d792b33778a6d82fbf7fa9d52225\n"
    },
    {
      "commit": "9b98f743f2f23ea072c7c97d806b07fe9d49440f",
      "tree": "f886faedc08dc6cea5597e2e147733e65458fe08",
      "parents": [
        "e3670e02cced7379ac569e32a3556d7b256add31"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Feb 22 16:12:41 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Feb 22 16:12:41 2018 +0000"
      },
      "message": "packages/apps/Terminal: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nChange-Id: I6030d1c8c815fcfe0e3bd048b173eaa1500b617a\n"
    },
    {
      "commit": "cf4564b02fee6ae5158aa4d8d8e1f5eba77f11f2",
      "tree": "9afe4d0a6566a0fde6d450b11bfa5d6be0577916",
      "parents": [
        "f9bb7d4473a45a34e103e00ea0dae6dad7d2e479",
        "fd3d4385a92f019ba5b0a834ff7de717ac5d3dd6"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Oct 16 08:01:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Oct 16 08:01:25 2017 +0000"
      },
      "message": "Snap for 4396682 from fd3d4385a92f019ba5b0a834ff7de717ac5d3dd6 to pi-release\n\nChange-Id: I9d37179d87d9e40882aa91e045bb778edd889044\n"
    },
    {
      "commit": "fd3d4385a92f019ba5b0a834ff7de717ac5d3dd6",
      "tree": "9afe4d0a6566a0fde6d450b11bfa5d6be0577916",
      "parents": [
        "f9bb7d4473a45a34e103e00ea0dae6dad7d2e479",
        "e3670e02cced7379ac569e32a3556d7b256add31"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 05:35:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 05:35:46 2017 +0000"
      },
      "message": "Use -Werror in packages/apps/Terminal am: 8e85eb6f6a am: 2af09e5df5 am: 0c091b6f12\nam: e3670e02cc\n\nChange-Id: I76d34595f3a425f3107d39535c7bf1a8c8314a14\n"
    },
    {
      "commit": "e3670e02cced7379ac569e32a3556d7b256add31",
      "tree": "9afe4d0a6566a0fde6d450b11bfa5d6be0577916",
      "parents": [
        "f9bb7d4473a45a34e103e00ea0dae6dad7d2e479",
        "0c091b6f12cdfec0595745e685f8c1449dcf0510"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 03:46:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:46:55 2017 +0000"
      },
      "message": "Use -Werror in packages/apps/Terminal am: 8e85eb6f6a am: 2af09e5df5\nam: 0c091b6f12\n\nChange-Id: Ia99adfd53e110a849654f29d36538c44483ead63\n"
    },
    {
      "commit": "0c091b6f12cdfec0595745e685f8c1449dcf0510",
      "tree": "9afe4d0a6566a0fde6d450b11bfa5d6be0577916",
      "parents": [
        "dc88e90a2bdfaae00894235547fd07b437e1c8f0",
        "2af09e5df57946f0b8df7cde98c9c939d0ee12d1"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 03:21:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:21:38 2017 +0000"
      },
      "message": "Use -Werror in packages/apps/Terminal am: 8e85eb6f6a\nam: 2af09e5df5\n\nChange-Id: I7cb35005e853d2a0ef61c1697df41df3099d241e\n"
    },
    {
      "commit": "2af09e5df57946f0b8df7cde98c9c939d0ee12d1",
      "tree": "9afe4d0a6566a0fde6d450b11bfa5d6be0577916",
      "parents": [
        "dc88e90a2bdfaae00894235547fd07b437e1c8f0",
        "8e85eb6f6ac88ab1f5a31717d3ab24fdc619546c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 03:08:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:08:32 2017 +0000"
      },
      "message": "Use -Werror in packages/apps/Terminal\nam: 8e85eb6f6a\n\nChange-Id: I738467c00b3b4e20933098b8d6d2f9e9cb45c71a\n"
    },
    {
      "commit": "8e85eb6f6ac88ab1f5a31717d3ab24fdc619546c",
      "tree": "9afe4d0a6566a0fde6d450b11bfa5d6be0577916",
      "parents": [
        "6ef2b729b4e4ac070563efba29fca2b98ba09e56"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 02 15:50:51 2017 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 10 14:20:21 2017 -0700"
      },
      "message": "Use -Werror in packages/apps/Terminal\n\n* Fix unused variable warnings.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I0466bb537c5060d6a9a23983527fcb640eb1bd56\n"
    },
    {
      "commit": "f9bb7d4473a45a34e103e00ea0dae6dad7d2e479",
      "tree": "fe547f6fddbfd485f1c54ed8ff27cc637eff4dcf",
      "parents": [
        "fba9f637da918feeadab930b9f2d8bddb7542220",
        "dc88e90a2bdfaae00894235547fd07b437e1c8f0"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 02:37:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 19 02:37:59 2017 +0000"
      },
      "message": "packages/apps/Terminal: use proper nativehelper headers am: 8ba8c509c8 am: 6ef2b729b4 am: 70f8a07a4e\nam: dc88e90a2b\n\nChange-Id: I8e1111ffe6c5d87578b2ad01acdb2258b59b1dd3\n"
    },
    {
      "commit": "dc88e90a2bdfaae00894235547fd07b437e1c8f0",
      "tree": "fe547f6fddbfd485f1c54ed8ff27cc637eff4dcf",
      "parents": [
        "fba9f637da918feeadab930b9f2d8bddb7542220",
        "70f8a07a4e8a8afc0c0a2a655bf0ae9de47927a5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 02:35:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 19 02:35:28 2017 +0000"
      },
      "message": "packages/apps/Terminal: use proper nativehelper headers am: 8ba8c509c8 am: 6ef2b729b4\nam: 70f8a07a4e\n\nChange-Id: I5862c258a1d08b7f36f1b4ba2bca2aed33261cd0\n"
    },
    {
      "commit": "70f8a07a4e8a8afc0c0a2a655bf0ae9de47927a5",
      "tree": "fe547f6fddbfd485f1c54ed8ff27cc637eff4dcf",
      "parents": [
        "9825e261954480c40e44272ad43b89e0ff2cca2b",
        "6ef2b729b4e4ac070563efba29fca2b98ba09e56"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 02:33:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 19 02:33:03 2017 +0000"
      },
      "message": "packages/apps/Terminal: use proper nativehelper headers am: 8ba8c509c8\nam: 6ef2b729b4\n\nChange-Id: Ia735e67bbb95bffd2375a06808a20ae1aeb9f450\n"
    },
    {
      "commit": "6ef2b729b4e4ac070563efba29fca2b98ba09e56",
      "tree": "fe547f6fddbfd485f1c54ed8ff27cc637eff4dcf",
      "parents": [
        "9825e261954480c40e44272ad43b89e0ff2cca2b",
        "8ba8c509c8408b55083739e6b3cf3db32ca7606d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 02:31:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 19 02:31:00 2017 +0000"
      },
      "message": "packages/apps/Terminal: use proper nativehelper headers\nam: 8ba8c509c8\n\nChange-Id: I22c1bcd5de7226f87f9825e69540acdfa66fbad1\n"
    },
    {
      "commit": "8ba8c509c8408b55083739e6b3cf3db32ca7606d",
      "tree": "fe547f6fddbfd485f1c54ed8ff27cc637eff4dcf",
      "parents": [
        "e71d9d40b5b66d646f80081abea9893d3e0fdf59"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 18 16:53:53 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 18 16:53:53 2017 -0700"
      },
      "message": "packages/apps/Terminal: use proper nativehelper headers\n\nlibnativeheader exports headers under nativeheader. These were\navailable before incorrectly as global headers in order to give\naccess to jni.h.\n\nTest: modules using packages/apps/Terminal find headers\nBug: 63762847\nChange-Id: I79ac33728bee7daada17c05146776aa3a006ae2c\n"
    },
    {
      "commit": "fba9f637da918feeadab930b9f2d8bddb7542220",
      "tree": "0a84e6f14293701f0a69830e098efaa99f065153",
      "parents": [
        "79b9ef2730ff0acbba9eb4d14d3592e7f2e25e3d",
        "9825e261954480c40e44272ad43b89e0ff2cca2b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 23 18:10:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 18:10:20 2017 +0000"
      },
      "message": "libjni_terminal: Android.mk -\u003e Android.bp am: e71d9d40b5 am: 8cf75ff36c am: f1fac4738b\nam: 9825e26195\n\nChange-Id: I51cdb1e07d91395f616e024ff6e2ff333848e7d2\n"
    },
    {
      "commit": "9825e261954480c40e44272ad43b89e0ff2cca2b",
      "tree": "0a84e6f14293701f0a69830e098efaa99f065153",
      "parents": [
        "79b9ef2730ff0acbba9eb4d14d3592e7f2e25e3d",
        "f1fac4738bb3a289e14bd8ee5329e2956222cb6a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 23 18:01:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 18:01:27 2017 +0000"
      },
      "message": "libjni_terminal: Android.mk -\u003e Android.bp am: e71d9d40b5 am: 8cf75ff36c\nam: f1fac4738b\n\nChange-Id: Idba83282f8b193f96e1eadee77a828d95b4da96f\n"
    },
    {
      "commit": "f1fac4738bb3a289e14bd8ee5329e2956222cb6a",
      "tree": "0a84e6f14293701f0a69830e098efaa99f065153",
      "parents": [
        "2c4b6548ff31f403fb0af8be422331398aff3f13",
        "8cf75ff36caaf766b388e01323e569c280ddcafc"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 23 17:59:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 17:59:17 2017 +0000"
      },
      "message": "libjni_terminal: Android.mk -\u003e Android.bp am: e71d9d40b5\nam: 8cf75ff36c\n\nChange-Id: I98567138966671361ba7d6687324ad886104162c\n"
    },
    {
      "commit": "8cf75ff36caaf766b388e01323e569c280ddcafc",
      "tree": "0a84e6f14293701f0a69830e098efaa99f065153",
      "parents": [
        "2c4b6548ff31f403fb0af8be422331398aff3f13",
        "e71d9d40b5b66d646f80081abea9893d3e0fdf59"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 23 17:57:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 17:57:18 2017 +0000"
      },
      "message": "libjni_terminal: Android.mk -\u003e Android.bp\nam: e71d9d40b5\n\nChange-Id: I99b76e09615e6414d15d1a2a149287bdc5d0a04d\n"
    },
    {
      "commit": "e71d9d40b5b66d646f80081abea9893d3e0fdf59",
      "tree": "0a84e6f14293701f0a69830e098efaa99f065153",
      "parents": [
        "2c4b6548ff31f403fb0af8be422331398aff3f13"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed May 17 11:49:24 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed May 17 13:11:31 2017 -0700"
      },
      "message": "libjni_terminal: Android.mk -\u003e Android.bp\n\nNote: removed include dirs:\n- frameworks/base/include doesn\u0027t exist\n- external/libvterm/include is now properly exported\n\nTest: links\nChange-Id: Ibcea0bc2ffe17180d55a5f5b534f05dc3a52fe9f\n"
    },
    {
      "commit": "79b9ef2730ff0acbba9eb4d14d3592e7f2e25e3d",
      "tree": "c1b7e7f573e1e126795a93d85adc75165ed76f2a",
      "parents": [
        "20076a20841d2eb6c6cc0b256697544844d6f638",
        "2c4b6548ff31f403fb0af8be422331398aff3f13"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 14 10:21:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 10:21:27 2016 +0000"
      },
      "message": "Remove libcore/include/ from Terminal\u0027s include path. am: 3cb5403b8d am: 31daf87a58 am: 62a4840e34\nam: 2c4b6548ff\n\nChange-Id: Ie8baa145961c02162e92da615367cba81a0b80d9\n"
    },
    {
      "commit": "2c4b6548ff31f403fb0af8be422331398aff3f13",
      "tree": "c1b7e7f573e1e126795a93d85adc75165ed76f2a",
      "parents": [
        "05a5af8a2bdc294198485957121d55a95b34b671",
        "62a4840e34db7dbef18a2b28f14a9793c257424d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 14 09:20:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 09:20:26 2016 +0000"
      },
      "message": "Remove libcore/include/ from Terminal\u0027s include path. am: 3cb5403b8d am: 31daf87a58\nam: 62a4840e34\n\nChange-Id: Ia6043d110f45372dd509d46b8e8462790cf887a7\n"
    },
    {
      "commit": "62a4840e34db7dbef18a2b28f14a9793c257424d",
      "tree": "c1b7e7f573e1e126795a93d85adc75165ed76f2a",
      "parents": [
        "40d6a76e7320e0ab0cf2449826d63920e8fcf666",
        "31daf87a588d197835f6a7f9fa0c1abd181e8751"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 14 09:17:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 09:17:25 2016 +0000"
      },
      "message": "Remove libcore/include/ from Terminal\u0027s include path. am: 3cb5403b8d\nam: 31daf87a58\n\nChange-Id: I91bb83b92acd7d83bf809e1403595feb0d60757b\n"
    },
    {
      "commit": "31daf87a588d197835f6a7f9fa0c1abd181e8751",
      "tree": "c1b7e7f573e1e126795a93d85adc75165ed76f2a",
      "parents": [
        "40d6a76e7320e0ab0cf2449826d63920e8fcf666",
        "3cb5403b8dc4709e36aeee24fceea2ed6d4331e9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 14 09:14:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 09:14:58 2016 +0000"
      },
      "message": "Remove libcore/include/ from Terminal\u0027s include path.\nam: 3cb5403b8d\n\nChange-Id: Ica3d52cee2a2a275e35056627ba71abecc201708\n"
    },
    {
      "commit": "3cb5403b8dc4709e36aeee24fceea2ed6d4331e9",
      "tree": "c1b7e7f573e1e126795a93d85adc75165ed76f2a",
      "parents": [
        "40d6a76e7320e0ab0cf2449826d63920e8fcf666"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 13 17:33:09 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 13 17:33:09 2016 -0700"
      },
      "message": "Remove libcore/include/ from Terminal\u0027s include path.\n\nChange-Id: I7db697df3c4651b3caa12d4eb85aed696d84ea19\n"
    },
    {
      "commit": "20076a20841d2eb6c6cc0b256697544844d6f638",
      "tree": "c187a29cad38a74208a8a8865952c978c9b7a282",
      "parents": [
        "5b68e8ad082625206492ca9baf889f8c5427eb01",
        "05a5af8a2bdc294198485957121d55a95b34b671"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 30 16:22:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 30 16:22:26 2016 +0000"
      },
      "message": "Remove useless #includes. am: 5637b60e63 am: cf2ca4f01f am: 40d6a76e73\nam: 05a5af8a2b\n\n* commit \u002705a5af8a2bdc294198485957121d55a95b34b671\u0027:\n  Remove useless #includes.\n\nChange-Id: Ic4284e9fe2592ca65269677fa8973a43cb935c56\n"
    },
    {
      "commit": "05a5af8a2bdc294198485957121d55a95b34b671",
      "tree": "c187a29cad38a74208a8a8865952c978c9b7a282",
      "parents": [
        "5b68e8ad082625206492ca9baf889f8c5427eb01",
        "40d6a76e7320e0ab0cf2449826d63920e8fcf666"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 30 16:19:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 30 16:19:49 2016 +0000"
      },
      "message": "Remove useless #includes. am: 5637b60e63 am: cf2ca4f01f\nam: 40d6a76e73\n\n* commit \u002740d6a76e7320e0ab0cf2449826d63920e8fcf666\u0027:\n  Remove useless #includes.\n\nChange-Id: Ie18d3872557134590f8bfa7c97aa7bdbc6dc4703\n"
    },
    {
      "commit": "40d6a76e7320e0ab0cf2449826d63920e8fcf666",
      "tree": "c187a29cad38a74208a8a8865952c978c9b7a282",
      "parents": [
        "5b68e8ad082625206492ca9baf889f8c5427eb01",
        "cf2ca4f01fd17f49edd77490517c83fd9c0f7e2a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 30 16:17:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 30 16:17:12 2016 +0000"
      },
      "message": "Remove useless #includes. am: 5637b60e63\nam: cf2ca4f01f\n\n* commit \u0027cf2ca4f01fd17f49edd77490517c83fd9c0f7e2a\u0027:\n  Remove useless #includes.\n\nChange-Id: I44969471c45478ee08082c16006784a6fef5070f\n"
    },
    {
      "commit": "cf2ca4f01fd17f49edd77490517c83fd9c0f7e2a",
      "tree": "c187a29cad38a74208a8a8865952c978c9b7a282",
      "parents": [
        "5b68e8ad082625206492ca9baf889f8c5427eb01",
        "5637b60e6311bde3458e2ed4be86644ce04c6cce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 30 16:14:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 30 16:14:33 2016 +0000"
      },
      "message": "Remove useless #includes.\nam: 5637b60e63\n\n* commit \u00275637b60e6311bde3458e2ed4be86644ce04c6cce\u0027:\n  Remove useless #includes.\n\nChange-Id: I8393708de230beca5e60f144a965552d1e9b79f9\n"
    },
    {
      "commit": "5637b60e6311bde3458e2ed4be86644ce04c6cce",
      "tree": "c187a29cad38a74208a8a8865952c978c9b7a282",
      "parents": [
        "5b68e8ad082625206492ca9baf889f8c5427eb01"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 23:44:05 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 23:44:05 2016 -0700"
      },
      "message": "Remove useless #includes.\n\n\u003cutil.h\u003e is an empty file, and \u003cutmp.h\u003e isn\u0027t used by this code.\n\nBug: http://b/28432688\nChange-Id: Ibfd21643c55dc7c0e3ec4a9d89d351ee350995a4\n"
    },
    {
      "commit": "5b68e8ad082625206492ca9baf889f8c5427eb01",
      "tree": "e102ffe1abcdadde2666b3bcfd02dfd3ece72832",
      "parents": [
        "d3090cb2c2ca1d6a2441c3bd1413da129ceadc38"
      ],
      "author": {
        "name": "Tom Marshall",
        "email": "tdm@cyngn.com",
        "time": "Wed Dec 31 10:51:01 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 06 11:04:20 2015 -0800"
      },
      "message": "Show cursor\n\nChange-Id: I31e99d20f3c0fa887f057b352e69969cb805016e\n"
    },
    {
      "commit": "d3090cb2c2ca1d6a2441c3bd1413da129ceadc38",
      "tree": "360c72dbea70ab70d21a659f07f9e9c22dedc1db",
      "parents": [
        "1c4704e650a86914e3afdc57ce9df4f95d7c7d44"
      ],
      "author": {
        "name": "Tom Marshall",
        "email": "tdm@cyngn.com",
        "time": "Wed Dec 31 10:42:02 2014 -0800"
      },
      "committer": {
        "name": "Tom Marshall",
        "email": "tdm@cyngn.com",
        "time": "Wed Dec 31 10:42:02 2014 -0800"
      },
      "message": "Remove rows/cols from nativeInit\n\n * These are hardcoded, no sense passing them as arguments.\n\nChange-Id: I40c26b894b2e668bbebfb779ec5d83a1f34dc0a8\n"
    },
    {
      "commit": "1c4704e650a86914e3afdc57ce9df4f95d7c7d44",
      "tree": "0c93d620b01b7beca86427676c335110ef0804a4",
      "parents": [
        "8dc54499bf4afccb60cd3500b03767cab9e2ab43"
      ],
      "author": {
        "name": "Tom Marshall",
        "email": "tdm@cyngn.com",
        "time": "Wed Dec 31 09:17:26 2014 -0800"
      },
      "committer": {
        "name": "Tom Marshall",
        "email": "tdm@cyngn.com",
        "time": "Wed Dec 31 09:18:33 2014 -0800"
      },
      "message": "Show soft keyboad on click\n\nChange-Id: Ieb87e7a8b4217c21eb3ba2738d253125c14d7bc0\n"
    },
    {
      "commit": "8dc54499bf4afccb60cd3500b03767cab9e2ab43",
      "tree": "902952a142661896cbd349e33439d01b06b2a5a2",
      "parents": [
        "ffbad51da16422bab578c6616a714ad05ae20d73"
      ],
      "author": {
        "name": "Tom Marshall",
        "email": "tdm@cyngn.com",
        "time": "Wed Dec 31 09:03:15 2014 -0800"
      },
      "committer": {
        "name": "Tom Marshall",
        "email": "tdm@cyngn.com",
        "time": "Wed Dec 31 09:03:15 2014 -0800"
      },
      "message": "Fix focus on initial start\n\nChange-Id: I77e3cf2f8d4bdc19b2830bf632b54ed46a3d58c3\n"
    },
    {
      "commit": "ffbad51da16422bab578c6616a714ad05ae20d73",
      "tree": "1ad7dd16de3dea7a131efbc20d445d3cd9300a3c",
      "parents": [
        "1a161f759167dc8824ea40d3f661a69799b59e3b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 15:15:33 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 16:27:02 2014 -0800"
      },
      "message": "Update and fix Terminal.\n\nAs of today, bionic has \u003cpty.h\u003e, so there\u0027s no need to have another\nhere.\n\nAlso fix bugs introduced in attempts to make this code 64-bit clean.\n\nChange-Id: I40746920764e84a829a3d1df5a900a419589b84a\n"
    },
    {
      "commit": "1a161f759167dc8824ea40d3f661a69799b59e3b",
      "tree": "77146e855548c0bc719f89373fa183beab19ed26",
      "parents": [
        "96403af9b78d4852f1ac86857a319e078e8fc93f"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 17 18:41:43 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 17 18:41:43 2014 -0700"
      },
      "message": "Now LOCAL_JNI_SHARED_LIBRARIES works for both bundled and unbundled build.\n\nChange-Id: I70f31f5cf4fa86f94fa1cdcd212f6e0ade3c549e\n"
    },
    {
      "commit": "96403af9b78d4852f1ac86857a319e078e8fc93f",
      "tree": "c311539ce7bc086d17ad092c25a91596681fe50b",
      "parents": [
        "02abbd1281c751ed189ed316bf6e5e296f7aadf6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 08 15:15:34 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 08 15:15:34 2014 -0700"
      },
      "message": "Terminal: fix compiling for 64-bit\n\nUse jlong to store the native pointer.\n\nChange-Id: I0d35871da53f08b8835c35a3675fb958e9ec230a\n"
    },
    {
      "commit": "02abbd1281c751ed189ed316bf6e5e296f7aadf6",
      "tree": "85b89a8b0c9d26b34aedd1b02d687bb0005c21b4",
      "parents": [
        "00b00812cd0c883c2380065d7fda29512d5477f0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue May 14 16:58:36 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue May 14 16:58:36 2013 -0700"
      },
      "message": "Remove persistent flag from manifest\n\nBug: 8967660\nChange-Id: I740dee44d7f3471e26183ba29b19e9f1609784d0\n"
    },
    {
      "commit": "00b00812cd0c883c2380065d7fda29512d5477f0",
      "tree": "e46d54ccffbcae9ca81736263e00c6381d7c8207",
      "parents": [
        "a816285f9c02e687268e76f02896ada33398b0dd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 14 16:16:49 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 25 09:59:52 2013 -0700"
      },
      "message": "Add scrollback support.\n\nSwitch terminal rendering to use ListView, splitting each row into a\nTerminalLineView item.  This leverages existing ListView display list\noptimizations when scrolling, and gives us fling and overscroll for\nfree.  However, the simple case of a single line scrolling requires\nan entire screen rebind.\n\nAdded locking between I/O thread and UI thread to provide consistent\nview of terminal state.  Snap to current upstream libvterm, which has\nupdated scrollback API.  Examine full cell style when building runs.\n\nAddress terminals using \"keys\" instead of indicies, since ordering\ncan shift.  Save and restore instance state to remember scrollback\nposition.  Avoid crashing after closing last terminal.\n\nRemove unused callbacks.\n\nBug: 8332387\nChange-Id: I06468d16ae8e1ff8ac79b7115c7cb3f9434b3c0d\n"
    },
    {
      "commit": "a816285f9c02e687268e76f02896ada33398b0dd",
      "tree": "ab890993a36c91068f88ac6bfc2d34526f6eff59",
      "parents": [
        "1ab44ccbc1ff77b48d6913793e71c7f92a1b584c"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 10 10:38:24 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 10 10:38:24 2013 -0700"
      },
      "message": "Add liblog.\n\nBug: 8580410\nChange-Id: I345b43f305dc99a29da73e1f08185af5741eae76\n"
    },
    {
      "commit": "1ab44ccbc1ff77b48d6913793e71c7f92a1b584c",
      "tree": "48c91a6aae393a7b099a4a211f4c34a7b009a64c",
      "parents": [
        "2c9fd65deb2845e14bd5a1fdb4569514fbdeef0b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 05 17:13:05 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 05 17:27:35 2013 -0700"
      },
      "message": "Include JNI in both system and unbundled apps.\n\nChange-Id: Ib7767c9c0be07476960f6cf3fa8f15d0ded00ff8\n"
    },
    {
      "commit": "2c9fd65deb2845e14bd5a1fdb4569514fbdeef0b",
      "tree": "fe1f075eedce54858934fdc252b48b6fbcb53d0c",
      "parents": [
        "441f0180ea5f7ccca4fec6a4ddd301b2aba3c546"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 28 15:32:49 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 28 15:32:49 2013 -0700"
      },
      "message": "Disable ProGuard for development.\n\nChange-Id: If082e282907b02abb3529d30b9d200fb5be2a2b2\n"
    },
    {
      "commit": "441f0180ea5f7ccca4fec6a4ddd301b2aba3c546",
      "tree": "d0d6d596d7987101ee29a166981b64c38d725248",
      "parents": [
        "fd6f0973405ce609964fc35b66ee355be596795d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 05 23:32:14 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 05 23:32:14 2013 -0800"
      },
      "message": "Terminal app disabled by default.\n\nChange-Id: Ia8b3ef9976c97ca19ad79f39d24e3a24c1e7dcfb\n"
    },
    {
      "commit": "fd6f0973405ce609964fc35b66ee355be596795d",
      "tree": "ca69c35d8dcd5fc184f4298276e7858531f53206",
      "parents": [
        "c8be1790590605603a8dca8f9ee93327c916de3f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 05 23:04:59 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 05 23:09:48 2013 -0800"
      },
      "message": "Decode UTF-32 chars.\n\nTested with emoji!\n\nChange-Id: I1b3b45f7fdb950c3c29ddad1d80c082c1175a68a\n"
    },
    {
      "commit": "c8be1790590605603a8dca8f9ee93327c916de3f",
      "tree": "a00c1490fe283a9e54c91489f12c8a08e319f1ce",
      "parents": [
        "303dab01fa211d0da20136049196e3321241cad8"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Feb 26 11:09:12 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Feb 26 11:13:27 2013 -0800"
      },
      "message": "Added input error handling and enabled keyboard input\n\nChange-Id: Ie74da0b39d9002802c76dc3ceecd5082e7504f26\n"
    },
    {
      "commit": "303dab01fa211d0da20136049196e3321241cad8",
      "tree": "b3a208e4e16d192fba7fab9b1e5bf660ef96d13d",
      "parents": [
        "26c9bb3a573b236f009654903461e496410a4147"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 20:58:14 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 20:58:14 2013 -0800"
      },
      "message": "Remove unnecessary cast\n\nChange-Id: Ic10fb897be4002a151c898a7afc12e30114789fc\n"
    },
    {
      "commit": "26c9bb3a573b236f009654903461e496410a4147",
      "tree": "ba1f6d08b7e10560275aa9ecb8c697dc6b656b0b",
      "parents": [
        "007efde8867b52cd5f3648173adb1a12069b6e0d"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 20:56:53 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 20:56:53 2013 -0800"
      },
      "message": "Start hooking up keyboard input to view\n\nChange-Id: I37fb55f8fadd79bf4f32f55bee83f879d4d90680\n"
    },
    {
      "commit": "007efde8867b52cd5f3648173adb1a12069b6e0d",
      "tree": "52507eb03993d605167ce347a0b6d81a3d69561b",
      "parents": [
        "d654ac68397e98a3476e92a32ee9a5ed07c1f18b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 11:22:30 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 11:33:01 2013 -0800"
      },
      "message": "Add jni hooks for key dispatching\n\nChange-Id: I51b32fa8635c54418bea73ad7a1fa0c8213cfd32\n"
    },
    {
      "commit": "d654ac68397e98a3476e92a32ee9a5ed07c1f18b",
      "tree": "0c2d00c2725364ae284fbdfa5a9da3c3efe2b05e",
      "parents": [
        "d0800997b7747be75295bbdb1aa4aa4449f0d61b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 11:20:33 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Feb 25 11:20:33 2013 -0800"
      },
      "message": "Add support for conversion from Android to libvterm keys\n\nChange-Id: I06b7f78aabe64b223c136bb452c9952daaba543b\n"
    },
    {
      "commit": "d0800997b7747be75295bbdb1aa4aa4449f0d61b",
      "tree": "e4de9884ea6fb43ac15d4cabf4ad7a58744a333e",
      "parents": [
        "de15e79aadde33fd8c880c19bd4fc6caca0bf795"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Feb 23 19:27:59 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Feb 23 19:27:59 2013 -0800"
      },
      "message": "Updated proguard flags\n\nChange-Id: I9b7148e2dd51d3ec8b52379829c33f5c43d46b87\n"
    },
    {
      "commit": "de15e79aadde33fd8c880c19bd4fc6caca0bf795",
      "tree": "d6f5867abab2baaf174e2066c5389971c3681e9d",
      "parents": [
        "cedf158c17dc147163734ad1070032ff934d1b2e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 23 15:42:10 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 23 15:48:24 2013 -0800"
      },
      "message": "Service to host long-lived terminals, tab UI.\n\nBind to new TerminalService when UI is running, and keep service\nstarted as long as terminals are active.  Use ViewPager to show\nmultiple active terminals, and menu items to open/close terminals.\n\nAnti-alias terminal text.  Reduce callback logging.  Add method to\nstop a running shell; still need to kill child process.\n\nChange-Id: I8efcb43aeaf8813762cd0ceebcd5388fc51ebaab\n"
    },
    {
      "commit": "cedf158c17dc147163734ad1070032ff934d1b2e",
      "tree": "ad39e0555332bad842b598de93d313d555281b80",
      "parents": [
        "6a142b6d4831c3841b6be1705fc97c9b75a7c9d1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 23 13:37:55 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 23 13:37:55 2013 -0800"
      },
      "message": "Correctly resize terminal, hook up colors.\n\nResize needed to kick the vterm library.  Hook up colors to CellRun\nand cluster cells into single run until style changes.\n\nChange-Id: Ib2984d8eedaf6085aba98df7997104b59a832967\n"
    },
    {
      "commit": "6a142b6d4831c3841b6be1705fc97c9b75a7c9d1",
      "tree": "39156dc7018ee4d4c14c964bc60fb0118551c217",
      "parents": [
        "fa50ddd49c3c1cddbf75a8b1206031cf9867b923"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 23 12:27:57 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 23 12:59:59 2013 -0800"
      },
      "message": "Working damage!\n\nFlushing damage to the UI is now driven by the read() thread, and\nmoverect() data is now passed across JNI.  TerminalView currently\ntreats moverect() as invalidating the union of the two rects, which\nrepaints everything correctly, yay!\n\nChange-Id: I0d38e5c7755d3da06a23802c03fd2e2839aa1a02\n"
    },
    {
      "commit": "fa50ddd49c3c1cddbf75a8b1206031cf9867b923",
      "tree": "f425611eff0f6b4a26bbe7c26209c894da4fc133",
      "parents": [
        "a76e33884c55bbd5db7e512b7687210cc3f635cf"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Feb 22 20:56:07 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Feb 22 20:56:07 2013 -0800"
      },
      "message": "Fixed proguard issues on non-eng builds\n\nChange-Id: Idbfd06cf53c7085081f76873894474cbdbeee874\n"
    },
    {
      "commit": "a76e33884c55bbd5db7e512b7687210cc3f635cf",
      "tree": "8dd2f597d2a5779e9edba26fe660617ff92130f2",
      "parents": [
        "479bd643981271fb0edf756ae5915e44a7352c4d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 21 19:09:55 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 21 19:11:41 2013 -0800"
      },
      "message": "Start hooking up damage, shell script to test.\n\nIt\u0027s still pretty broken and I need to grok how damage and moveRect\nplay together.  Avoid allocations inside onDraw().\n\nChange-Id: I0fca467439178d902c4d11ff1523a0ec25c2dd39\n"
    },
    {
      "commit": "479bd643981271fb0edf756ae5915e44a7352c4d",
      "tree": "db3ebc4bb28345500906392e2ec76d4d7be36dde",
      "parents": [
        "9cae0a9616b1b71eac7e762d198fe1da47fea901"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 21 17:45:16 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 21 17:52:34 2013 -0800"
      },
      "message": "Split init() and run().\n\nAlso switch to ScopedCharArrayRW.\n\nChange-Id: I1e22a166c48ba7209e624fc49bee8618e9b36f0d\n"
    }
  ],
  "next": "9cae0a9616b1b71eac7e762d198fe1da47fea901"
}
