)]}'
{
  "log": [
    {
      "commit": "bdc93b47e2e7e8f17413669e03bc461d259d16f6",
      "tree": "bd1c632196a437e90d012475afa83adf614be538",
      "parents": [
        "f52d92fce224c86491d9b0fd6fca805564119426"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Mar 29 16:12:04 2019 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Apr 01 09:37:59 2019 +0000"
      },
      "message": "ObjPtr\u003c\u003e-ify StackTraceElement and ClassLoader.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 31113334\nChange-Id: I457eeda55bbfb905dd2de0abd68451ab42ef9c1f\n"
    },
    {
      "commit": "98ea9d9d82ab078ca10fa7f8e02eddda94cf1d98",
      "tree": "a848b7e41ff227a2d3d4d6795ec11089f39cb6ca",
      "parents": [
        "02338775e33b553be51d44ff60bb1ef8e527bd94"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 19 14:06:15 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 23 15:19:55 2018 -0700"
      },
      "message": "ART: Refactor for bugprone-argument-comment\n\nHandles runtime.\n\nBug: 116054210\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: Ibc0d5086809d647f0ce4df5452eb84442d27ecf0\n"
    },
    {
      "commit": "bcf175247272d0e321c8d988c3c01c123b56e36e",
      "tree": "9f65ece5ce9474aa4fcf16fbfca6278109dc9a67",
      "parents": [
        "09c5ca40635faee00f40f6ca0581dd475efd545e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 01 13:14:32 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 01 16:31:30 2018 +0100"
      },
      "message": "ObjPtr\u003c\u003e-ify array allocations.\n\nAnd remove some unnecessary calls to ObjPtr\u003c\u003e::Ptr().\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 31113334\nChange-Id: Ie313980f7f23b33b0ccea4fa8d5131d643c59080\n"
    },
    {
      "commit": "31d7a57b70c2b68aa19a58d4177dcbde06914441",
      "tree": "c18d8d59d285ccabc3843e17929fa3c54f112559",
      "parents": [
        "3896e437d1964fda0120aa249de264de6ef91143"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Apr 24 12:35:32 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Apr 24 15:45:07 2018 +0100"
      },
      "message": "Improve debug logging of classes for 77342775.\n\nLog the reference, space and defining dex file of the\nsource and target class.\n\nLog the start of image space and replace image space\nfile name with \u0027+\u0027 if it\u0027s the same as the image name.\n\nTest: Manual; change 108-check-cast to multi-dex and disable\n      the Lorg/apache/http/ filtering, check error message.\n      Repeat with a profile to put LB; and LD; into app image.\nBug: 77342775\n\n(cherry picked from commit cbb7bd2795b9afe242efe658b4e5736cbe378921)\n\nChange-Id: Iee935c463816fff50510371c4d8acb1807980039\n"
    },
    {
      "commit": "811da57c941beae1b3da5416802310acf669b0d8",
      "tree": "89202b0b5a0eb01118f2448ff502c38e727e527b",
      "parents": [
        "cb329022c3095c22bb2fdf57dc046444ed3db447"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Apr 16 15:14:08 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Apr 20 14:08:36 2018 +0100"
      },
      "message": "Further improve debug logging for 77342775\n\nPrevious logging had long log lines that were truncated.\n\nFor multidex, replace the base location for other than the\nfirst dex file with \"+\". Split the first line into two, so\nthat if there are too many dex files in the class loader,\nwe still get to see at least some of them also for the other\nclass loader.\n\nTest: Manual; change 108-check-cast to multi-dex and disable\n      the Lorg/apache/http/ filtering, check error message.\nBug: 77342775\n\n(cherry picked from commit d54f1f92b3b6c99f1877b50fe98ed95a51fb59fd)\n\nChange-Id: Ic1c6d80ed11dc720f21b0cde1c892573a76c0c3e\n"
    },
    {
      "commit": "957e708d11bfd2b72cdea1cfa109908537267b36",
      "tree": "b27e57f5886ffe868a250883d515460d54500c04",
      "parents": [
        "6c3533991522d036cbb5a656c44f63bf633a2925"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Apr 11 17:25:42 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Apr 12 10:13:58 2018 +0100"
      },
      "message": "Improve debug logging for bug 77342775.\n\nThe previous logging did not show the class loader\nand space for `target_class`.\n\nTest: Rely on TreeHugger.\nBug: 77342775\nBug: 77903751\n\n(cherry picked from commit 2e3667ddabf98531290356bcb09929d481c70616)\n\nChange-Id: I03e35688e0227eb74dcd59b99ce7bcad493d7847\n"
    },
    {
      "commit": "f5c537efc5c35a91283ce1df188a0c70947d3cb4",
      "tree": "4e355f8d9c0334c47b5ad37e6ea63da7ff86909c",
      "parents": [
        "c83e7fe38da1e94fa98f05454d96c38f5de639a4"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Apr 09 18:33:55 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Apr 09 18:53:57 2018 +0100"
      },
      "message": "Add extra logging for bug 77342775.\n\nTest: testrunner.py --host --64 --optimizing\nTest: Repeat with disabled filtering to Lorg/apache/http/,\n      manually expect failure messages.\nBug: 77342775\nChange-Id: I98b1e4fb77dc5c6b57a91c7dda19e1a4b15c29be\n"
    },
    {
      "commit": "606adb3a515b31e6d4b02becb36f732918fe7713",
      "tree": "eea60acb136237fdff195ab264b5513dae3b0ce7",
      "parents": [
        "30a2d9c61da75359dee4ce90236d19fc6341b07a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Apr 05 14:49:24 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Apr 05 16:34:11 2018 +0100"
      },
      "message": "Fix and extend debugging output for bug 74410240.\n\nTest: Manually break in the resolution trampoline and\n      force printing the message.\nBug: 74410240\n\nChange-Id: I5f3fea53a7ec2170b644fb13bca84bae099243c8\n"
    }
  ]
}
