)]}'
{
  "log": [
    {
      "commit": "1b0fcf495e652cabaa8e65b8bf67284ca15f6485",
      "tree": "5f67feca58ca2bd390ac8aa18eca17b99889186a",
      "parents": [
        "1cbac5c38ca1cb9bbdf3bc1489701a9c841764fe"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jul 23 16:39:21 2019 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 24 19:06:29 2019 +0000"
      },
      "message": "ART: Fix ScopedThreadStateChange assert\n\nEnsure that an early abort will not trigger a nested (infinite)\nfailure.\n\nAlso move the check into the body to avoid polluting the header\nwith a very uncommon case.\n\nTest: mmma art\nTest: manual (run-test with 1.5GB heap)\nChange-Id: I85e7a5ba2e01d1762ffc5c264eee20a0c81c0b7f\n"
    },
    {
      "commit": "2e8aa8df057e1d27c676ad1b511aa8814f89ad4d",
      "tree": "e85847c24000dda223aa5684a54170437313011c",
      "parents": [
        "09782d50198d74815cf0e1cae4d56c2f95b898b6"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 26 18:13:19 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 26 18:24:35 2018 +0100"
      },
      "message": "Fix macOS build after enabling Generational CC by default in ART.\n\nAddress link-time failures when building libartd on macOS after\nturning on Generational CC collection by default in ART.\n\nTest: mmma art (on macOS and Linux)\nBug: 67628039\nChange-Id: Id464459a8ce0d7276755750cf4c10feb54009704\n"
    },
    {
      "commit": "a3ad0cdd711857f04f477e2cdc5b56a2c74a3018",
      "tree": "7e0e4c7888c2497d86ce96c9574d7c9886721ccf",
      "parents": [
        "abd9e1515bc6be88372c61071971c5432a51553d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri May 04 10:06:38 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed May 09 11:11:09 2018 +0100"
      },
      "message": "ART: Move JNI files to runtime/jni/ .\n\nTest: Rely on TreeHugger.\nChange-Id: I9cae11191ef1567ae9453be498882a7767285140\n"
    },
    {
      "commit": "57943810cfc789da890d73621741729da5feaaf8",
      "tree": "367677a982a45af98ffe3e79543615875e8550b4",
      "parents": [
        "d5153627778e71ef68b510ce03c77467fa4d85bd"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 06 21:39:13 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 07 16:26:11 2017 -0800"
      },
      "message": "ART: Replace base/logging with android-base/logging\n\nReplace wherever possible. ART\u0027s base/logging is now mainly VLOG\nand initialization code that is unnecessary to pull in and makes\nchanges to verbose logging more painful than they have to be.\n\nTest: m test-art-host\nChange-Id: I3e3a4672ba5b621e57590a526c7d1c8b749e4f6e\n"
    },
    {
      "commit": "c15a2f4f45661a7f5f542e406282c146ea1a968d",
      "tree": "50ad6104b0b8739f272782c35a7022cca64d2601",
      "parents": [
        "9ae527f615f61aec4aaca310c52f373e8c3d8d58"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 21 12:09:39 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 21 16:48:00 2017 -0700"
      },
      "message": "ART: Add object-readbarrier-inl.h\n\nMove some read-barrier code into a new header. This prunes the\ninclude tree for the concurrent-copying collector. Clean up other\nrelated includes.\n\nTest: mmma art\nChange-Id: I40ce4e74f2e5d4c692529ffb4df933230b6fd73e\n"
    }
  ]
}
