)]}'
{
  "log": [
    {
      "commit": "a3e79fbb8cdc9ef78e519f2d89e2f70e41864a1d",
      "tree": "e2bac4b9794e76f3923b096f5efb99d631a19c6a",
      "parents": [
        "e8b557bc08facb3d60b605f3e8cb26b31baaa28b"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 12:57:51 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 28 17:15:21 2018 +0000"
      },
      "message": "frameworks/base: 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: Ibcffec873a693d1c792ca210fb597d2bf37e9068\nMerged-In: I4233b9091d9066c4fa69f3d24aaf367ea500f760\n"
    },
    {
      "commit": "20db98c5d8909452f0e385bbd075d0fb8fa4cd9c",
      "tree": "c77c24e1e94fc220aa0b553bb2f50a5123d46f19",
      "parents": [
        "9132c5ab0746f56909ed5630a6e93c9fadefabd0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 06 21:00:06 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 06 21:00:06 2015 -0700"
      },
      "message": "Remove incomplete media router API.\n\nThis time not also accidentally deleting frameworks/base/Android.mk.\n*sigh*\n\nBug: 20641986\nChange-Id: I2e43ab1fdf4201fec4d5a5b73c04f27a4a848630\n"
    },
    {
      "commit": "a8cc0584c60cbe7e880895353d95e9b9cc5c1b62",
      "tree": "0a85f88036631df12b74a349e711195d70b40687",
      "parents": [
        "2e5a2051de54e64612e1357d4534c7ec851aa508"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Thu May 07 03:23:20 2015 +0000"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Thu May 07 03:23:20 2015 +0000"
      },
      "message": "Revert \"Remove incomplete media router API.\"\n\nThis CL has broken all builds on mnc-dev.\nReverting until Jeff can take a look at it.\n\nThis reverts commit 2e5a2051de54e64612e1357d4534c7ec851aa508.\n\nChange-Id: Ib9b3569bfebdc7bbfbcb7aee82733b93736c5bb5\n"
    },
    {
      "commit": "2e5a2051de54e64612e1357d4534c7ec851aa508",
      "tree": "fb7abdcd4dc4d8be87890cb40161339d88a99527",
      "parents": [
        "4244ce6a17063fd67fa174f7e551830c4df7d5bf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 19 17:39:42 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 06 19:54:46 2015 -0700"
      },
      "message": "Remove incomplete media router API.\n\nBug: 20641986\nChange-Id: I310fadafb5a6b8190a32e5d87f3e1823c87bcef7\n"
    },
    {
      "commit": "3bdd327f8532a79b83f575cc62e8eb09a1f93f3d",
      "tree": "92480de80f3818f6f1746df0ea719cf547324b22",
      "parents": [
        "8b0c8ffb2d921ce5c90bcaaa3f1182d531d90d2c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 27 18:17:35 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 12 11:15:49 2015 +0000"
      },
      "message": "Move apache specific portions of android.net.http to external/apache-http.\n\nWe continue to compile external/apache-http into ext.jar. This contains\na few changes apart fom the classes moving around :\n\n- Makefile changes to build docs and api-stubs for now. A future change\n  will revert these changes and remove these classes from stubs and\n  docs.\n- Hardcode event IDs in legacyerrorstrings to avoid a dependency between\n  the frameworks and apache. These strings are on their way out and will\n  never change anyway.\n- Remove imports due to {@link} tags and use {@code} instead.\n- Remove an accidental(?) dependency on apache commons code that\u0027s a\n  part of apache-http.\n\nbug: 18027885\n\nChange-Id: I51cd038d846ec7d02c283a4541b10a6a9cf62ecf\n"
    },
    {
      "commit": "ff0215dd64e5fd4ff366930747e7943fcc40c4ab",
      "tree": "cedfda78070d778f79127503211e0d1215ecd904",
      "parents": [
        "1a937b04e63539cb1fab1bde601031d415c7156f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 14 04:05:08 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 14 04:38:15 2014 -0700"
      },
      "message": "Update media session test application for new media router.\n\nChange-Id: I3c19e008d211099b4d7320e3f195850cfb4dd927\n"
    },
    {
      "commit": "bfa153b64b4e8c2faa39a15e87fc9f0300335f20",
      "tree": "2170cb41d7a69560a0a2390528ea1319c2916e1d",
      "parents": [
        "01fe661ae5da3739215d93922412df4b24c859a2"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Feb 13 14:22:42 2014 -0800"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Feb 19 13:41:38 2014 -0800"
      },
      "message": "Initial commit for MediaSession test app\n\nThis app creates a service and UI in separate processes and uses\nthe new MediaSession APIs. This is still a rough work in progress.\n\nChange-Id: I9692c95bf2fdbee7255da86dff59044c893e3a1f\n"
    }
  ]
}
