)]}'
{
  "log": [
    {
      "commit": "81687ca9ba4d891cb4e7845ce94a96bed89e0e61",
      "tree": "409822eb18272e7e015d538b5074b1e50be60b09",
      "parents": [
        "e0a46994ca38bce45fe97a1223da5dc5d9014e94"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Wed Aug 09 17:01:27 2017 +0200"
      },
      "committer": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Wed Aug 30 17:17:27 2017 +0200"
      },
      "message": "Port build to Bazel.\n\nStop calling unregisterWorkqueue which was removed in gerrit\n\nChange-Id: I24cccd171de6c396baebde3d580c2070f0069565\n"
    },
    {
      "commit": "e0a46994ca38bce45fe97a1223da5dc5d9014e94",
      "tree": "b9ad1c57c63c60b6b9c81a3174b96582196b79a4",
      "parents": [
        "3ab21248db484fa020d9605aa5e535c6d0cda7c0"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Mon Dec 14 10:41:48 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Mon Dec 14 10:44:27 2015 -0600"
      },
      "message": "Add tags to scan command\n\n\"scan\" command will now also update all tags in a repository.\n\nChange-Id: Ib13fc5a908183aac7e8df275855615839c9389d7\n"
    },
    {
      "commit": "3ab21248db484fa020d9605aa5e535c6d0cda7c0",
      "tree": "2ea23cb36d84df98231e7a277a62f7e14c1804f4",
      "parents": [
        "0b24f58741a774660363f15cbb4907bc579747de"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Wed Dec 09 14:43:47 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 10 16:34:38 2015 -0600"
      },
      "message": "Update ScanTask to use Projects API\n\nInstead of using Gerrit\u0027s internals, the Projects API gives enough\nvisibility into branches that we can use it directly.  Unfortunately,\nthis change is not compatible with Gerrit 2.11.\n\nChange-Id: I5fce4cef976135972c4f4f722fd3bacbe03707ea\n"
    },
    {
      "commit": "0b24f58741a774660363f15cbb4907bc579747de",
      "tree": "1ffe44e3495f246760edd0dd708ef97234da4e17",
      "parents": [
        "3bf27807d8b1d393e23bc51fbe9bd59a25fa8a7d"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Wed Dec 09 15:13:10 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 10 16:34:29 2015 -0600"
      },
      "message": "Normalize paths as much as possible\n\nBeginning slashes and a trailing \".git\" suffix should be ignored, and\nnot included when canonicalizing project names.  Also, let UNC paths\ngo through untouched, and attempt to remove duplicate path elements in\na project reference.\n\nChange-Id: Icc6b5cffc9d1bab99e6eb2e7c7e7f9965cf46e8a\n"
    },
    {
      "commit": "3bf27807d8b1d393e23bc51fbe9bd59a25fa8a7d",
      "tree": "be8721001fa67baa692b8976d9f3bc212c4e46da",
      "parents": [
        "43e27228e9d180635041ec095e2587d8b81e4c57"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Wed Dec 09 14:25:10 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 10 16:34:23 2015 -0600"
      },
      "message": "Better handle error conditions\n\nWhen ScanTask encounters an error, log it instead of silently dying\nand not processing any more refs.  This also exposed a few bugs in\nJGit: there\u0027s an erroneous assumption that the submodule name will\nbe the same as the path, and the UTF-8 BOM is not handled cleanly by\nBlobBasedConfig, which results in an error from SubmoduleWalk.\n\nChange-Id: I280204390ab5fcf60dd6d0432c8acb17d85e3cb8\n"
    },
    {
      "commit": "43e27228e9d180635041ec095e2587d8b81e4c57",
      "tree": "faa648804a46ef6160de1607cac623db1210570e",
      "parents": [
        "b73940710d139db3b287c317119c5b829822153c"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Wed Dec 09 14:22:47 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 10 16:34:14 2015 -0600"
      },
      "message": "Squelch warnings from updates\n\nUpdates don\u0027t need to be nearly as noisy as they were at first; let\u0027s\nnot flood the error log with updated messages.\n\nChange-Id: I6de2264a18ee7c513f58b7eac20c94355f7c52ca\n"
    },
    {
      "commit": "b73940710d139db3b287c317119c5b829822153c",
      "tree": "8803aad79f849d92e093281c5de14e8a37811097",
      "parents": [
        "b3dfc8381585bbac2f49ed5dae1b2bb4f9934d0f"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 03 14:51:01 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 10 16:34:11 2015 -0600"
      },
      "message": "Add SSH command for scanning projects\n\nAdd a SSH command to scan projects and individual branches on demand.\n\nChange-Id: Id2b6b34942c12098b44cb56f70f5e1255c7b46ea\n"
    },
    {
      "commit": "b3dfc8381585bbac2f49ed5dae1b2bb4f9934d0f",
      "tree": "dc0642ba87b5af56cb24ae23767f26bca61e4ec2",
      "parents": [
        "2ab8e3c5d8455d44aa99ea888bd107480e9410dc"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 03 11:31:27 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 10 16:33:21 2015 -0600"
      },
      "message": "Refactor RefUpdateHandler\n\nSplit the logic from RefUpdateHandler into handling a separate\nEventHandler to support injecting update requests from outside the\nGitReferenceUpdatedListener.\n\nChange-Id: I19cdb1dadce43d7461f4df04884e6e5dc1c66afc\n"
    },
    {
      "commit": "2ab8e3c5d8455d44aa99ea888bd107480e9410dc",
      "tree": "04c30c0ff4bcdff614bf23d459af9fb03c9aaf32",
      "parents": [
        "19c0b3bd0c60cc1f3e6daf1e04ea67309c44a96c"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Mon Nov 30 14:52:46 2015 -0600"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "dougk.ff7@gmail.com",
        "time": "Thu Dec 10 16:32:12 2015 -0600"
      },
      "message": "Initial commit\n\nInitial version of repository-usage plugin, tested against H2 and\nPostgreSQL.  Currently able to scan submodule updates and manifest\nfiles in the root tree.\n\nChange-Id: I4988b4215211817d2af8ca8b64c9d013a72fce95\n"
    },
    {
      "commit": "19c0b3bd0c60cc1f3e6daf1e04ea67309c44a96c",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Dec 04 16:50:33 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Dec 04 16:50:33 2015 +0900"
      },
      "message": "Initial empty commit\n\nChange-Id: Ida1567bc844fd4dea0e3cdbee1bd4b8018c24a3e\n"
    }
  ]
}
