)]}'
{
  "log": [
    {
      "commit": "8cf9cb386cd9286d67e879f1ee501ec00d72a4e1",
      "tree": "88e86e214b425e444760fe4e0ffeee677e1558a2",
      "parents": [
        "914b7b6a6c9f399b26b41e9160e9871ef749e0db"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 19 09:28:38 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 24 16:07:10 2017 -0700"
      },
      "message": "ART: Include cleanup\n\nLet clang-format reorder the header includes.\n\nDerived with:\n\n* .clang-format:\n BasedOnStyle: Google\n IncludeIsMainRegex: \u0027(_test|-inl)?$\u0027\n\n* Steps:\n find . -name \u0027*.cc\u0027 -o -name \u0027*.h\u0027 | xargs sed -i.bak -e \u0027s/^#include/ #include/\u0027 ; git commit -a -m \u0027ART: Include cleanup\u0027\n git-clang-format -style\u003dfile HEAD^\n manual inspection\n git commit -a --amend\n\nTest: mmma art\nChange-Id: Ia963a8ce3ce5f96b5e78acd587e26908c7a70d02\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": "027444b64dd52e1d2beea7aa525fbb8146a516bc",
      "tree": "ae746f4ee59787cae3f38e8f1c3c72e81e6fa693",
      "parents": [
        "5b92c48f99391ae764e1699a22881f9d5cbce721"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 31 12:49:07 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 31 19:44:26 2017 -0700"
      },
      "message": "ART: TI Agent test library refactor\n\nMore refactoring, lowering the reliance on ART-provided functionality\nand adding a library that includes all the code that can run without\nART.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: I67d84056a6fd7722c58855fccbdea3f6869b2efb\n"
    },
    {
      "commit": "3f46c96568bef650ba6d9ce6ac8835d30877f243",
      "tree": "86b0e0d10999dd4c7b525b1e4e2db3ab1703cbe0",
      "parents": [
        "02311bd39d64b1417e8580c2a993620c2234254d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 30 10:26:59 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 30 16:58:56 2017 -0700"
      },
      "message": "ART: Refactor JVMTI run tests\n\nIn preparation for code deduplication with CTS.\n\nBug: 32072923\nTest: m\nChange-Id: Ibbe005c94252bd29eae7f88aad301b0b20ddb80d\n"
    },
    {
      "commit": "5e03a305edafb49a34b436d9a858281e53d390f2",
      "tree": "97b34d7eb5ab9b1408325c7d8f9085c9f6f6cf67",
      "parents": [
        "fbe1516b91f2117bb9c7282aaea5537572f62dd7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 13 13:10:00 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 14 08:18:08 2017 -0700"
      },
      "message": "ART: Refactor libopenjdkjvmti\n\nMove jvmti.h to its own folder and fix up include setup.\n\nBug: 31455788\nTest: m\nChange-Id: I5beb66fc5d0178746216f61f9214cda54fc2c7ac\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": "f6f3b5f115f712fe4238f6ac8c367399e0cd9c8b",
      "tree": "1babd7287b7a85295aa6b616b6bbde52f25c34c5",
      "parents": [
        "2db7a1d7d691b567942081c3c4934db59e83d38e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 13 09:21:42 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 13 15:09:25 2017 -0800"
      },
      "message": "ART: Add GetFrameCount and GetFrameLocation\n\nAdd support for GetFrameCount and GetFrameLocation. Add tests.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: I7656e243f614eb0ceb5fcd6841128119fad89968\n"
    },
    {
      "commit": "eba32fbff82bf135090c121d2126bef7b4ee5c3b",
      "tree": "cba2798aa475e91ed18d99dbb89638157323890f",
      "parents": [
        "966de9eee1c5a8da95988669f225531b2509e005"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 12 17:40:05 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 12 21:02:35 2017 -0800"
      },
      "message": "ART: Add GetThreadListStackTraces\n\nAdd support for GetThreadListStackTraces. Add a test.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: I958d02306d515f7ac03fddf4371805b133330d26\n"
    },
    {
      "commit": "966de9eee1c5a8da95988669f225531b2509e005",
      "tree": "d22a55a2c1bc533e97dc8facd9706c6cf326ec01",
      "parents": [
        "b50cf03f66cf111b8122eabcb2cc8b3d55f9b611"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 12 20:51:02 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 12 20:53:53 2017 -0800"
      },
      "message": "ART: Refactor test 911\n\nBreak out the different test cases. As the stack traces print line\nnumbers, this will reduce the amount of expected.txt churn when\nnew tests are added.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: I3b4cb80ec5dd851ebbdf25fd660038d20a9daa9e\n"
    },
    {
      "commit": "a1a27c603009a7b9101c6f672845e415f58571d7",
      "tree": "ef77bf31436c46fa685c4c8d4b62531752cb5770",
      "parents": [
        "8fdba845ffeb516aa0ede900def3a833861eff15"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 11 16:37:16 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 12 12:00:32 2017 -0800"
      },
      "message": "ART: Add GetAllStackTraces\n\nAdd support for GetAllStackTraces. Add a test.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: I81f783a6b37bfc7b68c10ba6c803a11e1bd5d350\n"
    },
    {
      "commit": "a8883a0000a08dc4cb2bfec01cbead0da6272a5c",
      "tree": "ab31b427d300921c831840f5121cfa1c388d4df3",
      "parents": [
        "d1a277954284c4dd4b5b14fd4e58f1854daed848"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 11 19:53:50 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 11 19:53:50 2017 -0800"
      },
      "message": "ART: Simplify 9xx OnLoad setup\n\nProvide the default implementation in common_load.cc, and only\nmark cases that deviate.\n\nBug: 31455788\nTest: m test-art-host-run-test\nChange-Id: I40d467fb344405c443805749ced6717574430b75\n"
    },
    {
      "commit": "4196071adf17245c25cd167fac0428f013a58bac",
      "tree": "6ab92669cbbb9f41c366f85da0b19b762fed852d",
      "parents": [
        "2c5315bf01a432a8ba31a6f3b0f9894529d3cdbf"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 06 14:44:23 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 06 15:00:32 2017 -0800"
      },
      "message": "Make GetErrorName allocate the output buffer.\n\nPreviously we were simply returning a static pointer which isn\u0027t\nallowed by the spec.\n\nTest: mma -j40 test-art-host\nChange-Id: I84cfb81e58d479c7c0d5ee352f5b005183895c82\n"
    },
    {
      "commit": "46ee31b67d7ee1bd085fbc240502053caa3cf8fa",
      "tree": "83e870f293cd60d533207e389d7b094acd87b31f",
      "parents": [
        "9538f9e2a5d03f1b1bc07ebfbd93b61dcf8ad604"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 14 10:11:49 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 15 09:50:39 2016 -0800"
      },
      "message": "ART: Move to libbase StringPrintf\n\nRemove ART\u0027s StringPrintf implementation. Fix up clients. Add\nmissing includes where necessary.\n\nTest: m test-art-host\nChange-Id: I564038d5868595ac3bb88d641af1000cea940e5a\n"
    },
    {
      "commit": "da3e56185e982a1cf6b6e3a6ab5a7ca99ea388d0",
      "tree": "141adf5e646e284b73ae3a0da2d08efc4b446abc",
      "parents": [
        "a248587487ad23eaccd6a5877d97c7735120118e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 13 19:00:53 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 13 19:00:53 2016 -0800"
      },
      "message": "ART: Add GetLineNumberTable\n\nAdd support for extracting a line number table. Add output to\nstack trace test.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: Ief6ff566c35431333b51b551d9d511c7a47a05e7\n"
    },
    {
      "commit": "2340e3f3aaa5935e064b32503512b7809e1ca165",
      "tree": "74596c2027b6351590f6fdf48ef8cfcb0a4cd296",
      "parents": [
        "ceafe3551374f87d78650c90ee7e2957d82fa3fa"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 12 19:37:19 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 12 19:37:19 2016 -0800"
      },
      "message": "ART: Fix stack trace location reporting\n\nThe frame info contains the location, not the line number. Add\nlocation to output.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: Iac3db17fb32e9a7f83ca9f3614dee0d16fd2120d\n"
    },
    {
      "commit": "ceafe3551374f87d78650c90ee7e2957d82fa3fa",
      "tree": "d354e19d3473b15568ce1ec31f39e8b15cfb652e",
      "parents": [
        "7c73bf3518eea7544406eadfed6946411c54a267"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 12 18:49:33 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 12 18:51:26 2016 -0800"
      },
      "message": "ART: Rewrite test 911 stack trace reporting\n\nReturn an array of arrays, which is easier to extend and doesn\u0027t\nhave the tight coupling of a collapsed array.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: I4221ef8135c7b76a50c1af25f6328f447cf40ab2\n"
    },
    {
      "commit": "e657424ab0105227358422452f566c3e72a77c8b",
      "tree": "9c9f4cf22b865fb172ce82d2d6035feb03b96993",
      "parents": [
        "ee59d46595bb860fea26122f47f8797d2d0fe5f4"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 17 09:56:24 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 10 09:21:55 2016 -0800"
      },
      "message": "Add capabilities for jvmti.\n\nMake a skeleton for jvmti capabilities.\n\nBug: 31455788\nTest: m -j40 test-art-host\n\nChange-Id: Ia1f96450d8a1ee59b9db66cf65492154d61fab48\n"
    },
    {
      "commit": "336c3c3abceb7f238d715ea7f243e2c203b6548b",
      "tree": "fb4b7637496aebd21a5ac5cd2b7cfce539be6417",
      "parents": [
        "2badb9a4c2ef794344f9434e1e6aed865646fcaf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 08 17:02:19 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 09 08:54:06 2016 -0800"
      },
      "message": "ART: Refactor some TI test code for reuse\n\nPull out helper code for creating arrays of data.\n\nBug: 31385354\nTest: m test-art-host\nChange-Id: I916fffa18f5a61bd17acbdbdaffce5b4c66a33ab\n"
    },
    {
      "commit": "b5eb94a7536e5d050b9d3b1e4e09033bcf2aa554",
      "tree": "ee99d1bfa959dc94640ebed38df4fe3023728cb5",
      "parents": [
        "e9f67125f9a9c54b226c7daa95ebd0c5b31e8510"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 27 19:23:09 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 15:08:42 2016 -0700"
      },
      "message": "ART: Add GetStackTrace support\n\nAdd support for getting a stack trace.\n\nBug: 31684812\nTest: m test-art-host\nChange-Id: Ifa5818ebca38caafb09616ffd7df30186eb8a06f\n"
    }
  ]
}
