)]}'
{
  "log": [
    {
      "commit": "c204c223a77237e13d084d58590acb16b025c676",
      "tree": "5c9a11890a222d60deabfccef5292c3a63d9f11f",
      "parents": [
        "71b4882da60867e948bbaaf86c03066bc07ccc85"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 27 15:02:10 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 27 17:07:40 2017 -0700"
      },
      "message": "Deeper sanity checking of emitted types.\n\nWhen emitting a method or field, verify that we\u0027re able to reference\nall mentioned types.  This ensures that we don\u0027t accidentally\nreference undefined classes/interfaces.\n\nTest: manual inspection of API files\nBug: 69791141\nChange-Id: I84e0c87fe83daa118661f61dbdf17b58ea5282d4\n"
    },
    {
      "commit": "e254526f0fe5d22681555bd4a00b7ee96fee1dc1",
      "tree": "c8e450764c8d6704bdac446117634951822f7675",
      "parents": [
        "42753a512e2719ca078851a62760a19890641e6f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 15 11:39:14 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 16 13:15:29 2017 +0000"
      },
      "message": "Separate android.test.mock from test-runner source\n\nExtracts the source for the android.test.mock library from the\nframeworks/base/test-runner directory into its own\nframeworks/base/test-mock directory. They are already treated separately\nat runtime and compile time so this just makes the separation complete.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I20e5b06ba79677e76117c82e9f9e2ecd15e5fed6\n"
    },
    {
      "commit": "9da8b8a7fc8c68c17e1bf8cce24e2f73abe5138e",
      "tree": "f58e436de30b56b87e5e3f5a378b35c16ec7dfbf",
      "parents": [
        "340e7d257362fddb0fad0450b88556745381ce4b"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jul 25 15:38:39 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jul 31 11:29:37 2017 -0700"
      },
      "message": "Add new API to retrieve app names in a batch\n\nChange-Id: I57e5c132bc58a32d70007a7a105775b526ff7bb9\nFixes: 62805090\nTest: cts-tradefed run commandAndExit cts-dev -m CtsContentTestCases -t android.content.pm.cts.PackageManagerTest#testGetNamesForUids_null\nTest: cts-tradefed run commandAndExit cts-dev -m CtsContentTestCases -t android.content.pm.cts.PackageManagerTest#testGetNamesForUids_empty\nTest: cts-tradefed run commandAndExit cts-dev -m CtsContentTestCases -t android.content.pm.cts.PackageManagerTest#testGetNamesForUids_valid\n"
    },
    {
      "commit": "09c29c1324b96e5404400947da7eeb9f0976353a",
      "tree": "f7a0f65ed1d5106f324b9168a7a70b0e10dfddef",
      "parents": [
        "28e703a05aecaedd167f9cdb6acbb1d7e78957c6"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 29 10:26:30 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 29 10:32:44 2017 +0100"
      },
      "message": "Update android.test.runner API\n\nBug 62675475 changed DocLava to add some missing methods to the API\ndefinition file. This updates the API definition for the\nandroid.test.runner API.\n\nThe reason this was not found when it was uploaded is because there is a\ndiscrepancy between the checkapi target and the update-api. The checkapi\ntarget will not detect that the update-api needs to make changes. This\nissue has been reported.\n\nBug: 30188076\nTest: make update-api \u0026\u0026 make checkapi\nChange-Id: I598774d3239d58eb5c58ff78e24e8ca84078e64a\n"
    },
    {
      "commit": "bacad4088dafc37553f8ceb0a1b11711b18c6733",
      "tree": "06032c14bd9dfb89f50b00ea45cec7f8f62ae46b",
      "parents": [
        "e70848b8a915d2c1042932f246d790f508e98f74"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jun 28 11:57:59 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jun 28 12:55:31 2017 +0100"
      },
      "message": "Stubs/api check for legacy-test and android.test.runner\n\nAdds stub generation for legacy-test classes and android.test.runner\nclasses. Changes name of android.test.mock.sdk to\nandroid.test.mock.stubs for consistency and clarity, adds new\ntemporary android.test.mock.sdk target to prevent build breakage.\n\nAdds api check and update targets for legacy.test.stubs,\nandroid.test.runner.stubs and android.test.mock.stubs to prevent\naccidental changes to the API.\n\nBug: 30188076\nTest: make checkapi and make update-api\nChange-Id: I40cc7b967f1ab1c7e148407d6965526550ee2f9b\n"
    }
  ]
}
