)]}'
{
  "log": [
    {
      "commit": "92e5d840ce0c3727a515eba1ed505dfe6770b1a9",
      "tree": "7296d0891bdbf2c0ab4bc39c68392638a23611ec",
      "parents": [
        "248d5c41b7245c1b42ce2921c8d83291bd17b3bf"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Wed Sep 08 14:40:30 2021 +0100"
      },
      "committer": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Mon Sep 13 14:16:21 2021 +0000"
      },
      "message": "Remove workarounds for fixed bug 18051191\n\nBug: 18051191\nTest: ART run-tests\nChange-Id: Iae9b1ed30f26dbe8efb291d71d7224e64eea14df\n"
    },
    {
      "commit": "b15e8797d2ca6fb480a940887c66dd2aae7c9065",
      "tree": "23bd6e44c31b45fde7d92bbe7620329a61c1fcf5",
      "parents": [
        "79bf0b8e9c704e63029bb3badf9c4872484a827b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Oct 28 12:20:59 2020 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Nov 10 09:46:01 2020 +0000"
      },
      "message": "Verify ART run-tests\u0027 standard output and standard error separately.\n\nIntroduce expected standard error files for ART run-tests. Collect\ntests\u0027 standard output and standard error separately and check them\nagainst the corresponding expectation file.\n\nTest: Run ART run-tests on host and device using `testrunner.py`.\nTest: atest --test-mapping art:all\nTest: atest --test-mapping cts/hostsidetests/jvmti:all\nBug: 171865375\nBug: 147812905\nChange-Id: Ie95bec4a4684ff6791d464124ce8976339432d1f\n"
    },
    {
      "commit": "a073f46104fbce0482fb759d5ccfb32ee39cc973",
      "tree": "985538ce69fa4d9253725cddaca936ddc3eaea86",
      "parents": [
        "5a19854c682a994729f704806d6c0de1de349631"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Oct 28 12:48:24 2020 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 05 18:15:49 2020 +0000"
      },
      "message": "Rename ART run-tests `expected.txt` files as `expected-stdout.txt`.\n\nThis is in preparation for the addition of `expected-stderr.txt` files\nin all ART run-test directories, which will record the expected\nstandard error for each of these tests, and which will be verified\nalong with `expected-stdout.txt`.\n\nTest: Run ART run-tests on host and device using `testrunner.py`.\nTest: atest --test-mapping art:all\nBug: 171865375\nBug: 147812905\nChange-Id: I37e3c4b8409475790e2fc63514cdf57156d47ff4\n"
    },
    {
      "commit": "16e528957869c7debb1f6758c9a364819e15ee1a",
      "tree": "050d42754ce9bca3c3e23652093cd209ae59ea53",
      "parents": [
        "1d2d8b1b6b359f5f476ef78662baa4b8782be530"
      ],
      "author": {
        "name": "Mads Ager",
        "email": "ager@google.com",
        "time": "Fri Jul 14 13:11:37 2017 +0200"
      },
      "committer": {
        "name": "Mads Ager",
        "email": "ager@google.com",
        "time": "Thu Aug 10 14:04:04 2017 +0200"
      },
      "message": "RFC: Generate select instruction for conditional returns.\n\nThe select generator currently only inserts select instructions\nif there is a diamond shape with a phi.\n\nThis change extends the select generator to also deal with the\npattern:\n\n  if (condition) {\n    movable instruction 0\n    return value0\n  } else {\n    movable instruction 1\n    return value1\n  }\n\nwhich it turns into:\n\n  moveable instruction 0\n  moveable instruction 1\n  return select (value0, value1, condition)\n\nTest: 592-checker-regression-bool-input\nChange-Id: Iac50fb181dc2c9b7619f28977298662bc09fc0e1\n"
    },
    {
      "commit": "94f62efea7aea61b242af9adf4af6ceb6020e387",
      "tree": "110987695260a4ff39136cbfacc39bc4796195dc",
      "parents": [
        "1345aa365e8baae25d2b3a859a4858fffbe6b11f"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 24 15:01:33 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 24 15:01:33 2016 +0000"
      },
      "message": "ART: Fix run-test\n\nFollow-up to Ic61ea2193765b4578550538e965ca4f80fa4b287\n\nBug: 27625564\nChange-Id: Ia8b128a05b473896ba9a55df0d2aaf34ae6d06f3\n"
    },
    {
      "commit": "11edec7e7e8ac93f826d687b644fe700fab68993",
      "tree": "7a1a1bbbc7ae37a31f8301038f56f19b20be62f4",
      "parents": [
        "843a65556616183a36792bbcc1632c6d8d0e78b2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 24 12:40:52 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 24 14:21:46 2016 +0000"
      },
      "message": "ART: Loosen a GraphChecker rule on Boolean inputs\n\nGraphChecker tries to verify that Boolean inputs are properly typed.\nThis is non-trivial in the presence of simplifying optimizations\nwhich capitalize on the fact that a Boolean value is internally\nrepresented as an integer.\n\nThis patch removes the test from GraphChecker.\n\nBug: 27625564\nChange-Id: Ic61ea2193765b4578550538e965ca4f80fa4b287\n"
    }
  ]
}
