)]}'
{
  "log": [
    {
      "commit": "6919639d0151efda38f46ad99746f0004a3d112e",
      "tree": "984dabfd9a0f254c592f503d9c71c716940b1556",
      "parents": [
        "6c946b52ab853f1e6d6a24c11260eb9efa8be60c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jun 16 15:25:32 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Jun 19 17:59:03 2017 +0000"
      },
      "message": "test: Don\u0027t force-compile with jack for runtests\n\nThis fixes 14 more tests with javac/dx. 24 broken tests remaining.\n\nAlso adds minimum api/sdk versions to dx/desugar\n(previously desugar was attempting to desugar default methods, because\nthe jar defaults to api level of 1).\n\nAlso disables desugar for one of the ICCE tests because\ndesugar will crash when it sees incompatible classes.\n\nBug: 36902714\nTest: ANDROID_COMPILE_WITH_JACK\u003dfalse art/test.py\nChange-Id: If5bc47b8fa88a63cce1b74e6fb1af3a59aca1f89\n"
    },
    {
      "commit": "166aaee6aa39c20c87113b3fcf0dcd81e0a934cb",
      "tree": "70ab523f146d164ece8a0e94dbc499783005e3dc",
      "parents": [
        "115c1de1f812d380449ef89cfe50cc4fb4289275"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 18 08:27:23 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jul 22 20:37:07 2016 -0700"
      },
      "message": "ART: Fix type parameter in tests\n\nMove Class to Class\u003c?\u003e, Constructor to Constructor\u003c?\u003e, and in\ngeneral clean up reflection.\n\nTest: m test-art-host-run-test\nChange-Id: I3a4223ee8d14d032015edf34bf27135757f7138c\n"
    },
    {
      "commit": "491617a612c8a1c890e72d8ba780a151ddee8e11",
      "tree": "3f10b3af3363d70173f43a4235a782e166a5afe2",
      "parents": [
        "2be946bbf995496fe56364d9b7c4957fcb6aeec5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 19 17:06:23 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 19 17:46:29 2016 +0100"
      },
      "message": "JIT: Don\u0027t update the dex cache of another class loader.\n\nThis only works for properly delegating class loaders. But Java allows\nnon-delegating ones :(\n\nbug:29964720\n\nChange-Id: I8b785e6cdfe9a2b77322521a02b8e59ec332ad83\ntest:612-jit-dex-cache\n"
    },
    {
      "commit": "08f746d4a54dd4766f4be2d405f5f26784c6bd7c",
      "tree": "5c84a6ad50db3d232e246abb727a79acc9d6e263",
      "parents": [
        "172abeb725a8acbd0c2c0130bbbd75749650218c",
        "adc61dfdedec5440ae4e51361a70718af4714123"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 09 12:38:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 09 12:38:42 2016 +0000"
      },
      "message": "Merge \"Ensure we have a profiling info object before trying to compile.\""
    },
    {
      "commit": "adc61dfdedec5440ae4e51361a70718af4714123",
      "tree": "819714c167190a6cf449116a1428f7c6389a9b06",
      "parents": [
        "01273f154d1c3234d5126a15f25495493d8de13a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 09 11:59:31 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 09 13:12:07 2016 +0100"
      },
      "message": "Ensure we have a profiling info object before trying to compile.\n\nOtherwise we will never succeed compiling and infinite loop.\n\nChange-Id: I7ff09c69e67f0df4cb450ffa10a529625eac67fd\n"
    },
    {
      "commit": "223ac0ca7a14f4c592cc7ec51d3aa6c08f00c9a7",
      "tree": "eb2aced9b1bec26d97e1e38ff709162a32cdfa8b",
      "parents": [
        "01273f154d1c3234d5126a15f25495493d8de13a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 09 09:53:55 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 09 09:53:55 2016 +0100"
      },
      "message": "Use usleep instead of sleep(0).\n\nsleep(0) is unfortunately not specified.\n\nChange-Id: I5e9c626d21a562ca04329c0cc039a1f3a71dfc84\n"
    },
    {
      "commit": "81d82ffd5d787d5898e60cae6b871c226e1c9aa5",
      "tree": "8ae1422311bcd61d42c10ccea37b580110f18326",
      "parents": [
        "616723f67e253c3eba8123029b45684e1f33454e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 08 13:37:45 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 08 13:37:45 2016 +0100"
      },
      "message": "Use sleep instead of sched_yield.\n\nThe compiler thread has a different priority than the main thread,\nso there\u0027s no guarantee sched_yield will actually pass the CPU to\nthe compiler thread.\n\nChange-Id: I7e8d3cbf478c482a9ba9502f7bba7fb1397cd28e\n"
    },
    {
      "commit": "10278804fb6aa8c3ca2b6705aa56f6a74bb9332c",
      "tree": "021276108f2a3036c3b01c1d5df261b31be57924",
      "parents": [
        "923b26fb78b1dfb0054aad39f9ff5d6546e4979c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 08 09:18:38 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 08 09:18:38 2016 +0100"
      },
      "message": "Be pro-active into ensuring a method is JITted in test.\n\nChange-Id: I27d7bb76178478e6153e87a076bb39a4dc61f50b\n"
    },
    {
      "commit": "3aaf9645639ff56fbfe49a981242cbda01d6796e",
      "tree": "822de2f62ddeb8576ab6567e5cab723b5731dadf",
      "parents": [
        "97b1e6633be800827145c4ffeded1c834082730f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 07 14:14:37 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 07 16:12:59 2016 +0100"
      },
      "message": "Revert \"Revert \"Fix ArtMethod::GetInvokeType for static methods on interfaces.\"\"\n\nbug:29089267\nbug:27521545\n\nWe were hitting a compiler DCHECK that a class would never require to\ndo access checks on itself. The reason was that the compiler driver\nwas not trying to resolve a type, but instead relied on the verifier\nfor pre-populating the dex cache. However, the verifier doesn\u0027t\nnecessarily run in JIT mode.\n\nThis reverts commit 12abcbd950bd0ff4528e2e0d27ca5e881c7b0467.\n\nChange-Id: I59204c16927084f6605a2a3f999ca529f949e1ad\n"
    },
    {
      "commit": "12abcbd950bd0ff4528e2e0d27ca5e881c7b0467",
      "tree": "2788e5aec7b022694f7e7d41c1e40c205e46596e",
      "parents": [
        "808067335b228d7b50ad84123d3c8ecb7aeeb200"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jun 06 15:51:58 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jun 06 15:51:58 2016 +0000"
      },
      "message": "Revert \"Fix ArtMethod::GetInvokeType for static methods on interfaces.\"\n\nbug:29089267\nbug:27521545\n\nFails some DHECKs.\n\nThis reverts commit 808067335b228d7b50ad84123d3c8ecb7aeeb200.\n\nChange-Id: I0e768ce85be593e3f50fd02abc29aa34f2be3562\n"
    },
    {
      "commit": "808067335b228d7b50ad84123d3c8ecb7aeeb200",
      "tree": "8642091a7775c18ac03a079f1befea3261805346",
      "parents": [
        "4b53f5795a289b40aa81b9c42ede5c896ea0e4ef"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 02 15:55:48 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jun 06 11:29:47 2016 +0100"
      },
      "message": "Fix ArtMethod::GetInvokeType for static methods on interfaces.\n\nAnd avoid calling ResolveMethod in the JIT, since it already\nknows that method.\n\nbug:29089267\nbug:27521545\n\n(cherry picked from commit 2dc77ecf375882f51ff7c09712c05b80e58abb6b)\n\nChange-Id: I36084b1f207317452c42fdfc8ffa4d8c721d2f76\n"
    }
  ]
}
