)]}'
{
  "log": [
    {
      "commit": "8d31b9f7f36a4668d6fa2a64ea87bdb4b96a9e3e",
      "tree": "75e8f2f579936567f63dea3df5a2080f8bd527b0",
      "parents": [
        "70f94cace70be42861ba0a433cfe4bdf6c892f7c"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Aug 28 09:26:54 2017 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Aug 28 13:02:55 2017 -0700"
      },
      "message": "Added option to use dx in dexfuzz testing as well.\n\nRationale:\nMoving away from jack, we need all our fuzzing tools\nto be able to use alternative compilation paths.\n\nBUG: 19637031\n\nTest: nightly fuzzing (Aart\u0027s cron job for now)\nChange-Id: I92b13e46ed692d7813c072b576d8a3267ff36dd5\n"
    },
    {
      "commit": "d1183f449bf37a1b4fb34e7535ae3a65a544f003",
      "tree": "be751d6544c03dec6ed4e52d6f5f4a70caf0b1c7",
      "parents": [
        "65e514a0ba9eb6d159cee25d0a731d1e4e00a3c9",
        "38ae049b6ab1df1f45c5b5a15af9b64e1ee6db66"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jul 27 19:53:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 27 19:53:28 2017 +0000"
      },
      "message": "Merge \"Remove temporary bail-out on something that crashed jack often.\""
    },
    {
      "commit": "38ae049b6ab1df1f45c5b5a15af9b64e1ee6db66",
      "tree": "cbfc3d10412fd3358d4240542ae4f1bc6ec68dad",
      "parents": [
        "83e9e0efb03e2cb924b6544ca51626ff09d834d3"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jul 27 10:03:41 2017 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jul 27 10:06:18 2017 -0700"
      },
      "message": "Remove temporary bail-out on something that crashed jack often.\n\nRationale:\nNightly has switched to dx testing, so we can safely remove\nthis bail-out in favor of more coverage. Not sure if jack\nis still under development, but I hope this issue will\neventually be fixed still.\n\nTest: nightly fuzzing\nBug: 28862040\n\nChange-Id: I191f61334ab794beed83603305d664e051b20086\n"
    },
    {
      "commit": "3a9aa5b12afc8bb7585a4da2d47348e00d9809bf",
      "tree": "c4638ef1d06cca7dd79e99ceaacc5a637849e3b0",
      "parents": [
        "aed968d130d62d23cfe7f6051ca72c6a84fe1510"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jul 27 09:47:35 2017 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jul 27 09:47:35 2017 -0700"
      },
      "message": "Prompt dx/jack setting of command line in failure report.\n\nRationale:\nThe automated script that files divergences in buganizer\nfor our nightly fuzz tests did not include whether run\nis with jack or with dx. This fixes that.\n\nTest: nightly jfuzz\nChange-Id: I7fca096e7b4758e35b8de8968e119e872d6793ab\n"
    },
    {
      "commit": "8cf9cb386cd9286d67e879f1ee501ec00d72a4e1",
      "tree": "88e86e214b425e444760fe4e0ffeee677e1558a2",
      "parents": [
        "914b7b6a6c9f399b26b41e9160e9871ef749e0db"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 19 09:28:38 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 24 16:07:10 2017 -0700"
      },
      "message": "ART: Include cleanup\n\nLet clang-format reorder the header includes.\n\nDerived with:\n\n* .clang-format:\n BasedOnStyle: Google\n IncludeIsMainRegex: \u0027(_test|-inl)?$\u0027\n\n* Steps:\n find . -name \u0027*.cc\u0027 -o -name \u0027*.h\u0027 | xargs sed -i.bak -e \u0027s/^#include/ #include/\u0027 ; git commit -a -m \u0027ART: Include cleanup\u0027\n git-clang-format -style\u003dfile HEAD^\n manual inspection\n git commit -a --amend\n\nTest: mmma art\nChange-Id: Ia963a8ce3ce5f96b5e78acd587e26908c7a70d02\n"
    },
    {
      "commit": "2f6b7db95def31f1e647dc6913828c513a6b5efd",
      "tree": "ee8a7f299189fcbadafc99e21be922de6bfb5d97",
      "parents": [
        "8aea017919a7ee19b7aed05465d0ab948d03442d"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Jul 12 16:29:19 2017 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Jul 12 16:58:54 2017 -0700"
      },
      "message": "Add array initializer to jfuzz\u0027 potential output.\n\nRationale:\nArray initializers were previously untested. With\nsome upcoming work on dexfuzz, it will also be\ngood to stress the use of new-array opcodes more.\n\nTest: run jfuzz\nChange-Id: I18bca1ac07f77a562944dfdc055a7561fd7fa80a\n"
    },
    {
      "commit": "7d9f425edf2e5abfd520986f48e2765a0868dd0a",
      "tree": "55a7399b859787403f1e032b611a889a99b3a7de",
      "parents": [
        "3e08ab5eb0e770fbfa6392b059e187ae6e1b804c"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jun 01 15:54:24 2017 +0000"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jun 01 15:54:24 2017 +0000"
      },
      "message": "Revert \"test\"\n\nThis reverts commit 3e08ab5eb0e770fbfa6392b059e187ae6e1b804c.\n\nOops. You had pressed autosubmit, something I failed to see.\n\nChange-Id: Ia6bfb0791d7d883c62b67a5b3483c1a19fcf0f71\n"
    },
    {
      "commit": "3e08ab5eb0e770fbfa6392b059e187ae6e1b804c",
      "tree": "8d308b719e1c0043665ba2b8b6a1ea36b02e56b2",
      "parents": [
        "854461a4cd5e4a38debe3616e12b52fe7f160782"
      ],
      "author": {
        "name": "Sumnima Joshi",
        "email": "sumnima@google.com",
        "time": "Wed May 31 16:25:15 2017 -0700"
      },
      "committer": {
        "name": "Sumnima Joshi",
        "email": "sumnima@google.com",
        "time": "Wed May 31 16:42:29 2017 -0700"
      },
      "message": "test\n\ni am changing the file back.\n\nTest: i did this as a part of my test.\n\nChange-Id: Iecbcde5f72530280c01df9d95fab72a8d74e27c9\n"
    },
    {
      "commit": "daacc5ed75cfa1de26c22d48efc82acb8245afef",
      "tree": "e07aed148283483af0fe752c574bbb77a1961a1f",
      "parents": [
        "6579b099786c8cac8fdb0c86d98ad4b232a52ea0"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue May 16 12:53:49 2017 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue May 16 12:54:42 2017 -0700"
      },
      "message": "Quiet run for nightly fuzzing (and some minor edits)\n\nRationale:\nMaking the output of nightly fuzzing test runs easier to read.\n\nChange-Id: I2219468574c9f5ece8c50965a1cda5e75000e6ed\nTest: nightly fuzzer\n"
    },
    {
      "commit": "5618a576c2ac71ebc4e3351055d80ca6e4849c01",
      "tree": "b26615aeba12d50effbeaeac8b9ef22f6fbf107e",
      "parents": [
        "84b93b2d9ff806679f98b13ed4a96ac1a310b5a5"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Jan 24 10:27:52 2017 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Jan 24 16:21:37 2017 -0800"
      },
      "message": "Minor edits to make nightly reports.\n\nRationale:\nbit more output that helps interpreting the nightly results;\nalso fixed a bit of bitrot in the dexfuzz runners.\n\nTest: nightly fuzzer\nChange-Id: I342968bd2b21e86539c4ec03b6a167c7844d2a7c\n"
    },
    {
      "commit": "7c598de7efc742680207261f5ec67bbc0e9fe68a",
      "tree": "f00e908e64ba7dc8d568e658f4862697425ccd58",
      "parents": [
        "0239c439e4e493de9b6af1f04ace326c8210cb28"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Dec 20 19:06:37 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Dec 20 21:19:55 2016 -0800"
      },
      "message": "Refactored compilation on host to own method. Added dx option.\n\nTest: jfuzzing itself\nBug: 31267855\nChange-Id: I9224075ea17b57c8c36b74fa4b9e401e26d3c96e\n"
    },
    {
      "commit": "38f63010e34f803fbac78be90039d737a2c69044",
      "tree": "11d3e19bca065f283fa89e119a4df210a1412027",
      "parents": [
        "52f52361c2ea37941fbda71e3c653bb8096bf516"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Dec 14 17:16:10 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Dec 15 10:17:15 2016 -0800"
      },
      "message": "Modify reporting when only true divergences are requested.\n\nRationale:\nOld tool would still report divergences on time out\n(and just skip extra processing). It is more desirable\nto treat it as a regular time out, however.\n\nTest: fuzzing itself\nBUG: 31267855\n\nChange-Id: I32e9758c464be7a22752a85c25dbb8cb6b889399\n"
    },
    {
      "commit": "5219fdc038ccf5b41ff51ef984891debad75265f",
      "tree": "fa3eb3207fc9116eed461b8462fbdf9628c7e267",
      "parents": [
        "a845d07bbd57f8beaea8b4fb47192a3382ef25b2"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 29 15:12:48 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Oct 03 19:47:53 2016 +0000"
      },
      "message": "Run dexfuzz in bisection-search mode\n\nCall dexfuzz with --bisection-search switch to automatically bisect\ndiscovered divergences.\n\nTest: ./run_dex_fuzz_test.py\nChange-Id: I87af8b45675b464e984a05e06eac24cad3650d2b\n"
    },
    {
      "commit": "6e6c479a4495f6fb412124eeacd7218fe1875630",
      "tree": "1da59cf3ec39506d1fed07cdb06da7f4eef961b9",
      "parents": [
        "dd2b8a5d78a2515f10ab7bbb0a18f42b4e7fa23f",
        "b2a3d3d4fcd63b11b1f402613bee4ee085971c47"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 29 00:56:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 29 00:56:11 2016 +0000"
      },
      "message": "Merge \"Fix true divergence mode\""
    },
    {
      "commit": "b2a3d3d4fcd63b11b1f402613bee4ee085971c47",
      "tree": "4cb52f0c8d7702561dfe548ed208a03e3ed4813e",
      "parents": [
        "7f7fb9c0dcb5fc0ed251b3f9bb775de5278534a7"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Sep 28 16:15:50 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Sep 28 16:15:50 2016 -0700"
      },
      "message": "Fix true divergence mode\n\nDo not report TIMEOUT divergences in true divergence mode.\n\nTest: ./run_jfuzz_test.py\nChange-Id: I65e48ee6b3d90de0ba997a48b85445312cb0661f\n"
    },
    {
      "commit": "f2cad3f0cc95c9e15732ea86524aeb24dbdd985f",
      "tree": "fa3fc0ea5d15a811da4a3ba95d6b6bd14cd4911b",
      "parents": [
        "7f7fb9c0dcb5fc0ed251b3f9bb775de5278534a7"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Tue Sep 27 13:09:34 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Sep 28 11:41:14 2016 -0700"
      },
      "message": "Gather divergences in single directory\n\nGather all divergences in a single directory to make investigating\nthem easier.\n\nTest: ./run_jfuzz_test_nightly.py\nChange-Id: I0fcdfb2f99e33d8bce444e5d5bf5092f282f03b1\n"
    },
    {
      "commit": "05ce52b406dcf6b9a24287d14f0e611211e0db3d",
      "tree": "ea169521ac90eebf1699e2a010b297ff971a6a2e",
      "parents": [
        "83b13b32f356f20875e82c10d15fe2b0bad51fe9",
        "8569e5247d4b0e10b000ba8a281170b4480d6693"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 27 20:12:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 27 20:12:22 2016 +0000"
      },
      "message": "Merge \"Add a true divergence mode to run_jfuzz_test.py\""
    },
    {
      "commit": "8569e5247d4b0e10b000ba8a281170b4480d6693",
      "tree": "c7cbb632faad9fe302f8b0ab0d1eb6ef8db71ce7",
      "parents": [
        "c16672a0262a0269af9c91b5c2b67e485bbef59b"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Fri Sep 23 18:02:55 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 26 13:02:30 2016 -0700"
      },
      "message": "Add a true divergence mode to run_jfuzz_test.py\n\nAdds a --true_divergence switch which prevents tool from bisecting\nTIMEOUT vs ERROR and TIMEOUT vs SUCCESS return code divergences.\n\nTest: ./run_jfuzz_test.py\nChange-Id: I53dd1c2b6934aafcc178fcc5dffd0b10d7a7fc5f\n"
    },
    {
      "commit": "176dc64875c51164154578e31502d3884d68ed0e",
      "tree": "d6c495c611f0186dd64a09b4596aef428d49c7f9",
      "parents": [
        "c16672a0262a0269af9c91b5c2b67e485bbef59b"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Fri Sep 23 17:41:27 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 26 12:45:39 2016 -0700"
      },
      "message": "Implement nightly jfuzz test runner\n\nNew script runs multiple instances of run_jfuzz_test.py and has\npredefined arguments suitable for nightly runs.\n\nTest: ./run_jfuzz_test_nightly.py\nChange-Id: I8c0060d72c69bbdf88571a9272f2d3fef74697eb\n"
    },
    {
      "commit": "304533ed8475e9438e6ca7ef5fa644fd5dab5e97",
      "tree": "f0979194645838ad7074533190ebfa6c07928112",
      "parents": [
        "ae3016324f906ab2d777572d467c3e465bca6542",
        "ff3920a0f4df626c3cb80743f10b1bc3dea90609"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Sep 23 15:18:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 23 15:18:21 2016 +0000"
      },
      "message": "Merge \"Minor jfuzz improvements.\""
    },
    {
      "commit": "ff3920a0f4df626c3cb80743f10b1bc3dea90609",
      "tree": "047959b15bacd765102925e77607cd6549a1043f",
      "parents": [
        "79bd5992aef92769f4226a27d8b77b072ca98e4b"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Sep 22 13:50:11 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Sep 22 15:50:39 2016 -0700"
      },
      "message": "Minor jfuzz improvements.\n\nRationale:\nAdded simple class hierarchy to jfuzz output (still rather\nrudimentary, but at least covers all method invocation kinds).\nAlso cleaned up the array dimensions logic.\nFinally, increased granularity of time-based seeding.\n\nTest: ./tools/jfuzz/run_jfuzz_test.py\nChange-Id: I6582a75e5be593ba56146e1cd56f801e85f051c5\n"
    },
    {
      "commit": "18be7b36882452c31fa96bb6f886bc4c11f31342",
      "tree": "881ec7f49f388d423ea58b206b5a3bbfea5f59c2",
      "parents": [
        "79bd5992aef92769f4226a27d8b77b072ca98e4b"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Sep 21 15:12:54 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 22 14:37:06 2016 -0700"
      },
      "message": "Prepare run_jfuzz_test.py to report bugs\n\nAdds --report_script and --fuzz_arg switches.\n\nReport script is called for every divergence with title of\ndivergence, a comment and potentially bisection search output file.\n\nFuzz args are passed to jfuzz. They can be used to reproduce\npreviously discovered divergence.\n\nAlso add a -v switch to jfuzz. If present jfuzz will print its\nversion and exit.\n\nTest: ./tools/jfuzz/run_jfuzz_test.py --report_script\n$HOME/report_issue.py --fuzz_arg\u003d\u0027-s 1470736838\u0027\nChange-Id: I25fd305304edfe21071a81d6e1b1b47ae8703007\n"
    },
    {
      "commit": "842a4f3cb14838266e2e028aa5e3754c0c55fdae",
      "tree": "eb08ac4b10fd6a1eaa5cfd728ff842ead4c54503",
      "parents": [
        "4b55b4b39a09ffb6850ed8ba7c5782dea07b5b83"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Sep 21 15:45:18 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Sep 21 18:33:31 2016 -0700"
      },
      "message": "Renaming tool: jfuzz\n\nTest: run_jfuzz_test.py\n\nChange-Id: I0efa31c3f1c30344c796a9077488e7e467d2456e\n"
    }
  ]
}
