)]}'
{
  "log": [
    {
      "commit": "e4546f507beaae1d41698b2c752d03e72d865b56",
      "tree": "c55be7b62bab6f1c3d7af9a9d7ad9af0f3f4669a",
      "parents": [
        "6baebbf04493b63a62118f445c99fb606934e62f"
      ],
      "author": {
        "name": "Marina Ciocea",
        "email": "marinaciocea@google.com",
        "time": "Tue Dec 13 12:18:40 2022 -0500"
      },
      "committer": {
        "name": "Marina Ciocea",
        "email": "marinaciocea@google.com",
        "time": "Tue Dec 13 18:38:11 2022 +0000"
      },
      "message": "[etnaviv_gpu_tests] Add OWNERS file\n\nAdd as owners the owners of the code that calls into this dependency.\n\nThe OWNERS file is generated by `fx update-3p-owners`.\n\nBug: 102810\nChange-Id: Ibb4f593a4a74a91a2e78c91665b5d20670b15ec6\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/etnaviv_gpu_tests/+/776183\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "6baebbf04493b63a62118f445c99fb606934e62f",
      "tree": "db99b1a6ab0dbe47201951645a5abe8d5b884003",
      "parents": [
        "58d012cde0de66c2b883b91ded3c8fc6534cd8d1"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Mar 04 09:51:39 2020 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Mar 04 09:51:39 2020 -0800"
      },
      "message": "[Fuchsia] Let gen_cmd_stream be called externally\n\nChange-Id: Ie4f641ebd7ae5a978c14f9a8493f9ea3c746eb53\n"
    },
    {
      "commit": "58d012cde0de66c2b883b91ded3c8fc6534cd8d1",
      "tree": "5f6dcd516a21fa93fdc54781adb0fefe634a2524",
      "parents": [
        "783efbfc4824581d7f5b73ff21e800f506bb5e11"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 04 11:51:29 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 04 16:03:09 2018 -0700"
      },
      "message": "Hello world test for gc7000\n\nChange-Id: I85636dc8a29782d00c387fc43af64f82ff15c068\n"
    },
    {
      "commit": "783efbfc4824581d7f5b73ff21e800f506bb5e11",
      "tree": "f509dd3ef6913a931617d5311956ef70ef879284",
      "parents": [
        "86eaf4a6b61acd930a5d25dcbe18cbd62b108d4b",
        "9c0d098a8a8eb1991f96170f3a03dc9cc69e0eab"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 09 12:01:41 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 12:01:41 2017 +0100"
      },
      "message": "Merge pull request #1 from AgentD/master\n\nActually cycle through GPU IDs in find_suitable_gpu"
    },
    {
      "commit": "9c0d098a8a8eb1991f96170f3a03dc9cc69e0eab",
      "tree": "f509dd3ef6913a931617d5311956ef70ef879284",
      "parents": [
        "86eaf4a6b61acd930a5d25dcbe18cbd62b108d4b"
      ],
      "author": {
        "name": "David Oberhollenzer",
        "email": "david.oberhollenzer@sigma-star.at",
        "time": "Thu Nov 09 11:24:01 2017 +0100"
      },
      "committer": {
        "name": "David Oberhollenzer",
        "email": "david.oberhollenzer@sigma-star.at",
        "time": "Thu Nov 09 11:24:01 2017 +0100"
      },
      "message": "Actually cycle through GPU IDs in find_suitable_gpu\n\nIn the current version, if the first returned GPU does not have the\ndesired features, we are stuck in an endless loop, since we always\nretry with the exact same ID.\n\nThis patch adds an increment to core_id, assuming thats how we are\nsupposed to cycle through the GPUs.\n\nTested on an IMX6Q6AVT10AD where it works with this patch applied.\n\nSigned-off-by: David Oberhollenzer \u003cdavid.oberhollenzer@sigma-star.at\u003e\n"
    },
    {
      "commit": "86eaf4a6b61acd930a5d25dcbe18cbd62b108d4b",
      "tree": "a8aee8ba28027c3800aa7dc42ead573c196d1a03",
      "parents": [
        "40eabda9b84ce065e5daeb7e13d37245ab137ae6"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Oct 18 17:28:42 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Oct 19 07:23:36 2017 +0000"
      },
      "message": "Move blt operations to a library\n\nPreparation for integration into Mesa.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "40eabda9b84ce065e5daeb7e13d37245ab137ae6",
      "tree": "2d42f931599eb75571dbdc297b65b316c5364b7d",
      "parents": [
        "0e389b9764a537162c1867186827647f0411d030"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Oct 16 10:39:33 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Oct 16 17:17:29 2017 +0000"
      },
      "message": "Add etnaviv_blttest2_gc7000\n\nTest clear, copy image, inplace resolve, and mipmap generation.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "0e389b9764a537162c1867186827647f0411d030",
      "tree": "147a869ad4ab902cc7ea0553b0e882bbde63b920",
      "parents": [
        "0d629a8782524645e503bdcb686e01f8049c41d0"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Oct 16 17:10:27 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Oct 16 17:17:29 2017 +0000"
      },
      "message": "Update header files from rnndb\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "0d629a8782524645e503bdcb686e01f8049c41d0",
      "tree": "5f01b576742d86334864aeae214aadd3e44353ec",
      "parents": [
        "b7197cf6b5195edc97f7a9413870848a3fd909c5"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Oct 16 07:02:27 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Oct 16 07:02:27 2017 +0000"
      },
      "message": "Move *.xml.h to hw directory\n\nClean up src, mimic Mesa directory structure.\n"
    },
    {
      "commit": "b7197cf6b5195edc97f7a9413870848a3fd909c5",
      "tree": "7d44c0a252a6dcabfc81d7f358f4b800077a12ab",
      "parents": [
        "57a2f9e73cd7bd580bfd02ab8810018244896b0f"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 13:32:32 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 15:58:28 2017 +0000"
      },
      "message": "Add blttest_gc7000\n\nExtremely simple test that tests copying of buffers with the BLT and\nvalidates the result.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "57a2f9e73cd7bd580bfd02ab8810018244896b0f",
      "tree": "6834d3423f8bdf7a43113dde9b6ac4b70e7177e3",
      "parents": [
        "e3ae6a1dc9620dc0d1c94c56270d20a87dc55214"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 09:39:27 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 15:58:28 2017 +0000"
      },
      "message": "Add bltdemo_gc7000\n\nAdd demo showing use of BLT CLEARIMAGE op.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "e3ae6a1dc9620dc0d1c94c56270d20a87dc55214",
      "tree": "0a0709363e2bd6a7ce7519d85d6780339a852d68",
      "parents": [
        "7b2a90b4a9498c92b0df0814ba23bcd09eea840a"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 06:57:10 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 07:12:02 2017 +0000"
      },
      "message": "Make cube_gc7000 optionally render to framebuffer\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "7b2a90b4a9498c92b0df0814ba23bcd09eea840a",
      "tree": "42f5ee15f6a773c17a206d1b7023776ad903c8df",
      "parents": [
        "91f0542e8cc2407ebbab442f01f76e72a5f1dce9"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 06:55:40 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 07:12:02 2017 +0000"
      },
      "message": "Stop hardcoding core number 1\n\nGC2000/GC3000 have core 1 as 3D core. This is not generally true.\nIterate over available cores until a GPU is found with the right\ncapability.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "91f0542e8cc2407ebbab442f01f76e72a5f1dce9",
      "tree": "86547e1f0bd26c951d061515bdce17156c32dc20",
      "parents": [
        "3da511255f3b1bf178065b286a0f3dc1176bb8ee"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Oct 14 08:42:09 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 07:12:02 2017 +0000"
      },
      "message": "Introduce etna_fb for testing framebuffer rendering\n\nThis works only with libetnaviv, but that\u0027s okay, kms is the\npreferred way when using real-drm.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "3da511255f3b1bf178065b286a0f3dc1176bb8ee",
      "tree": "30a6635b261e86236c4643f1292e39e38c0cb539",
      "parents": [
        "a6ce243738f46e467217d997daa333746c3b1050"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Oct 14 08:38:19 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Oct 15 07:06:27 2017 +0000"
      },
      "message": "Add gem type masks to drm_setup.h\n\nFix compile with stock libdrm.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "a6ce243738f46e467217d997daa333746c3b1050",
      "tree": "e65b52c418432ff307762c7b68eafc650549f554",
      "parents": [
        "a18267d92943ef37d2e73fb5c98b1913ad2873ac"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Oct 13 17:45:42 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Oct 13 17:45:42 2017 +0000"
      },
      "message": "Add cube rendering test for gc7000\n"
    },
    {
      "commit": "a18267d92943ef37d2e73fb5c98b1913ad2873ac",
      "tree": "a2cb8078808f24cc91442d70172b383ce1e870be",
      "parents": [
        "ca77735fa3f770fb2e6ec35840d7a6fa6bdef37a"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Oct 13 16:21:20 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Oct 13 17:44:23 2017 +0000"
      },
      "message": "Update headers from rnndb\n"
    },
    {
      "commit": "ca77735fa3f770fb2e6ec35840d7a6fa6bdef37a",
      "tree": "d039e61d444e19eae8bb11c323a792f3340a5b1e",
      "parents": [
        "5908f9c5c191555a547da66ad235f11e7dbf4944"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Sep 26 09:36:23 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Sep 26 09:37:45 2017 +0000"
      },
      "message": "Add triangle rendering test for gc3000\n\nThe most basic of rendering sanity checks, don\u0027t do anything with the\noutput at this point except dump it to disk.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "5908f9c5c191555a547da66ad235f11e7dbf4944",
      "tree": "fee3cedc891848691f10bce9b25e811c33d5b401",
      "parents": [
        "163b56ea8075efc6949ce539733e7bd7c6ca61d0"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Sep 25 16:01:05 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Sep 25 16:01:27 2017 +0000"
      },
      "message": "Update state names for new rnndb\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "163b56ea8075efc6949ce539733e7bd7c6ca61d0",
      "tree": "a955cdce51adb4ae703439489a110c484c9e0335",
      "parents": [
        "7eb604c5bf60651d833215a2379c09b2c33d324f"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Sep 25 15:58:14 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Sep 25 15:58:14 2017 +0000"
      },
      "message": "Update rnndb headers\n"
    },
    {
      "commit": "7eb604c5bf60651d833215a2379c09b2c33d324f",
      "tree": "e4bc6ffb55c058e0420e81daf362b1078ed1a137",
      "parents": [
        "6294b7b42e3b9ae57e7dcab262fc1a2fecca3a6b"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 11:54:47 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 11:54:47 2017 +0000"
      },
      "message": "log instruction for GC3000\n"
    },
    {
      "commit": "6294b7b42e3b9ae57e7dcab262fc1a2fecca3a6b",
      "tree": "e20ef917327b946f50714708dada0370bd0fd529",
      "parents": [
        "013b824114951f80cddfd413d08ebdec6a763edc"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 11:03:56 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 11:06:29 2017 +0000"
      },
      "message": "Remove unused error label\n"
    },
    {
      "commit": "013b824114951f80cddfd413d08ebdec6a763edc",
      "tree": "08b3d988bcbda5dfc9abec3e1a91979ecdaa206f",
      "parents": [
        "cf8fcc90dea480c5f807c795bee0dd0a75910928"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 10:57:54 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 11:06:29 2017 +0000"
      },
      "message": "Add test for exp and log (gc2000)\n"
    },
    {
      "commit": "cf8fcc90dea480c5f807c795bee0dd0a75910928",
      "tree": "326419902252f1eb979f4608b7538c50b6a2aee4",
      "parents": [
        "b5c46623c67e0e9c28123e9a07b555ce200689af"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 10:57:43 2017 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Jul 11 11:06:29 2017 +0000"
      },
      "message": "Disable overly noisy warnings\n"
    },
    {
      "commit": "b5c46623c67e0e9c28123e9a07b555ce200689af",
      "tree": "d5aa3266d0de768fcb231a9176df1a49e3b9d349",
      "parents": [
        "276c79547cb29cfea3df9422fd91b63d18890f3b"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 10:39:27 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 13:23:58 2016 +0000"
      },
      "message": "verifyops: No popcount on GC2000\n\nThis instruction does nothing on GC2000. Disable the test for it.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "276c79547cb29cfea3df9422fd91b63d18890f3b",
      "tree": "f876a04d8a6b448fa38c9a9b9a1d3b3322e7c811",
      "parents": [
        "5f406da43e7b77976868415f97dd7691491a007c"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Dec 11 07:05:12 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 13:23:55 2016 +0000"
      },
      "message": "cl_bench: Add benchmark tool\n\nBenchmarks memory throughput from shaders at the moment.\nHas specific code optimized for GC2000 and GC3000.\n\nOptionally test speed of ocram, though this is disabled by default as it\nrequires ugly user space as well as kernel hack.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "5f406da43e7b77976868415f97dd7691491a007c",
      "tree": "2359f2d153a2cee021dc49674885863789a01b1c",
      "parents": [
        "a280c6a547b09c6d01c2f0bb4a0d42429b5b1b15"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 08:40:59 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 13:23:52 2016 +0000"
      },
      "message": "verifyops: Use new gpu_code object\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "a280c6a547b09c6d01c2f0bb4a0d42429b5b1b15",
      "tree": "9b7be334d674ad0cfa26d81d62f5f82efc8fed29",
      "parents": [
        "a2902cd2467583eb047bc96360165385aaceacc3"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 08:51:22 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 13:23:49 2016 +0000"
      },
      "message": "Add gpu_code object\n\nAbstract away GPU code handling little bit.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "a2902cd2467583eb047bc96360165385aaceacc3",
      "tree": "a25530fdb67b0e19cb167ec9777e5b0d3850de5c",
      "parents": [
        "bf414fcd39aeb5c95c32c78b0b6cf18a47bd3358"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sun Dec 11 12:55:53 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Mon Dec 12 13:23:44 2016 +0000"
      },
      "message": "etnaviv_cl_test_gc3000: Don\u0027t forget state setup\n\nPA_SYSTEM_MODE and GL_API_MODE weren\u0027t set up.\nThis seems to have no apparent effect but do it just in case.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "bf414fcd39aeb5c95c32c78b0b6cf18a47bd3358",
      "tree": "8b5d6079cd08eea6255dac81cadbe4295e19fc7b",
      "parents": [
        "d5c1b96276d5a8aa172daacdd436292337792d5b"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Dec 10 08:33:17 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Dec 10 08:33:17 2016 +0000"
      },
      "message": "verifyops: Add test for popcount\n"
    },
    {
      "commit": "d5c1b96276d5a8aa172daacdd436292337792d5b",
      "tree": "4453f856e5198c43168bfff8b5af62457063ade7",
      "parents": [
        "3a599309388dfcf6b67cb67aad7cc2a1301cb484"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Dec 10 07:23:22 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Dec 10 07:58:46 2016 +0000"
      },
      "message": "Rename registers, set ICACHE_CONTROL before shader\n\nSetting ICACHE_CONTROL before setting the shader instruction address\nappears to solve random crashes running this after other rendering.\n\nAlso remove annoying \"skipped\" tests message. Should rework\nthis at some point to print that when there is no test for a certain\ninstruction on a platform, but now it\u0027s a nuisance.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "3a599309388dfcf6b67cb67aad7cc2a1301cb484",
      "tree": "cb110ca33d05b932f36cec19ada424d0816b4c66",
      "parents": [
        "5eb225aa1dd00f4d47beb85b5e9f88c0dee5a7af"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Dec 10 07:12:45 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Dec 10 07:13:29 2016 +0000"
      },
      "message": "Update state headers from rnndb\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "5eb225aa1dd00f4d47beb85b5e9f88c0dee5a7af",
      "tree": "4096e33e75fdd442cd4347b298e7dda3363c1d4b",
      "parents": [
        "0f1909161f622c7cede58606f2eca17107f3e0d5"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Dec 09 09:51:23 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Dec 09 09:51:23 2016 +0000"
      },
      "message": "verifyops: Add testing for i2f/f2i\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "0f1909161f622c7cede58606f2eca17107f3e0d5",
      "tree": "7ee26d04529cceeb1b8ae253c6df926e27e247bd",
      "parents": [
        "0c893ce69b0e227bbdf6416d3ba28a5e0eb18f5a"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 17:02:02 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 17:02:19 2016 +0000"
      },
      "message": "verifyops: Make test pattern differ in LSBs too\n\nThis will catch more errors in operations that mostly pay attention\nto LSBs, such as shift/rotate.\n"
    },
    {
      "commit": "0c893ce69b0e227bbdf6416d3ba28a5e0eb18f5a",
      "tree": "b22b14e7a89a40d6709ecb1c7f2d2aed854ef013",
      "parents": [
        "68555ff25c82585d57212f8d5f5de3f614e8d5eb"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:35:33 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:35:33 2016 +0000"
      },
      "message": "verifyops: Code cleanups/consistency\n"
    },
    {
      "commit": "68555ff25c82585d57212f8d5f5de3f614e8d5eb",
      "tree": "6f4d4424ec333cda4d1fa5cb7470cf5b156fa86d",
      "parents": [
        "050d9fc261a48aaca2246d4813ff796f57e7623e"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:32:11 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:32:11 2016 +0000"
      },
      "message": "verifyops: Test GC3000 4-wide bitwise ops correctly\n"
    },
    {
      "commit": "050d9fc261a48aaca2246d4813ff796f57e7623e",
      "tree": "0961d4a581f8d1b25059bf3234ce606e8d935336",
      "parents": [
        "1e97c72f3b48e9a80f709e4f7627e0160ef4d3bc"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:13:06 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:13:06 2016 +0000"
      },
      "message": "verifyops: No more need for elements_out\n\nWe always compare all four output components, for completeness.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "1e97c72f3b48e9a80f709e4f7627e0160ef4d3bc",
      "tree": "a8487f53eab03587360e3c27bc6bc71b5a49f8cf",
      "parents": [
        "1f58093f26b4b9c5db774aa792aa65dc13f4d756"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:10:15 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 11:10:47 2016 +0000"
      },
      "message": "verifyops: Macro for operations done for every channel individually\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "1f58093f26b4b9c5db774aa792aa65dc13f4d756",
      "tree": "a84432303535f78a708c03f7e61f5ef5d53d7eaf",
      "parents": [
        "a3e5296369e3da04024f836576db4de29ec824bd"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 10:33:38 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 10:33:38 2016 +0000"
      },
      "message": "Always test all four components of output\n\nMore thorough testing.\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "a3e5296369e3da04024f836576db4de29ec824bd",
      "tree": "e65c1db3fa1eb83ac8811682dc52d9f373818c5a",
      "parents": [
        "1ba75b28b0a6a1620f97884ed87f0b486c3b9baa"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 09:03:20 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Dec 08 10:01:54 2016 +0000"
      },
      "message": "GC3000 support in etnaviv_verifyops\n\nThis makes the base framework run - some specific instructions do fail.\n\nThe significant differences with GC2000:\n\n- CL seems to run on PS, not on VS\n- PA/RA must be set up differently\n- Use unified uniforms insted of VS uniforms\n- Code must be in memory, not loaded into the GPU\n- GC3000 has some extra state that must be set up\n\nSigned-off-by: Wladimir J. van der Laan \u003claanwj@gmail.com\u003e\n"
    },
    {
      "commit": "1ba75b28b0a6a1620f97884ed87f0b486c3b9baa",
      "tree": "93405dcb0c055824db9fc128ceaa704428978e9d",
      "parents": [
        "01d121b5ef4c5e50e72c57a6de8728807d7d7c6f"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Nov 25 14:56:17 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Fri Nov 25 14:56:17 2016 +0000"
      },
      "message": "Add \"hello world\" for gc3000 OpenCL\n"
    },
    {
      "commit": "01d121b5ef4c5e50e72c57a6de8728807d7d7c6f",
      "tree": "d37f22c41d3aafb63f939419bf6b184a28461434",
      "parents": [
        "0cb828bb3bb111a6f5c76fa04180c01107823145"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Nov 15 08:26:05 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Nov 15 08:37:15 2016 +0000"
      },
      "message": "Properly pass RELOC_READ/WRITE flags when writing bo address\n\nThis code was inherited from the drm test, which always uses\nRELOC_READ. I replaced it with always using RELOC_WRITE.\nNeither is good, this needs to be set based on usage.\n"
    },
    {
      "commit": "0cb828bb3bb111a6f5c76fa04180c01107823145",
      "tree": "4985045dbadc7b4e2221551638dba23db4cc5231",
      "parents": [
        "ba7a0dd0d1b544f847a59990ad140eb9b8f673b5"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Nov 15 08:23:06 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Nov 15 08:37:13 2016 +0000"
      },
      "message": "Address weird state dependency\n\nNeed to write *something* to VS input registers before writing shader\nuniforms and code. Otherwise the whole thing will hang when running this\nfirst after boot.\n"
    },
    {
      "commit": "ba7a0dd0d1b544f847a59990ad140eb9b8f673b5",
      "tree": "39abce5e9ea7513a89572c3244a796d4e3fa7f75",
      "parents": [
        "df8bf6003990ba58e5086fb13bd5e6fc368bd8e6"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Nov 15 07:57:27 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Tue Nov 15 08:31:56 2016 +0000"
      },
      "message": "Do actual stalls instead of just setting the semaphore\n\n...oops...\n"
    },
    {
      "commit": "df8bf6003990ba58e5086fb13bd5e6fc368bd8e6",
      "tree": "89cb0d4dc46ae42c2bbad033c8dbfcf26b2006e9",
      "parents": [
        "fe97f908bbbe38721ea805a305e4415196000c13"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Nov 12 18:58:22 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Sat Nov 12 18:58:22 2016 +0000"
      },
      "message": "attempt at testing float add instruction\n"
    },
    {
      "commit": "fe97f908bbbe38721ea805a305e4415196000c13",
      "tree": "51886f7f668831c2caa99d087e9f98c53f25c2cf",
      "parents": [
        "bf5e1383f9460e566c92d44a657214fb67187bfe"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 09:25:42 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 09:29:04 2016 +0000"
      },
      "message": "Add test for imadlo0\n\nAdd auxin input for testing three-operand instructions.\n"
    },
    {
      "commit": "bf5e1383f9460e566c92d44a657214fb67187bfe",
      "tree": "9d0e61593b5313f58c060532cf27802e332a56db",
      "parents": [
        "2e7fb4981067b050cc4017ee3a75188f0d176a2b"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 09:17:57 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 09:17:57 2016 +0000"
      },
      "message": "op 0x4c is imadlo0\n"
    },
    {
      "commit": "2e7fb4981067b050cc4017ee3a75188f0d176a2b",
      "tree": "12ccdab15a939aeb54b0fd31e18a69028815b35c",
      "parents": [
        "cae24cb0fe88b7c88bf56bb3367ade011e2dc057"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 09:03:19 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 09:03:19 2016 +0000"
      },
      "message": "Simplify prelude GPU code\n\nNot sure why the driver was doing a MOV after each LOAD, this\ndoesn\u0027t seem to be necessary for the tests to pass.\n"
    },
    {
      "commit": "cae24cb0fe88b7c88bf56bb3367ade011e2dc057",
      "tree": "6afb0cdb4cfc2e0625a575d955e8f4003aa39f78",
      "parents": [
        "b4248d08a020e2f2e7f200371a05df9d3d042af3"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 08:56:20 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 08:56:20 2016 +0000"
      },
      "message": "Add tests for leadzero and mulhi\n"
    },
    {
      "commit": "b4248d08a020e2f2e7f200371a05df9d3d042af3",
      "tree": "a0f9d23d7a993ca72378d9e8194e69ca1b9a356e",
      "parents": [
        "fbedf3b3503329112bc9013fa1c14ca352918436"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 08:41:13 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 08:41:13 2016 +0000"
      },
      "message": "Better error reporting for broadcasting instructions\n"
    },
    {
      "commit": "fbedf3b3503329112bc9013fa1c14ca352918436",
      "tree": "2c38041b33842bc721c14bd8f1984621b1ff7bf6",
      "parents": [
        "0e7ae4b393cb871e11b488af00f2f1843f7c3c04"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 08:18:56 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 08:18:56 2016 +0000"
      },
      "message": "Found out a peculiarity with the add instruction\n\n`add.u32` doesn\u0027t broadcast its output to all enabled components:\nit only sets the first enabled one.\n"
    },
    {
      "commit": "0e7ae4b393cb871e11b488af00f2f1843f7c3c04",
      "tree": "8bab7e568ee4a3490784545dad2121e65b24d035",
      "parents": [
        "1fe0d604d1d17b39cd7fa535e7cfef4c375a964e"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 07:53:10 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 07:59:20 2016 +0000"
      },
      "message": "Add \"nop\" test\n\nSanity check - this just checks against the background pattern.\n"
    },
    {
      "commit": "1fe0d604d1d17b39cd7fa535e7cfef4c375a964e",
      "tree": "c3267068f61014ac2d6feb81af60b0d4ee388bda",
      "parents": [
        "82d15854fd6a1053a7f1b4fb3aa1e45124702cb0"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 07:41:41 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 07:41:41 2016 +0000"
      },
      "message": "Group states, add default output\n\nUseful to detect when instructions are no-ops.\n"
    },
    {
      "commit": "82d15854fd6a1053a7f1b4fb3aa1e45124702cb0",
      "tree": "1f7e79c5427285d9d3845eed48c0a5bfceba0b0b",
      "parents": [
        "7ab352536961548e54f11e326556ae5ee97be838"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 07:29:33 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Thu Nov 10 07:29:33 2016 +0000"
      },
      "message": "Use an entire register for inputs/output\n\nTests GPU code now takes input 1 from t2 and input 2 from t3, and outputs to t4.\nThe entire 4x4-byte vectors are read from the input and written to the\noutput.\n\nThis makes it possible to test the 4-wide behavior of instructions, not\njust scalar operations. It also makes the test code easier to read.\n"
    },
    {
      "commit": "7ab352536961548e54f11e326556ae5ee97be838",
      "tree": "0b74e647065dfc5472fac24d0c9f7a795585182b",
      "parents": [
        "286e53e72d6f0a99b95e44d0affbec58da3316a6"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 20:24:26 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 20:24:26 2016 +0000"
      },
      "message": "Add README.md\n"
    },
    {
      "commit": "286e53e72d6f0a99b95e44d0affbec58da3316a6",
      "tree": "464b5fdfdaae5210912ec8ea9d35089c0c8c797f",
      "parents": [
        "61ed4236bc4be3d77a35338e44a07b8fc4896542"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 20:14:08 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 20:14:08 2016 +0000"
      },
      "message": "Add tests for many integer instructions\n"
    },
    {
      "commit": "61ed4236bc4be3d77a35338e44a07b8fc4896542",
      "tree": "f086736aa0fb4d47f5ba469f968815d70d0f059f",
      "parents": [
        "d2abb305b97b4286fdd8cbce5f53572c189c903d"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 19:28:02 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 19:28:02 2016 +0000"
      },
      "message": "Do multiple tests with different random seeds\n\nAlso do better error reporting - mention seeds when failing.\n"
    },
    {
      "commit": "d2abb305b97b4286fdd8cbce5f53572c189c903d",
      "tree": "adaea76dc855295ebf0aeaead19b91a18df839af",
      "parents": [
        "01b5ecd8cf55ac32caeeae37579c0076ec13d2b7"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 18:45:14 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 18:46:19 2016 +0000"
      },
      "message": "Add compare type\n\nFloating point instruction results probably need to be compared differently.\n"
    },
    {
      "commit": "01b5ecd8cf55ac32caeeae37579c0076ec13d2b7",
      "tree": "789225fa110ac1e0a1dbe219436881b1fd1f4b08",
      "parents": [
        "47275ee4b6a2d7a80535f792541fc378d98cda0d"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 18:38:50 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 18:39:32 2016 +0000"
      },
      "message": "Append GPU code inside command queue generation function\n"
    },
    {
      "commit": "47275ee4b6a2d7a80535f792541fc378d98cda0d",
      "tree": "31dc5756350d6d50ced0625852409602fe432280",
      "parents": [
        "8ab6afa9c17ba66d9000a4472e344b8a83890e04"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 18:09:28 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 18:39:32 2016 +0000"
      },
      "message": "prepare for code concatenation\n"
    },
    {
      "commit": "8ab6afa9c17ba66d9000a4472e344b8a83890e04",
      "tree": "b3e9411a96976d3804b059a8c6d1a8bb34380357",
      "parents": [
        "f2a7f15d377b68d0b2f9efe28c8f6d0d7db2d7e4"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 17:03:05 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 17:27:14 2016 +0000"
      },
      "message": "add etnaviv_verifyops\n"
    },
    {
      "commit": "f2a7f15d377b68d0b2f9efe28c8f6d0d7db2d7e4",
      "tree": "ace9bcb4c7f11de64341d2637f125986dbb375b0",
      "parents": [
        "40fca18bf3340bba707c69f4fc56e33f8bf560fa"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 15:58:46 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 16:09:12 2016 +0000"
      },
      "message": "Add MIT license\n"
    },
    {
      "commit": "40fca18bf3340bba707c69f4fc56e33f8bf560fa",
      "tree": "c28be89080151945827e575649eef3b43d923f1d",
      "parents": [
        "cfd0841aaa331e8ca4000847d761b9bb8d45bd76"
      ],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 15:50:47 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 15:54:02 2016 +0000"
      },
      "message": "Factor out some bits\n"
    },
    {
      "commit": "cfd0841aaa331e8ca4000847d761b9bb8d45bd76",
      "tree": "e0e4bf11036e2bc9416a04e3fea5bda2826b54b0",
      "parents": [],
      "author": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 15:21:28 2016 +0000"
      },
      "committer": {
        "name": "Wladimir J. van der Laan",
        "email": "laanwj@gmail.com",
        "time": "Wed Nov 09 15:21:28 2016 +0000"
      },
      "message": "initial commit\n"
    }
  ]
}
