)]}'
{
  "log": [
    {
      "commit": "b2749310a8b4789b7ddd8fe1055d3bcb19741518",
      "tree": "dabb1377b633736ce3da2296716bc544d4d7f43e",
      "parents": [
        "a020472fe3f732a4523cf36f56a309089193648c"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Mar 23 13:03:45 2018 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Mar 26 13:10:28 2018 -0700"
      },
      "message": "Display all stack frames on a crash.\n\nBug: 74121887\n\nTest: Forced a crash in the unwind code and verified the frames\nTest: in the unwinder are present.\nChange-Id: Id158dadea25e986a0d2e9feba0873a921644fd22\n"
    },
    {
      "commit": "c431b9dc4b23cc950eb313695258df5d89f53b22",
      "tree": "422273559c3ae52caff0c6b1cf1a62a8312f0e26",
      "parents": [
        "f46f46cf5bd32788d5252b7107628a66594a5e98"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Fri Mar 02 12:01:51 2018 -0800"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Mon Mar 05 13:58:20 2018 -0800"
      },
      "message": "Move most of runtime/base to libartbase/base\n\nEnforce the layering that code in runtime/base should not depend on\nruntime by separating it into libartbase.  Some of the code in\nruntime/base depends on the Runtime class, so it cannot be moved yet.\nAlso, some of the tests depend on CommonRuntimeTest, which itself needs\nto be factored (in a subsequent CL).\n\nBug: 22322814\nTest: make -j 50 checkbuild\n      make -j 50 test-art-host\n\nChange-Id: I8b096c1e2542f829eb456b4b057c71421b77d7e2\n"
    },
    {
      "commit": "496b8834b67f44320b4e0446769f110f6febe180",
      "tree": "1fe0d131119041057224969687c9e0eac8c78444",
      "parents": [
        "fe30b3e2815c6140471338df5d903a2c1d242414"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Sep 11 16:54:57 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Sep 12 08:41:05 2017 +0100"
      },
      "message": "Revert \"ART: additional info SIGILL\"\n\nThis reverts commit 0cff0b0956145a192865bef4896c771e164d0a3a.\n\nReason for revert: insufficient coverage for intended purpose per follow-up\ndiscussion on initial CL.\n\nBug: 65312375\nTest: m -j32\nChange-Id: I3cf94207ddd93d6030d80f681613e2a7e8b2fd66\n"
    },
    {
      "commit": "0cff0b0956145a192865bef4896c771e164d0a3a",
      "tree": "793635217a710d09bf23f7522bc78c4a90fc3ab9",
      "parents": [
        "9af08e64d061f12d486b88c2545d8ddde9d08bf0"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Sep 07 10:15:44 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Sep 07 14:53:38 2017 +0100"
      },
      "message": "ART: additional info SIGILL\n\nBug: 65412375\nTest: art/test/run-test --host --jit 708 \u0026\u0026 killall -SIGILL dalvikvm\nChange-Id: Iaa5f8b6729356f33dfbfe19f11876fe2e99aefdf\n"
    },
    {
      "commit": "c6fe427cccc166ece2d57bc45e91a8f5aad0661b",
      "tree": "73b4cd6a069f494fea1d3f9f40a3bac6290e1e87",
      "parents": [
        "596c58b3dc73a4017d49af6c5037bbd7109fd31e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 01 20:14:58 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 01 20:14:58 2017 -0700"
      },
      "message": "ART: Refactor HandleUnexpectedSignalCommon\n\nAvoid the std::ostringstream. Instead use a lambda and immediately\nuse std::cerr when asked to dump there, eventually.\n\nAlso refactor the signature to make it more explicit what the function\nwill handle and where it would dump to.\n\nTest: m test-art-host\nChange-Id: I2be5497d4f9957127243879113372d9aa1535d82\n"
    },
    {
      "commit": "32a5bb2017f95d3cd1f1ffbe6a5d012d5ae6d5ef",
      "tree": "dfa8a93b5b07dc35df924da5ef979db46dd3a828",
      "parents": [
        "b49cc5506bdf8c3aa406eab5579bcd64fdaa3a43"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 31 14:33:16 2017 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 31 14:51:00 2017 +0000"
      },
      "message": "Fix macOS build in ART\u0027s runtime/runtime_common.{h,cc}\n\nTest: mmma art (on macOS)\nBug: 32466479\nChange-Id: I9996c6a495d2465a4b00affd2ef19102c815a58f\n"
    },
    {
      "commit": "21482ad3cd5fc113b0c601c93febdb9e8a9484ea",
      "tree": "7ea6a29fe89f72257c453ba9387b8159049222a6",
      "parents": [
        "f6fe51ddf1e37597482928017856ae139595667e"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jan 19 20:04:27 2017 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jan 30 18:13:51 2017 +0000"
      },
      "message": "Optionally dump ART crash information to logcat when running on Android.\n\nThis logging feature does not use debuggerd.  It is only\nenabled when the environment variable ANDROID_ROOT is set\nto something different than \"/system\".\n\nAlso, refactor runtime/runtime_android.cc and\nruntime/runtime_linux.cc.\n\nTest: Observe device logcat when dalvikvm crashes\nBug: 32466479\nChange-Id: If59ce838fdb5b9bb6638b73fcd074b7065275c6c\n"
    }
  ]
}
