)]}'
{
  "log": [
    {
      "commit": "4f414bd7a76fc7ff063db70d1cdd09303c28cbe5",
      "tree": "9c05d4e13d3325b1c85ac5bf54914aace7f0e9ea",
      "parents": [
        "075997f12e2fb2b646172a92926be0f26f739099"
      ],
      "author": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Fri Nov 06 20:53:47 2009 -0800"
      },
      "committer": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Tue Nov 10 19:26:14 2009 -0800"
      },
      "message": "Make perf metrics collection \u0026 output via instrumentation simpler\n\n- Added includeDetailedStats metadata to TimedTest for collecting additional\n  metrics like memory usage and binder transactions\n- Added PerformanceCollectorTestCase interface for hard-typing test class as\n  performance test while still able to inherit from instrumenation test classes\n- Reverted previous changes to PerformanceTestBase, will deprecate\n  PerformanceTestBase/Case in a future CL\n- Removed \u0027performance.\u0027 prefix from keys written to instrumentation output\n"
    },
    {
      "commit": "ff1df69dd4835c177c724e1b5f1ba02d1f674047",
      "tree": "6112d867f442b998d4ecca304c015bb17cbe74fe",
      "parents": [
        "38eeac305a188b7ea4f586071c1d467c3f952be6"
      ],
      "author": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Wed Aug 26 17:19:13 2009 -0700"
      },
      "committer": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Fri Sep 11 17:15:15 2009 -0700"
      },
      "message": "Performance measurement framework:\n\n+ For bug 1810508\n  - Added PerformanceCollector class to collect runtime and memory usage data\n    * Moved performance snapshotting from Intrumentation to PerformanceCollector\n  - Added PerformanceResultsWriter interface which defines functions for\n    reporting performance data\n\n+ Framework integration\n  - Added TimedTest annotation to automatically time tests and write results\n    to instrumentation output\n  - Modified PerformanceTestBase to add collection hooks and wrapper methods\n  - Modified WatcherResultPrinter in InstrumentationTestRunner to implement\n    PerformanceResultsWriter for instrumentation output of performance data\n  - Modified InstrumentationTestRunner and AndroidTestRunner to pass writer\n    instance to test\n"
    },
    {
      "commit": "7aba54b2edcb94f43c991c555b23fc1de364835e",
      "tree": "236e10de49ded0f19999f0669ebc66d5273c19c7",
      "parents": [
        "617b22dc075bbf704421adf15f39388ec098b4fd"
      ],
      "author": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Thu Aug 20 19:20:54 2009 -0700"
      },
      "committer": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Tue Aug 25 12:44:56 2009 -0700"
      },
      "message": "Fix bug 1546445: Correct spelling errors in API\n- InstrumentationTestCase.injectInsrumentation\n- AndroidTestRunner.setInstrumentaiton\n"
    },
    {
      "commit": "a8db0a4ff6689f9f00dea6af44e65aa32a8546e1",
      "tree": "92e643ab6dd74bd2cd771407d99c2429e09948f3",
      "parents": [
        "0ef135d5c79ff5b443b43f8743250044700a8bb5"
      ],
      "author": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Mon Aug 17 14:19:52 2009 -0700"
      },
      "committer": {
        "name": "Jack Wang",
        "email": "jackwang@google.com",
        "time": "Mon Aug 17 14:19:52 2009 -0700"
      },
      "message": "Fix bug 2056252: android.test.AndroidTestRunnerTest:testRunTestWithNullListener is failing\n- Verify mInstrumentation is not null before calling getContext()\n"
    },
    {
      "commit": "44a29dd097350e3050e44a2f64aa4c75d26ec695",
      "tree": "ede70810414746e53136a938e7c3395f571f089a",
      "parents": [
        "f6d1a5528ee626487c78f17501d61e61bbe26b10"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Aug 03 14:27:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Aug 03 14:27:20 2009 -0700"
      },
      "message": "Adding \"test context\" to AndroidTestCase\n"
    },
    {
      "commit": "9066cfe9886ac131c34d59ed0e2d287b0e3c0087",
      "tree": "d88beb88001f2482911e3d28e43833b50e4b4e97",
      "parents": [
        "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "076357b8567458d4b6dfdcf839ef751634cd2bfb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "f013e1afd1e68af5e3b868c26a653bbfb39538f8",
      "tree": "7ad6c8fd9c7b55f4b4017171dec1cb760bbd26bf",
      "parents": [
        "e70cfafe580c6f2994c4827cd8a534aabf3eb05c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "message": "Code drop from //branches/cupcake/...@124589\n"
    },
    {
      "commit": "54b6cfa9a9e5b861a9930af873580d6dc20f773c",
      "tree": "35051494d2af230dce54d6b31c6af8fc24091316",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
