)]}'
{
  "log": [
    {
      "commit": "6f51c153ea5e4187a313e47ac8bad9a1a999d4e1",
      "tree": "ca8da064baf8dd1602966a377d6c5ae804e663db",
      "parents": [
        "f461f38e08ca8afb89e1dc33beae43905f47f9f8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 28 12:46:17 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 28 16:41:36 2017 -0700"
      },
      "message": "Fix non-trivial warnings hidden by -isystem\n\nThese warnings were hidden by -isystem.\n\nBug: 31751828\nTest: m -j checkbuild\nChange-Id: Ibb1aa07a6827fcbd29fc15291fcd90280c0f608d\n"
    },
    {
      "commit": "f11bd40cd2c663b7cf6f7ab3cdf3eaf287dfcf06",
      "tree": "befab117cdb5000d37ba01a6dd1e38692bb36922",
      "parents": [
        "bcf7d888d53f37a7f0383064c6ce573d8460ab0e",
        "f0fbc8acc972900f0c259ebccbc22a438967b86e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 04:28:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 20 04:28:48 2017 +0000"
      },
      "message": "Merge changes If9daee8f,I09ab3bfc,I854760bd am: 32553d9b08 am: eb0e201c03\nam: f0fbc8acc9\n\nChange-Id: Ibc1decb43140f850cffec48eef022c9c1d108b2d\n"
    },
    {
      "commit": "ac352aab22c1adfb8f5cd62a8d3ac2a507798bfa",
      "tree": "7d7f0802c4aab9d1c5e7dce3d20446c6e8064761",
      "parents": [
        "6991be5cb65152e694b28513d2124589ff31c415"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 19 18:01:02 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 19 18:01:02 2017 -0700"
      },
      "message": "Convert libradio to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: If9daee8fea744a5d70cf0ea6efb2a806b6cffa36\n"
    },
    {
      "commit": "844698646bed1ad587c2d244760ebf63aa64762f",
      "tree": "e731a5dfb65889cf1df386e8e1d812bb19d80bac",
      "parents": [
        "1784ec91786ed3a9e1fffcaa20fec8c33830b1ad",
        "be706d6281562d19d163cad2aec12a218bf3ef43"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 27 20:48:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 20:48:42 2017 +0000"
      },
      "message": "Merge \"Use the new radio_metadata wrapper for safer memory management.\" am: f41c781cf4 am: 9ae457ec7b am: 5d8c976795\nam: be706d6281\n\nChange-Id: Iba94e3e82dff749f37ec6643a19cd77875841e7a\n"
    },
    {
      "commit": "302ea571a6e4b444c1192893c2e3933499f5008d",
      "tree": "29bccbc6e3ec31497cd35ff3774f8f4f9d896b65",
      "parents": [
        "1fba0b75b8acdcc0019a4ef1d938394fd49a13e4"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jan 23 14:36:15 2017 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 27 09:41:29 2017 -0800"
      },
      "message": "Use the new radio_metadata wrapper for safer memory management.\n\nBug: b/34054813\nTest: VTS, manual - both done in internal branch\nChange-Id: I3ffb246af9a092d19a4f698d89ed0c03daa04431\n"
    },
    {
      "commit": "8a706f38944d5a8817e07a1caa5928105fd83df0",
      "tree": "99ff6d937796acc9d0c6bf3577c2ae1326f130ac",
      "parents": [
        "ceec4a06595253a6dcc167064f318e470e1c3b58"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jan 25 08:40:04 2017 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jan 25 10:07:12 2017 -0800"
      },
      "message": "Sync with AOSP to make http://r.android.com/326568 merge-able.\n\nBug: b/34054813\nTest: it builds\nChange-Id: Ia2ac85c9fa6822436823d1b7ec2c276d672e3cec\n"
    },
    {
      "commit": "049475c201d6801e0a15ce102a4f9c357de83b61",
      "tree": "c8850d13956a5ffdd3628de9be21f0a7bd08bf7c",
      "parents": [
        "0ab12ecf971252442baaf4426a21a83b32c683aa"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 06 14:17:04 2017 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 06 14:17:04 2017 -0800"
      },
      "message": "Make metadata field mandatory for program info struct.\n\nTest: VTS, manual\nChange-Id: I3e4ed1f203dc28315d7c7db10c9ce3d83e4ec59d\n"
    },
    {
      "commit": "4f197ec220d2c9634429692dd37896233273111d",
      "tree": "9ee3410c97a0375f18e05a0728643cfe587f0edc",
      "parents": [
        "68f9d0dc3b25c69eecccc9487319dd3343f0790b",
        "46d0a5b493dc7ef8cfd068c1b12d1d47d03d7884"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 04 22:52:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 04 22:52:20 2016 +0000"
      },
      "message": "Merge \"Remove unneeded links with dynamic libraries\"\nam: 46d0a5b493\n\nChange-Id: Ica6dd538c30b9aeccddad229cb24ade4d82d2e4c\n"
    },
    {
      "commit": "263506542fbe480ddb247597bdcef16c437b48dd",
      "tree": "1ad06b1495a50534199f1aa5068b8519dd5d50c5",
      "parents": [
        "712690b37495816a3f55e2d000f1f68caf1c20a4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 25 13:17:47 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 04 14:17:07 2016 -0700"
      },
      "message": "Remove unneeded links with dynamic libraries\n\nVarious media components were linking against dynamic libraries that weren\u0027t needed.\n\nTest: built and booted\n\nChange-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e\n"
    },
    {
      "commit": "7a987ecdab7e87f916fef28bf991a6183020f1b4",
      "tree": "e1cf28ee9ed1c710c192f51b8b5d44d512654e28",
      "parents": [
        "d7f5b6de42553ec22314dd341f019fb8ebe76bc1",
        "c661ae6165338fd5f0bca50a63058b4bcd6def4b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 27 16:21:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 27 16:21:36 2016 +0000"
      },
      "message": "Merge \"Remove unneeded links with dynamic libraries\""
    },
    {
      "commit": "aebf5fbc6978ba6791690696e22a277be7eefa9b",
      "tree": "56d7cd85efb1b87c84fa9ea2ec18a5fe7bb2a790",
      "parents": [
        "fa92ed0391a722a401b6f050d941032764a8639d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 25 11:08:53 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 26 22:47:19 2016 +0000"
      },
      "message": "radio: fix 64 bit process compatibility\n\nFix binder call implementations and shared memory layout to make sure\nthat structures containig a pointer to metadata buffer are passed\ncorrectly between 32 bit and 64 bit processes.\n\nChange-Id: Ibecf260555225e0764411f62b60831511cb68278\n"
    },
    {
      "commit": "c661ae6165338fd5f0bca50a63058b4bcd6def4b",
      "tree": "1fabefad176045b256eb3282f391b9e1ae4ee654",
      "parents": [
        "bf2e61f54c7dcc37c97b4908c9ed6871cf3d2b49"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 25 13:17:47 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 26 15:42:11 2016 -0700"
      },
      "message": "Remove unneeded links with dynamic libraries\n\nVarious media components were linking against dynamic libraries that weren\u0027t needed.\n\nTest: built and booted\n\nChange-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e\n"
    },
    {
      "commit": "71e9c9c664a2e935ba14b591fb57787ad8b11b0c",
      "tree": "2f94229373678c3c624180bdd1167d18c9acc605",
      "parents": [
        "f8c30bf281ead528fbbb643d1445abce67449ec8",
        "8bb45af7e914b655311c7ce7e71701c028885e77"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Wed Oct 12 21:21:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 12 21:21:46 2016 +0000"
      },
      "message": "Merge \"Fix dereference null pointer warning.\" am: 4065e775e6\nam: 8bb45af7e9\n\nChange-Id: I7291799331753f7388d9c6e6d8a155a1fce01365\n"
    },
    {
      "commit": "007843b88b36a48dd09a3e5fdafe6c3bd2c5dfe9",
      "tree": "3f06c5d2a917fe465878aced79811d9c378e6891",
      "parents": [
        "da1ce7f95cd058d368e5d459d93618398e406c02"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Wed Oct 12 12:05:54 2016 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Oct 12 12:05:54 2016 -0700"
      },
      "message": "Fix dereference null pointer warning.\n\nThis fixes\nwarning: Access to field \u0027region\u0027 results in a dereference of a\nnull pointer (loaded from variable \u0027config\u0027)\n\nTest: The warning is gone.\nChange-Id: Iac531e879a6768d8638e77fc03dadb08481c486a\n"
    },
    {
      "commit": "376fa63d7475eadfe570a82e860450b5e6c8b423",
      "tree": "df32a08a754ca6cd7166fe9a7d67a71a3502e50b",
      "parents": [
        "4a3c58ae4842a8fc06fe4f4ff9b24b88fe89d613",
        "65b52ac39fdf4ef317d168b8f2ee9daa6ad47d5d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 13 23:25:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 13 23:25:13 2016 +0000"
      },
      "message": "Radio: get service by value. am: 28a0e9ec74 am: 7488cb1283 am: 2d090ca6ab am: 294a831ac8\nam: 65b52ac39f\n\nChange-Id: I9a4bfcc87d1b9049f55a6fb7e5adab2a9d583a13\n"
    },
    {
      "commit": "65b52ac39fdf4ef317d168b8f2ee9daa6ad47d5d",
      "tree": "9973a74862c32ff975c9ae9be75d1a52b7c7d94e",
      "parents": [
        "20d7cfb6d9c7ef58ac0c007c0b61d39b46036781",
        "294a831ac83deb81e6c78542692b220909b80a3a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 13 23:22:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 13 23:22:22 2016 +0000"
      },
      "message": "Radio: get service by value. am: 28a0e9ec74 am: 7488cb1283 am: 2d090ca6ab\nam: 294a831ac8\n\nChange-Id: I92f4a8447adce68190ce9f471c54002bebd8251c\n"
    },
    {
      "commit": "28a0e9ec74e5192aacffb279c80619ef284062b0",
      "tree": "e3b12f02e07f09992385206578f3b9367c6141a2",
      "parents": [
        "483c0d40535b9787160ec1fa79dbf3cbc273b93f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 07 16:58:39 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 09 11:46:43 2016 -0700"
      },
      "message": "Radio: get service by value.\n\nGet strong pointer to service interface by value and not reference to\nprevent race conditions where the service pointer can be cleared\nby another thread while in use.\n\nBug: 30907212\nChange-Id: Iae838b3b672562c1d0cd63968399a6bfdda7f5ab\n"
    },
    {
      "commit": "47734c9509ecb472c2844cae46e2d916b9358321",
      "tree": "6b17e7f1540458e2f1abbe1c082353f920edc3df",
      "parents": [
        "20be7bf5ba6f3d4db36686d5af4316006cf9bb27",
        "98a9b2a491360c762e2ed46a9126f576693645a5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 02 12:23:44 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 02 12:23:44 2016 -0700"
      },
      "message": "resolve merge conflicts of 98a9b2a to nyc-dev-plus-aosp\n\nChange-Id: Iae0a5cb698807d74ba28878d7ce1f69b6ba5219a\n"
    },
    {
      "commit": "090ef604f81447eab4aa0a5b45d6307482573560",
      "tree": "6eb6530aab79b1cdc543ef16650be519db449e37",
      "parents": [
        "cdf7931424583ff20a754999216041fb46287cb3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:39:54 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:55:42 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings.\n\nBug: 28341362\nChange-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b\n"
    },
    {
      "commit": "d7c2909c90e462c45bb2fa9e69ecc82836f22629",
      "tree": "a8ec648171b6ef6e24258f0c474ba451e40c61d3",
      "parents": [
        "984b4f2db2f5969afff6420739f6d785f4a14bf3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 30 15:13:26 2016 +0000"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 30 15:13:26 2016 +0000"
      },
      "message": "Revert \"Revert \"Make build warnings be errors\"\"\n\nThis reverts commit 984b4f2db2f5969afff6420739f6d785f4a14bf3.\n\nChange-Id: I4d0f420a063c611afe5b5c9fa809e34799f66ea1\n"
    },
    {
      "commit": "984b4f2db2f5969afff6420739f6d785f4a14bf3",
      "tree": "617bd547225bd6d87363bd35db1f8bf245161f06",
      "parents": [
        "20b89a97a8294c05b8da86f415b0b1bf65ac0fe0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 28 22:36:24 2016 +0000"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 28 22:36:24 2016 +0000"
      },
      "message": "Revert \"Make build warnings be errors\"\n\nThis reverts commit 20b89a97a8294c05b8da86f415b0b1bf65ac0fe0.\n\nChange-Id: I8d840d89bb1eaaa33af64fa04dd422f56b4c2a58\n"
    },
    {
      "commit": "20b89a97a8294c05b8da86f415b0b1bf65ac0fe0",
      "tree": "a8ec648171b6ef6e24258f0c474ba451e40c61d3",
      "parents": [
        "f4044e892d3939fb99ee545a5e8e8e2999f476b2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 22 14:03:12 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 23 11:53:20 2016 -0700"
      },
      "message": "Make build warnings be errors\n\nChange-Id: I207ec8e429bad1fe6bb3821892670af47f15b1d6\n"
    },
    {
      "commit": "f639ba1fdd4fd51d7ab97d2d8891a510615645f3",
      "tree": "732070de64c23fdec86ae20e7d994546f394ad2c",
      "parents": [
        "7e7a62dc6c20b5ff761b87d99379797aa3fd7d9d"
      ],
      "author": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Mon Oct 12 13:05:53 2015 -0700"
      },
      "committer": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Thu Nov 05 19:23:55 2015 +0000"
      },
      "message": "Add features for Automotive usecases.\n\n1. Add support for emergency announcements - If the CAR wants to make an\nemergency announcements.\n\nChange-Id: Id4394e9ebce09d08ea4a4922032393bf2c2cddf4\n(cherry picked from commit b0e3867fc5bdb09d18aeb0f111998852aeaf7f86)\n"
    },
    {
      "commit": "dedc86dcb6d63e93518c8974c077e50912d15e9c",
      "tree": "c148dce8581816f8425b9fc9bca878aa254c1ca4",
      "parents": [
        "d73697b9b61be2fa227b93b5c4c8e30badd32e71"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 05 15:10:52 2015 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 10 18:18:29 2015 -0700"
      },
      "message": "radio client\n\nAdded implementation of native broadcast radio\nclient class and callback.\n\nChange-Id: I82478448e32a5b9be5165e7eb53b99b6289884ed\n"
    },
    {
      "commit": "d73697b9b61be2fa227b93b5c4c8e30badd32e71",
      "tree": "6defe5ad10e0fabf1c5d72afb661863aac2bec80",
      "parents": [
        "a5c5ad3615613ac0f15012e9e07a34582da7fe77"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 05 15:09:23 2015 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 10 18:18:12 2015 -0700"
      },
      "message": "radio service binder interfaces\n\nAdded definiiton and implemention of binder\ninterfaces fro native broadcastradio service.\n\nChange-Id: Id5a93bc3146229dffc74b56c29ba48e02b9a5518\n"
    }
  ]
}
