)]}'
{
  "commit": "b6fa44f8b53349000bc183cbf619943f6ae2e4a5",
  "tree": "1c8e8bd92d2d2233b1c72ba06f4cfd70aee4d29b",
  "parents": [
    "378283c2351e814fc71d37320e49a3fd8b65abd6",
    "679a82c05e8abaf5bcc6f347c74aa445eee348cc"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Thu Sep 27 16:45:10 2018 +0900"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Thu Sep 27 16:45:10 2018 +0900"
  },
  "message": "Merge branch \u0027stable-2.15\u0027\n\n* stable-2.15:\n  AsyncReceiveCommits#onPreReceive: Early exit when commands already processed\n  Replace download links for releases index page\n  concept-changes: Fix \u0027invalid reference: topic\u0027 warning\n  concept-changes: Fix \u0027invalid reference: submit-strategy\u0027 warning\n  Set version to 2.14.14\n  Update jruby to 9.1.17 and asciidoctorj to v1.5.7\n  Elasticsearch: Ensure request URI is always prefixed with \"/\"\n  AbstractElasticIndex: Factor out more variants of {post,perform}Request\n  rest-api-projects: Fix \"unterminated listing block\" warning\n  config-gerrit: Fix \"invalid reference: database.h2.cachesize\" warning\n  Bazel: Specify name for downloaded file to http_file starlark rule\n  Set version to 2.14.14-SNAPSHOT\n  CreateProject: Provide signed push option on project creation\n  Revert \"AsyncReceiveCommits: Move ReceiveCommits into Worker\"\n\nChange-Id: I839334906060534e8dd9bd2658c6eb57ccd79c69\n",
  "tree_diff": []
}
