)]}'
{
  "log": [
    {
      "commit": "970183997b6dd09ea5e21984095dec9ec44c9618",
      "tree": "58010470b38561043ed137724553d49286bb85c2",
      "parents": [
        "c86869ab894c05e3181e7d15eb1893fa8a3fcd47"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Aug 26 14:16:48 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 21 12:09:45 2021 +0000"
      },
      "message": "Convert default-build script to python\n\nThis is a minimal mechanical 1:1 translation.\nAny further clean ups are left to future CLs.\n\nTest: test.py --host\nChange-Id: I34e8827b9bb0db05bd0f6c47e4a3cdaead17e192\n"
    },
    {
      "commit": "7cf6c58ed90d827dd9b85020219eced5d8c8ae78",
      "tree": "a0da2d477a14055959e9cbcfa15e5673cc04f9ff",
      "parents": [
        "d4e07aac5b8774545d848b2907664a01ae00568f"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Jul 20 16:56:06 2021 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Oct 05 10:53:06 2021 +0000"
      },
      "message": "Move run-test compilation to soong.\n\nRun-test compile many java files (sometimes in very specific ways).\nCompile them just once in soong, instead of every time we run a test.\n\nThis makes local host tests 4x faster (21min -\u003e 6min).\nI expect similar or better improvement on LUCI.\n\nIt does not affect eng-prod tests now, but the generated output\nshould be reusable to make more run-tests supported in eng-prod.\n\nBug: 147814778\nTest: test.py -r --host --target --jvm\nChange-Id: If689784d2a8d901d132ed0d674a2e2be36f1cd05\n"
    },
    {
      "commit": "4bd6795677dad1e4856b6fe458725adbefb57c94",
      "tree": "6916163e451f70dff7909693d56c29cee04f70b2",
      "parents": [
        "3a014e3110d292828b8300afbee0d2f5d053f447"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Aug 25 13:32:23 2021 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Aug 26 17:53:57 2021 +0000"
      },
      "message": "More run-test build determinism tweaks (part 2)\n\nAlso fix couple issues in host and jvm builds.\n\nNon-determinism smali and d8 itself is the only remaining issue.\n\nBug: 147814778\nTest: test.py --host\nChange-Id: Icd5722600d9addf7c8a325cdf4a839882da8c302\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": "4a1cac420b34cc23458742e0deb67116b69b93eb",
      "tree": "9f8cde8c7b94b14b5597a3c8e7b9a0e641437201",
      "parents": [
        "d804b76c0b8f9d2c94f3a8648aba26254742a1e2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed May 23 16:23:27 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 24 09:54:59 2018 +0100"
      },
      "message": "ART: Remove jack from test\n\nTest: art/test.py --host\nChange-Id: I31b0c0d57d344f54a8c0545fd32c81a893b4ec75\n"
    },
    {
      "commit": "020c0f36deeded5155fe0cd73ef65e4bfd3e8e04",
      "tree": "8ca3feff7707c61524cb58b56d3b46dd00dbd44b",
      "parents": [
        "96c4715d5ce952999f066ec74ecc8609a0856733"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Mar 14 16:23:17 2017 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Mar 14 16:32:31 2017 +0000"
      },
      "message": "Cleanup use of ulimit in run tests.\n\nRather than setting a file size limit that is too low and overriding\nthe limit for all or many of the tests, set a single generous file\nsize limit. This should be much easier to maintain while still\nproviding some value.\n\nTest: ./test/testrunner/testrunner.py --host --interpreter --jit --optimizing --relocate --no-relocate --prebuild --no-prebuild\nTest: ./test/testrunner/testrunner.py --target\nChange-Id: I9dc92c9db0819e8b65816b8be872dacc1871c30c\n"
    },
    {
      "commit": "52136261f9755fc671ad77aa9a7f28934da1cf69",
      "tree": "7f74dc90d9dbd5114fb33d2281f24d03e6898eeb",
      "parents": [
        "692cc743146ff14b8e6f97945e9069ef66d15dbd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Sep 20 12:50:37 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Sep 20 12:50:37 2016 -0700"
      },
      "message": "Rename several tests to be easier to read.\n\nSeveral tests had their names changed recently for file name length\nreasons. This change makes several of the tests have more consistent\nand easy to read names.\n\nBug: 31597671\nTest: mma test-art-host\nChange-Id: I166f03b604c200256f997c18f7cb091548002777\n"
    }
  ]
}
