)]}'
{
  "log": [
    {
      "commit": "3ff922309ac7d96f572c57152216cd564f775bf3",
      "tree": "6165382ee2a277620d895f13b4a71ebcc9fb8c39",
      "parents": [
        "c498a1de3de1b36baebfd7b69b0af7fb4947d58e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Oct 21 13:49:29 2021 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Oct 21 13:51:19 2021 +0000"
      },
      "message": "Revert \"Revert^4 \"Use cpplint.py from repohooks\"\"\n\nThis reverts commit 0a12631fd5364d5908d59ea476bea075019ebecd.\n\nReason for revert: breaks on git_sc-dev-plus-aosp\nBug: 200914293\nBug: 203764182\n\nChange-Id: I66c00e1c77ea339182d3b457dbf18afd0c70dfe8\n"
    },
    {
      "commit": "0a12631fd5364d5908d59ea476bea075019ebecd",
      "tree": "4272a2d9b29e42fcf422f83db9726b2d2dc44507",
      "parents": [
        "970183997b6dd09ea5e21984095dec9ec44c9618"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 19 08:23:42 2021 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Oct 21 12:20:53 2021 +0000"
      },
      "message": "Revert^4 \"Use cpplint.py from repohooks\"\n\nThis reverts commit dc26639f11ef2a97bc9aa9d9f4a8b8cbf9791481.\n\nReason for revert: repohooks now in sync across branches\n                   (thanks to tavila@).\nBug: 200914293\nTest: Treehugger\nTest: m cpplint-art\n\nChange-Id: I55cf52db799e7d99dde488ff0bfbc7b3dc158a59\n"
    },
    {
      "commit": "dc26639f11ef2a97bc9aa9d9f4a8b8cbf9791481",
      "tree": "c748d7bc7f61cc291929f877c0a7588319ca44a7",
      "parents": [
        "7ea9270c2d0b2cf500e91877d4ef2c51a9dceec2"
      ],
      "author": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 17:42:16 2021 +0000"
      },
      "committer": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 18:14:15 2021 +0000"
      },
      "message": "Revert \"Revert^2 \"Use cpplint.py from repohooks\"\"\n\nThis reverts commit c178495c22b0ea5541e173dd2f319ccbf8b05dd5.\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_sc-dev-plus-aosp\u0026target\u003daosp_crosshatch-userdebug\u0026lkgb\u003d7755813\u0026lkbb\u003d7756178\u0026fkbb\u003d7755871 (one of a few branches breaking), bug b/200807714.\n\nChange-Id: If41be2cd7ea9440351fa78c50da2358f49ab2e93\n"
    },
    {
      "commit": "c178495c22b0ea5541e173dd2f319ccbf8b05dd5",
      "tree": "6e5e3c27b2a46cfee4048600d527b31d3e429f98",
      "parents": [
        "ea55f3de90fb3822c41b6f8715ba6adf6cba2bd4"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Sep 22 12:29:37 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 15:24:14 2021 +0000"
      },
      "message": "Revert^2 \"Use cpplint.py from repohooks\"\n\nIssue leading to revert was fixed in commit\nb1d903587248775b526adf379478575f0713ac76\n(https://r.android.com/1833355).\n\nTest: m cpplint-art\nTest: m\nBug: 200771958\n\nThis reverts commit af5fc456b0d6f4ab587dbc3f57e55488eb5912ea.\n\nChange-Id: Iff07960fd1503031418183f747f8d42b4c1d132f\n"
    },
    {
      "commit": "af5fc456b0d6f4ab587dbc3f57e55488eb5912ea",
      "tree": "ad09541d23515ce4a216ff0c19439909ff552aad",
      "parents": [
        "7cbd0e8b3faf18e75ba02af3677973ab0c2cac19"
      ],
      "author": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 10:12:48 2021 +0000"
      },
      "committer": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 11:19:10 2021 +0000"
      },
      "message": "Revert \"Use cpplint.py from repohooks\"\n\nThis reverts commit 145f96954680bd24f2c8bbc63b9e199343ba0401.\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003daosp-master\u0026target\u003daosp_x86_64-userdebug\u0026lkgb\u003d7754422\u0026lkbb\u003d7754941\u0026fkbb\u003d7754782, bug b/200771958\n\nBUG: 200771958\n\nChange-Id: Ie8ca21d5f14d6e1dcda4d0a2f730f4590f7ce108\n"
    },
    {
      "commit": "145f96954680bd24f2c8bbc63b9e199343ba0401",
      "tree": "7d6bb8b6ae8f2b20448503c43f4d0c9b77d8bda5",
      "parents": [
        "e684fc5975d448d761a2123a79f8be9d30089e15"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 21 14:18:11 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 08:33:03 2021 +0000"
      },
      "message": "Use cpplint.py from repohooks\n\nThe cpplint.py in external/google-styleguide is out of date and doesn\u0027t\nsupport python 3.  Switch to the one in tools/repohooks/tools to match\nthe preupload configuration.  Also fix some lint issues caught by the\nnew version.\n\nTest: m cpplint-art\nChange-Id: Ie8c307388362c03c6f33cda6d4ec95c244481adf\n"
    },
    {
      "commit": "9e050ab1a061d9660eb0c1daa01a823ad75b0f05",
      "tree": "714f2ba3b11406310416e85357f45450634846b2",
      "parents": [
        "4f990714b13e0b4446305a5411648a1a9ae42a7a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 14 14:59:25 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 14 17:13:08 2021 +0000"
      },
      "message": "Remove the need of VerifiedMethod in the compiler.\n\nThe compiler only needs to know if a method is compilable or not. So\njust record a set of uncompilable methods (in some cases, we cannot have\nan ArtMethod, but the method can still be compiled).\n\nTest: test.py\nBug: 28313047\nChange-Id: Ic4235bc8160ec91daa5ebf6504741089b43e99cb\n"
    },
    {
      "commit": "d3d1a1a11626bd5198edb9242831c7b120652fbb",
      "tree": "ff8a97051ef08c463ae49d0d04faa24aa26713fa",
      "parents": [
        "9cf17115d93649311da4fd2ac0cd1f8e97e06490"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Mar 18 14:11:11 2021 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Mar 18 20:37:45 2021 +0000"
      },
      "message": "Remove DexToDexCompiler\n\nSince quickening is deprecated, it is no longer used.\n\nThis CL only removes compile-time dead code.\n\nBug: 170086509\nTest: test-art-host-gtest\nTest: test.py -r -b --host\nChange-Id: I46c02fb7a9304f8361cecfafb9507c906a93592f\n"
    },
    {
      "commit": "327497e303903f300b01f77f2259fd5b61238ee3",
      "tree": "3f714d2d2ee7d9b6c0ecf71a10c157d4952e5758",
      "parents": [
        "ef764ad3e6d7f07ea9e32642dc3e163bb4eb44fb"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 04 12:53:20 2019 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 11 06:59:41 2019 +0000"
      },
      "message": "Move CompilerDriver to dex2oat/.\n\nAlso DexToDexCompiler, QuickCompilerCallbacks and tests.\n\naosp_taimen-userdebug:\n - before:\n   lib64/libart-compiler.so: 3112344\n   lib/libart-compiler.so: 2312908\n   bin/dex2oat: 563176\n - after:\n   lib64/libart-compiler.so: 2986720 (-123KiB)\n   lib/libart-compiler.so: 2219852 (-91KiB)\n   bin/dex2oat: 635832 (+71KiB)\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing --jit\nChange-Id: I36e63b83dff1d5c731d05de27d3663cfc81de6ad\n"
    },
    {
      "commit": "815d5e5304a5b57db64d6829813a14e464d5c55f",
      "tree": "7fac4adffcda366f4ee252e233828ebf2361f2b0",
      "parents": [
        "b1b2ca97651b1993e0a00a4543209419afbc6e64"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 04 10:18:31 2019 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Mar 05 12:37:30 2019 +0000"
      },
      "message": "Refactor compiler tests around CompilerDriver.\n\nIntroduce CommonCompilerDriverTest and inherit that in tests\nthat need to use CompilerDriver. This is in preparation for\nmoving the CompilerDriver to dex2oat/.\n\nTest: m test-art-host-gtest\nChange-Id: I46cf0bc1df4327569eef5526eeab0781473173a1\n"
    }
  ]
}
