)]}'
{
  "log": [
    {
      "commit": "21b0c29e6a7e5a9d2d31db27aea2fa8615d56f3b",
      "tree": "c3ef02e266924d482825e7bf07e95b7638c396d6",
      "parents": [
        "5df5acf4dc296d22a868a7c5010a7f5cf2350539"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Apr 20 16:55:25 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 24 08:51:03 2017 -0700"
      },
      "message": "Remove unneeded shims and jni binding code\n\nBug: 37522517\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I8670ab1bbf4b906c47d4edb2ad7349f9505da94a\n"
    },
    {
      "commit": "d52ddac56fe8c6a852a0f43b0a38f8a3a9730224",
      "tree": "c4197d468dd6d1b47d1dac6e2b7bd268fddf68f0",
      "parents": [
        "e1f79b62f37e8008fe1889f0a7c783be367a0cef"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 12 20:49:38 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Apr 13 10:32:34 2017 -0700"
      },
      "message": "ART: Refactor run-test 910\n\nEnsure a stable name for the proxy to be tested.\n\nBug: 32072923\nTest: art/test/testrunner/testrunner.py --host -t 910\nChange-Id: I34aedcdfae55f0bd0563d8aff0b8a8fdeb08de99\n"
    },
    {
      "commit": "3ea3d5ca4420c98a3de51f638d3222c6696bc3e6",
      "tree": "310a5616d5d0ed2571dca8ddf0505db8ea8112e5",
      "parents": [
        "a8380240c8c9752c8b43926f677adcac11c2f52f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:36:06 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:47:24 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (3/3)\n\nAdd missing Main classes.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: I600dd5563e44604bd7b61c7d381f0a7d92db278a\n"
    },
    {
      "commit": "a8380240c8c9752c8b43926f677adcac11c2f52f",
      "tree": "29aab241dbc797839e327cffcd0b762df7282221",
      "parents": [
        "4665167ddc34008dfa78a2873685fe7a98772eab"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:18:45 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:46:32 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (2/3)\n\nMove refactored tests into their final places. Add a host java\nlibrary that includes those test files.\n\nThis is a follow-up to CL I740731c3af793521c5a859ef4a1f0ae94d2e1c19\nand must be used together with it.\n\nBug: 32072923\nTest: None\nChange-Id: I20b6070eb6bdd4b7a0bf42046302bafa10eee54f\n"
    },
    {
      "commit": "4665167ddc34008dfa78a2873685fe7a98772eab",
      "tree": "9af21169db0e6de2496b2946861436a9ecaf72e3",
      "parents": [
        "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:00:04 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:44:55 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (1/3)\n\nPut (most) tests into a new package and give them dedicated\nclass names (Test9XY).\n\nNOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE DIRECTORY STRUCTURE\n      AND FILE NAMES!\n\nBug: 32072923\nTest: None\nChange-Id: I291b0543f7782914e446a74f0d9037020c88e5b5\n"
    },
    {
      "commit": "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623",
      "tree": "ff8c0e57713c76b72885f352511c512831bddc86",
      "parents": [
        "672082ab6edf7c12a1d7b1d9303aa0aa4fcce089"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:28:48 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:32:09 2017 -0700"
      },
      "message": "ART: Add JVMTI test shim\n\nAdd shim to expose basic native binding methods.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: Ifcb9e3f66fce8002dd7d5ecb4de1729ab8939d0d\n"
    },
    {
      "commit": "53ae7803b20650b7f36c0564dbcdc3115f399cba",
      "tree": "6a163440ef06130506a0fcf21ac82d935a09dd1e",
      "parents": [
        "d713d29507fb98bea3eee9277f05422a9b641ca1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 19 21:13:46 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 20 15:33:25 2017 -0800"
      },
      "message": "ART: Refactor TI tests\n\nAdd a helper to explicitly bind native methods in a given class,\nusing dlsym to look up C functions in the local environment.\n\nAdd a callback helper that hooks VmInit and calls the above function\non the Main class. Use the callback helper before calling the test-\ndefined or shared minimal OnLoad function.\n\nAdd a binder helper that immediately binds the Main functions. Use\nthe helper before calling the test-defined OnAttach function.\n\nRemove System.loadLibrary from tests. Instead rely on the explicit\nbinding.\n\nIn preparation for making the tests functional on device.\n\nTest: m test-art-host\nChange-Id: I12e68f070e8c6331e51d3a1fa4b9ebd8f28dfce6\n"
    },
    {
      "commit": "fdeef52e2b7df4cd2184bb42deb8f1e4325cedce",
      "tree": "37d0abd7c2eee9bd2783acedc2210596eb92730d",
      "parents": [
        "f71832ec285844273db42cab2d883882d56fc739"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 14:40:25 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 14:40:25 2017 -0800"
      },
      "message": "ART: Add method modifiers functions\n\nAdd support for IsMethodNative, IsMethodObsolete and IsMethodSynthetic.\nAdd tests.\n\nBug: 34163329\nTest: m test-art-host-run-test-910-methods\nChange-Id: I89077cfde1f37861ccb718345b753dfae1d6abe3\n"
    },
    {
      "commit": "f71832ec285844273db42cab2d883882d56fc739",
      "tree": "407ee164f4f261a927f269e3f604d471654e3fbe",
      "parents": [
        "0d0bfae492741fd84037f4f3099f789763482a70"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 11:38:04 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 13:26:22 2017 -0800"
      },
      "message": "ART: Add method code item functions\n\nAdd support for GetArgumentsSize, GetMaxLocals and GetMethodLocation\nsupport. Add tests.\n\nBug: 34163329\nTest: m test-art-host-run-test-910-methods\nChange-Id: I14b5d02bf0513dc5a8d3f4ea17c849ab08b8554a\n"
    },
    {
      "commit": "36bcd4f3f56adf889d488b3fd0fdc7e38e519675",
      "tree": "b29f6c8284fdc2cad7d4f090929e854e221ea8d4",
      "parents": [
        "368a2088fe24738cfc534c21141c881cf5ff4238"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 18:07:18 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 18:07:18 2016 -0700"
      },
      "message": "ART: Add GetMethodModifiers\n\nSupport GetMethodModifiers to retrieve the modifiers of a JNI\nmethod.\n\nExtend test 910.\n\nBug: 31684812\nTest: m test-art-host-run-test-910-methods\nChange-Id: Ib44df099bc056c557e526d5fa267df48ac2fd86c\n"
    },
    {
      "commit": "368a2088fe24738cfc534c21141c881cf5ff4238",
      "tree": "80ba8b6a56587e3f2d57bb2c0ba5813ee7429ab1",
      "parents": [
        "2f4d68a41f44549e428b40bbe9d59f366cebce32"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 17:33:13 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 17:33:13 2016 -0700"
      },
      "message": "ART: Add GetMethodDeclaringClass\n\nSupport GetMethodDeclaringClass to retrieve the declaring class\nof a JNI method.\n\nExtend test 910. Also cover proxies.\n\nBug: 31684812\nTest: m test-art-host-run-test-910-methods\nChange-Id: I8508f96f88692e540ef53f693ff85590b7553f19\n"
    },
    {
      "commit": "3c252f07cefccd506a7146d976aa5193396e5a4e",
      "tree": "8a198e8c2563a2b8fcd3813ec6ad95260c734b5e",
      "parents": [
        "81fbc57f45b3c4d98036b637630ab7c0420f4cea"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 27 18:25:17 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 12:08:17 2016 -0700"
      },
      "message": "ART: Add method name support to TI\n\nAdd support for GetMethodName.\n\nBug: 31684812\nTest: m test-art-host\nChange-Id: I55e7b6dac7e7193c3d9979ebb289b0e2849ad030\n"
    }
  ]
}
