)]}'
{
  "log": [
    {
      "commit": "6d91964d33adee28dda9c7faf9ffd6f4672c381c",
      "tree": "66447a4a5cd8e696fe6dd3bfbee0ff7ec4658481",
      "parents": [
        "977af05f10cc67a205b5182562159f8b877e19e1"
      ],
      "author": {
        "name": "Alan Zhao",
        "email": "ayzhao@google.com",
        "time": "Wed Mar 15 15:45:56 2023 -0700"
      },
      "committer": {
        "name": "Alan Zhao",
        "email": "ayzhao@google.com",
        "time": "Thu Mar 16 17:18:42 2023 +0000"
      },
      "message": "Exclude third_party from formatting\n\nthird_party dependencies may not follow SwiftShader\u0027s style guide, so\nthey should be excluded. The presence of this check is preventing me\nfrom updating SPIRV-tools in SwiftShader.\n\nBug: chromium:543704\nChange-Id: Ia2d3c804700a02e215c133699a3fc6316a2f8369\n"
    },
    {
      "commit": "977af05f10cc67a205b5182562159f8b877e19e1",
      "tree": "1660ad2dac46d194dc6f310e4c666750f0320717",
      "parents": [
        "de5ff141c9c35e3999a19379cd68c80031a74e46"
      ],
      "author": {
        "name": "Martin Troiber",
        "email": "martin.troiber@gmail.com",
        "time": "Tue Mar 15 01:38:39 2022 +0100"
      },
      "committer": {
        "name": "Martin Troiber",
        "email": "martin.troiber@gmail.com",
        "time": "Tue Mar 15 01:40:26 2022 +0100"
      },
      "message": "Use bash for install script\n\nBug: b/221232298\n\nChange-Id: I11733ebad2c6898fb1d199005ba8b6ec7e7dc77b\n"
    },
    {
      "commit": "de5ff141c9c35e3999a19379cd68c80031a74e46",
      "tree": "aaa045fea2d7d2d635e8bf55d203e110dc5cc6fe",
      "parents": [
        "604bb63e05286883135ff0ab14b592ea50f3b404"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Mon Feb 28 18:53:33 2022 -0500"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Mon Feb 28 18:53:33 2022 -0500"
      },
      "message": "Make scripts use bash and not sh\n\nsh doesn\u0027t have all of the features of bash and was causing problems for\nother users. So the scripts use #!/bin/bash now\n\nBug: b/221232298\nChange-Id: I6dd2774ee405e441c1e1400813a1e1b67fa5e73e\n"
    },
    {
      "commit": "604bb63e05286883135ff0ab14b592ea50f3b404",
      "tree": "7885602baa3eeb51e3e80497c6797b636a81ed20",
      "parents": [
        "93ad1ea65568e0613fa9bf1c6d7a64d687b3659c"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue Oct 26 16:21:49 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue Oct 26 16:21:49 2021 -0400"
      },
      "message": "Fix missing \u0027then\u0027 in \u0027if\u0027 statement\n\nBug: b/203200623\nChange-Id: Icb1d82ea8b629dd3be71f843b7cb05fe9b9f1b8c\n"
    },
    {
      "commit": "93ad1ea65568e0613fa9bf1c6d7a64d687b3659c",
      "tree": "8594f1da15ae27c4ef2f732900d525987541803e",
      "parents": [
        "c5238ccaf5969f7653a0fc290536e9feca86f160"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue Oct 26 13:51:11 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue Oct 26 13:51:11 2021 -0400"
      },
      "message": "Disable pre-commit on Windows\n\nPre-commit checks are slow on Windows, and Visual Studio can already\nenforce the invocation of clang-format.\n\nBug: b/203200623\nChange-Id: Ifaf169861ddf5973446b2c2c7626edf59a6cb2de\n"
    },
    {
      "commit": "c5238ccaf5969f7653a0fc290536e9feca86f160",
      "tree": "561d2d93c3d3cbec4a59465fed0a83c611d2ea48",
      "parents": [
        "8b880f74f5114a4e051ad6c7428e8ce6ef82ed40"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Thu Sep 02 17:57:31 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Thu Sep 02 17:57:31 2021 -0400"
      },
      "message": "Remove output from install_hooks script\n\nThe output was confusing users if the script ran successfully or not. So\nit just runs silently now. If there is an error, then the commands\nproducing them will output to stderror.\n\nChange-Id: Id12e95117d3421968549c24b2741bc859d1fcb8b\n"
    },
    {
      "commit": "8b880f74f5114a4e051ad6c7428e8ce6ef82ed40",
      "tree": "9cdd0cff0a9a169ac5d0ece5aed2bfeaf5aa65ca",
      "parents": [
        "0df0997197c44956378af34b8961bb638d4daea2"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Wed Jun 09 16:34:25 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Fri Jun 18 13:44:49 2021 -0400"
      },
      "message": "Make install_hooks check if git hook is available\n\nWhen git hook isn\u0027t available, we can still have\ninstall_hooks.sh copy the commands to .git/hooks. However, this means\nthat the hooks will not remain up-to-date as this repository is updated,\nso the user is warned.\n\nBug: b/187094215\nChange-Id: I7401b78d7e6afa12fec691efed7c21b62d987422\n"
    },
    {
      "commit": "0df0997197c44956378af34b8961bb638d4daea2",
      "tree": "aa215409958e71cca658951c92faf002876f2ac0",
      "parents": [
        "3ada400b5f4992ccb0cd344256f05a6077e95455"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Thu May 27 15:24:29 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Thu May 27 16:02:52 2021 -0400"
      },
      "message": "Fix install_hooks.sh\n\nI accidentally swapped the arguments around for a git command. Also,\nthis script needs to clean up the git config and the .git/hooks dir\nbefore it adds new hooks. Otherwise git will run the same command\nmultiple times in parallel.\n\nBug: b/187094215\nChange-Id: I70ca3bd3ba381e581b176bc9794a26d89937f00f\n"
    },
    {
      "commit": "3ada400b5f4992ccb0cd344256f05a6077e95455",
      "tree": "60675f68968d88618e8b2e04df6c5f61229328de",
      "parents": [
        "abeeb15d07a80bd114cf72a5ebb9d65b4bbf1956",
        "23a53f31b0480854c4844dcc87bb4f5df84a455f"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Thu May 27 15:07:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 27 15:07:09 2021 +0000"
      },
      "message": "Merge \"Make pre-commit only check c/h/cpp/hpp files\" into main"
    },
    {
      "commit": "abeeb15d07a80bd114cf72a5ebb9d65b4bbf1956",
      "tree": "d28b8db912407bbfe5602e52e1998bc24b5fd11a",
      "parents": [
        "caf91e01cc860629270b292bb3144f7d3842faa1",
        "7e2c09da6898421e8bf5b3c833543ec5814e1442"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Thu May 27 14:36:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 27 14:36:50 2021 +0000"
      },
      "message": "Merge \"Add script for installing hooks\" into main"
    },
    {
      "commit": "23a53f31b0480854c4844dcc87bb4f5df84a455f",
      "tree": "43dfa36cb421ec13fc7733eb6477fbcc17715798",
      "parents": [
        "ab624f65cb6ce94738a5ea9d4cc51d5097bc34e7"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Wed May 26 14:23:22 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Wed May 26 14:23:22 2021 -0400"
      },
      "message": "Make pre-commit only check c/h/cpp/hpp files\n\nClang format does not have a configuration for python, bash, or other\nfiles. So we should really only use it for our C++ and header files.\n\nBug: b/187094215\nChange-Id: I7886c7b1d71e69b09364cd7f456dc34c73ecc8fc\n"
    },
    {
      "commit": "7e2c09da6898421e8bf5b3c833543ec5814e1442",
      "tree": "5c6faad765190187a43a0de8a9f999c3d03b8331",
      "parents": [
        "ab624f65cb6ce94738a5ea9d4cc51d5097bc34e7"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue May 25 16:03:48 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue May 25 16:03:48 2021 -0400"
      },
      "message": "Add script for installing hooks\n\nThis script automates the process of adding all the hooks to git config.\nIt should be run from the parent repo that has the git-hooks repository\nas a submodule.\n\nBug: b/187094215\nChange-Id: I2da6a931eae6aad1fa8eb5fb6aecf6ce6e825cca\n"
    },
    {
      "commit": "caf91e01cc860629270b292bb3144f7d3842faa1",
      "tree": "6dec520e4ae94a546221b77b7f14cb75ed84df8b",
      "parents": [
        "ab624f65cb6ce94738a5ea9d4cc51d5097bc34e7"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue May 25 15:53:37 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Tue May 25 16:03:00 2021 -0400"
      },
      "message": "Add commit-msg hook\n\nThis is the commit-msg hook from:\nhttps://gerrit-review.googlesource.com/tools/hooks/commit-msg\n\nI\u0027m including it here since there should just be a single place that\nmanages all of our git hooks.\n\nBug: b/187094215\nChange-Id: I60ef07b843fcdbaa944182d5c1611bb4b073a788\n"
    },
    {
      "commit": "ab624f65cb6ce94738a5ea9d4cc51d5097bc34e7",
      "tree": "a644c309102930aa4d575642618716cdeb2d7ab8",
      "parents": [
        "335e28afac09b1b6821870363d271de7fcd2d4ed"
      ],
      "author": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Wed May 05 14:47:03 2021 -0400"
      },
      "committer": {
        "name": "Sean Risser",
        "email": "srisser@google.com",
        "time": "Wed May 05 15:55:54 2021 -0400"
      },
      "message": "Add pre-commit check for clang-format\n\nThis pre-commit script will deny commits that are not properly clang\nformatted. This helps save cycles when dealing with kokoro\u0027s style\npresubmit check.\n\nBug: b/187094215\nChange-Id: I666de1cc861b31550eeb944c0736b5b82808daab\n"
    },
    {
      "commit": "335e28afac09b1b6821870363d271de7fcd2d4ed",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Nicolas Capens",
        "email": "nicolascapens@google.com",
        "time": "Wed May 05 18:10:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 05 18:10:41 2021 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
