)]}'
{
  "commit": "31f45164e9315d4706b8e66f97ec604f1e5e38f8",
  "tree": "90ef56b83d1f81d97f57ad41796b638172ab6be3",
  "parents": [
    "b7b1472a5a201dbe2f997e610afdbdbcbebaff16",
    "9790275c127d033c4900df7e9444601f915476d1"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Fri Nov 01 08:46:48 2019 +0900"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Fri Nov 01 08:46:48 2019 +0900"
  },
  "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Post/Delete GPG keys: Do not return 409 Conflict if an error occurred\n  DeleteRef: Do not return 409 Conflict if an error occurred\n  DeleteRef: Do not log an error if user attempted to delete the current branch\n  Init: Increase severity log level to error on exceptions\n  Bazel: Fix genrule2 to clean up temporary folder content\n  AbstractIndexTests: Inline constant assertChangeQuery string parameter\n  AbstractIndexTests: Align assertChangeQuery method access with its use\n  AbstractIndexTests: Provide default configureIndex method implementation\n  XContentBuilder: Use JsonFactory.builder() and new feature enums\n\nChange-Id: Id3499febf123f2f3aa872d589b5df478d1d66b63\n",
  "tree_diff": []
}
